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

    Profesjonalista

  • Użytkownik

Reputacja: 55
Pomocny

  • Postów:194
  • 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: 2
Nowy

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

Napisano 06.01.2019 20:23

repload

 


  • +
  • -
  • 0

Poszukuję serwerow.

Masz serwer ale nie wiesz do jakiej sieci dołączyć? 

Zapraszam na moją http... gdzie rozwiniesz swoje umiejętności, nie tylko w tej dziedzinie!. 

Oferuje

  • Awanse!
  • Dojrzałą administrację!
  • Pomoc i zaangażowanie!
  • Chęci i predyspozcyje do dalszego rozwoju!
  • Stabilne forum(sieć) bez obaw na upadek. 
  • I wiele wiecej... 

 

 





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

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