Sveiki, gal kas paaiškins kodėl nesuveikia DMZONE false funkcija ?, jei buna false praleidžia pirma kodo dali (kaip ir turėtu būti), bet antra neveikia.
if(playerData[playerid][DMZONE])
{
if(playerData[killerid][GuyInDMONE])
{
SetPlayerPos(killerid, -62.0927,2473.2788,16.4844);
SetPlayerPos(playerid, -62.0927,2473.2788,16.4844);
}
else if(playerData[killerid][GuyInDMTWO])
{
SetPlayerPos(killerid, -62.0927,2473.2788,16.4844);
SetPlayerPos(playerid, -62.0927,2473.2788,16.4844);
}
else if(!playerData[playerid][DMZONE])
{
print("else if DMZONE false keliam į ligonine");
playerData[playerid][HPTIME] = 60;
playerData[playerid][HPINSITE]= 1;
MoveToHospital(playerid);
}
}
return 1;
Norėdamas rašyti pranešimą privalai prisijungti arba užsiregistruoti!
0
Bebras prieš 8 metus
Nes suveikia if(playerData[killerid][GuyInDMONE])
arba else if(playerData[killerid][GuyInDMTWO])
else if
bus vykdomas tik tada jeigu jo sąlyga true ir prieš tai buvusios dalys buvo false.
0
naikintojas prieš 8 metus
Gi tu negali nustatyt pozicijų po onplayerdeath ar aš klaidingai tai sakau?