Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Jailbreak by cypis 1.0.7p, Problem z funkcją dołączania do drużyn


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
1 odpowiedź w tym temacie

#1 Anonymuss

    Zaawansowany

  • Użytkownik

Reputacja: 18
Początkujący

  • Postów:95
  • Imię:Anonimowy
  • Lokalizacja:Polska
Offline

Napisano 14.07.2018 22:08

Witam, 

Prosto z mostu, problem polega na tym, że w silniku cypisa czy to 1.0.6a czy 1.0.7p po 60 sekundach czyli, gdy minie czas wyboru broni

public PostRoundStart()
{
	end_usun = false;
	set_task(60.0, "koniec_czasu", ID_CZAS);

gdy chcemy dołączyć do jakiejkolwiek drużyny, wyświetla nam się napis

 

ColorChat(id, GREEN, "[PrisonBreak]^x01 Mozesz dolaczyc dopiero jak sie skonczy runda!");

Otóż cały poniższy kod daje d*py

GdzieDojsc(id, team)
{
	set_pdata_int(id, 125, get_pdata_int(id, 125) & ~(1<<8));
	if(team == 6)
	{	
		if(!is_user_alive(id))
		{
			gTeam[id] = 0;
			engclient_cmd(id, "jointeam", "6");
		}
		else
		client_print(id, print_center, "Nie mozesz byc obserwatorem");
		return;
	}
	
	if(gTeam[id] == team)
	return;
	
	new ile_graczy[2];
	for(new i=1; i<=32; i++)
	{
		if(!is_user_connected(i))
		continue;
		
		switch(cs_get_user_team(i))
		{
		case 1: ile_graczy[0]++;
		case 2: ile_graczy[1]++;
		}
	}
	if(czas_bronie && jail_day%7 && !gTeam[id] && ((team == 1 && ile_graczy[0]) || (team == 2 && ile_graczy[1])))
	{
		ColorChat(id, GREEN, "[PrisonBreak]^x01 Mozesz dolaczyc dopiero jak sie skonczy runda!");
		GdzieDojsc(id, 6);
		return;
	}
	
	new iRet;
	ExecuteForward(fJoinTeam, iRet, id, team, ile_graczy[0], ile_graczy[1]);
	
	switch(iRet)
	{
	case 9999: return;
	case 1,2: team = iRet;
	}	
	
	if(gTeam[id] == team)
	return;
	
	new msg_blocke = get_msg_block(g_msgid[id]);
	set_msg_block(g_msgid[id], BLOCK_SET);
	engclient_cmd(id, "jointeam", team==2? "2": "1");
	//set_msg_block(g_msgid[id], msg_blocke);
	
	//set_msg_block(g_msgid[id], BLOCK_SET);
	engclient_cmd(id, "joinclass", "1");
	set_msg_block(g_msgid[id], msg_blocke);
	gTeam[id] = team;
}

Niby wyświetla się napis że możemy dołączyć w następnej rundzie ale i tak wyświetla nam się menu wyboru "skina" (GIGN itp..) czego kompletnie nie powinno być na tym modzie. Na starych binarkach hlds'a ze starszym dproto wszystko działa ale jak wiadomo nie opłaca się robić serwera na tym, ponieważ znajdą się pseudo hackerzy z exploitami. Prosiłbym o poprawienie powyższego kodu tak aby po prostu działał jak należy, czyli przystosować go do aktualnych binarek. Ma wyświetlać się napis i zostajemy w spect a nie przenosi nas do TT/CT. Jak coś nie jasne to pytać bo pisałem na szybko

 

Załączone pliki


  • +
  • -
  • 0

#2 Axeroz

    Życzliwy

  • Użytkownik

Reputacja: 0
zer0.

  • Postów:25
  • GG:
  • Imię:Axeroz
Offline

Napisano 06.01.2019 20:23

repload

 


  • +
  • -
  • 0

Szukam kogoś do stworzenia forum,serwerów itp .... 
Kogoś kto ma chociaż średnie doświadczenie, bo każdy sie uczy z czasem. 
Operowałem przy silnikach phpBB,MyBB,IPB/c mniej.
Posiadałem serwery JB,BB,ZM,DD,SURF, i moge tak wymieniać do końca...  
Odezwij sie na PW lub GG: 67129353

 
 

 





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych