Skocz do zawartości
silipek1

Problem z aktualizowaniem td chowanego, wpisywanie komend 2x.

Rekomendowane odpowiedzi

Mam problem z aktualizacją TD chowanego...

Kod:

http://pastebin.com/b8qr59A4

Oraz chciałbym zrobić coś, aby nie można było wpisywać /arenaexit jeśli nie jest się na arenie.

Kod:
//edit: Edytuje mapę GoldServera.
Edytowane przez silipek1

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie wiem, która zmienna dodaje gracza do danej areny, ale masz:

CMD:arenaexit(playerid)
{
        new one = Player[playerid][OnOnede], com = Player[playerid][OnCombat], rpg = Player[playerid][OnRPG], mini = Player[playerid][OnMinigun];

        if(!one || !com || !rpg || !mini) return SendClientMessage(playerid, 0xFFFFFF, "Nie jesteś na żadnej arenie!");
        Combat[playerid] = 0;
        RPG[playerid] = 0;
        Minigun[playerid] = 0;
        Onede[playerid] = 0;
        ResetPlayerWeapons(playerid);
        SetPlayerInterior(playerid,0);
        SetPlayerRandomSpawn(playerid);
 
        SetPlayerHealth(playerid, 100.0);
 
        Player[playerid][OnOnede] = false;
        Player[playerid][OnCombat] = false;
        Player[playerid][OnRPG] = false;
        Player[playerid][OnMinigun] = false;
 
        UpdatePlayerScore(playerid);
 
        DestroyObject(OnedeObject[0][playerid]);
        DestroyObject(OnedeObject[1][playerid]);
        DestroyObject(OnedeObject[2][playerid]);
 
        SetPlayerWorldBounds(playerid,20000.0000,-20000.0000,20000.0000,-20000.0000); //Reset world to player
 
        return 1;
}
Edytowane przez Vortex

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

CMD:ch(playerid)
{
if(Szukajacy[playerid])
return SCM(playerid,C_RED,""WE" "R"Jesteś już zapisany(a) jako szukający!");
 
if(ChWystartowala)
return SCM(playerid,C_RED,""WE" "R"Zabawa już wystartowała!");
 
if(ChowanyZapisany[playerid])
return SCM(playerid,C_RED,""WE" "R"Zapisałeś(aś) się już na chowanego!");
 
if(ChNum > -1 && ChNum < 50)
{
ChowanyKandydat[ChNum] = playerid;
ChowanyZapisany[playerid] = true;
ChNum ++;
SPD(playerid,D_NONE,DIALOG_STYLE_MSGBOX,"{00BFFF}Chowany","Zapisałeś(aś) się na zabawę w chowanego.","Zamknij","");
//SCM(playerid,C_GREEN,""W"*(CH) "G"Zapisałeś się na zabawę w "G2"chowanego"G"! Aby się wypisać wpisz "G2"/chexit"G".");
ZapisyUpdate();
PlayerPlaySound(playerid,1150,0.0,0.0,0.0);
}
else
{
SCM(playerid,C_RED,""WE" "R"Zapisało się 50 garczy i jest to maksimum! Spróbuj następnym razem");
}
 
if(ChNum == 5 && !ChStarted)
{
 
SCMA(C_WHITE," {00C7D1}*(CH) "W"Chowany wystartuje za {00C7D1}20 sek. "W"(Zapisy nadal trwają!)");
KillTimer(ChEndTimer);
ChEndTimer = SetTimer("ChowanyAutoEnd",600000,false);
ZabawaCH = SetTimer("ChowanyWyznaczArene",20000,false);
ChStarted = true;
 
}
 
return 1;
}

 

Komenda tu nie ma nic do znaczenia, tylko nalicza.Pokaż public ZapisyUpdate.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
ZapisyUpdate()
{
	new strr[6][25],Liczba[6];

	Liczba[0] = WGLiczba,Liczba[2] = WSMans,Liczba[3] = ChNum,Liczba[4] = PBLiczba,Liczba[5] = SNLiczba;

	foreach(Player,x)
	{
		if(DerbyMen[x])
			Liczba[1] ++;
	}

	if(Liczba[0] < 4)
		format(strr[0],25,"~w~%d/4",Liczba[0]);
	else
		format(strr[0],25,"~y~%d",Liczba[0]);

	if(WGON)
		format(strr[0],25,"~r~~h~Trwa");

	if(Liczba[1] < 4)
		format(strr[1],25,"~w~%d/4",Liczba[1]);
	else
		format(strr[1],25,"~y~%d",Liczba[1]);

	if(DerbyON || Liczba[1] >= 16)
	{
		format(strr[1],25,"~r~~h~Trwa");
		DerbyStartON = false;
	}

	if(Liczba[2] < 4)
		format(strr[2],25,"~w~%d/4",Liczba[2]);
	else
		format(strr[2],25,"~y~%d",Liczba[2]);

	if(RaceWystartowal || Liczba[2] >= 10)
		format(strr[2],25,"~r~~h~Trwa");

	if(Liczba[3] < 5)

	format(strr[3],25,"~w~%d/5",Liczba[3]);
	else
		format(strr[3],25,"~y~%d",Liczba[3]);

	if(ChWystartowala || Liczba[3] >= 49)
		format(strr[3],25,"~r~~h~Trwa");

	if(Liczba[4] < 4)
		format(strr[4],25,"~w~%d/4",Liczba[4]);
	else
		format(strr[4],25,"~y~%d",Liczba[4]);

	if(PBON)
		format(strr[4],25,"~r~~h~Trwa");

	if(Liczba[5] < 4)
		format(strr[5],25,"~w~%d/4",Liczba[5]);
	else
		format(strr[5],25,"~y~%d",Liczba[5]);

	if(SNON)
		format(strr[5],25,"~r~~h~Trwa");

	new string2[128];
	format(string2,sizeof(string2),"%s~n~~n~%s~n~~n~%s~n~~n~%s~n~~n~%s~n~~n~%s",strr[0],strr[2],strr[3],strr[1],strr[4],strr[5]);
	TextDrawSetString(ZapisyLiczba,string2);

	return 1;
}

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×