Hallo
Ich wollte es so machen, wenn man /l eingibt das man in der Arena indem man sich befindet hat eine -1 genommen wird und bei 0 halt nicht weiter.
Doch i.wie klappts nicht, der nimmt alles i.wie durcheinander -
stock LeaveArena(playerid)
{
switch(dm[playerid][3])
{
case 0: dmcount[0] --,SendClientMessage(playerid,GELB,"Du hast die Deagle Arena verlassen!");
case 1: dmcount[1] --,SendClientMessage(playerid,GELB,"Du hast die DM Arena verlassen!");
case 2: dmcount[2] --,SendClientMessage(playerid,GELB,"Du hast die Sniper Arena verlassen!");
}
for(new i; i != 2; ++i >0)dm[i][playerid]--;
Map[playerid] = 0;
return 1;
}
COMMAND:l(playerid,params[])
{
if(Map[playerid] == 0) return 0;
LeaveArena(playerid);
SpawnPlayer(playerid);
ResetPlayerWeapons(playerid);
SetPlayerHealth(playerid,100);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
return 1;
}