if(dialogid == 5512 && response) { switch(listitem) { case 0: { new MaxPlayers = GetMaxPlayers(); for(new forplayerid; forplayerid < MaxPlayers; forplayerid++) { if(!IsPlayerConnected(forplayerid)) continue; new VehicleID = GetPlayerVehicleID(forplayerid), Float:Health; if(VehicleID) { GetVehicleHealth(VehicleID, Health); if(Health < 500) return SendClientMessage(playerid, 0xFF0005FF, "Helti su ti preko 50 posto."); { if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFF0005FF, "Nemas dovoljno novaca!"); GivePlayerMoney(playerid, -100); new vehicleid = GetPlayerVehicleID(playerid); SetVehicleHealth(vehicleid,1000.0); SendClientMessage(playerid,0x00FF0AFF,"Popravio si svoje vozilo i platio 100$."); } } } return 1; }
//at top of script
forward MyFunc();
//anywhere
public MyFunc()
{
new MaxPlayers = GetMaxPlayers();
for(new forplayerid; forplayerid < MaxPlayers; forplayerid++)
{
if(!IsPlayerConnected(forplayerid)) continue;
new VehicleID = GetPlayerVehicleID(forplayerid), Float:Health;
if(VehicleID)
{
GetVehicleHealth(VehicleID, Health);
if(Health < 500) return SendClientMessage(playerid, 0xFF0005FF, "Helti su ti preko 50 posto.");
if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFF0005FF, "Nemas dovoljno novaca!");
GivePlayerMoney(playerid, -100);
new vehicleid = GetPlayerVehicleID(playerid); //compiler may throw an "already defined" error
SetVehicleHealth(vehicleid,1000.0);
SendClientMessage(playerid,0x00FF0AFF,"Popravio si svoje vozilo i platio 100$.");
}
}
return 1;
}
//then your case code:
if(dialogid == 5512 && response)
{
switch(listitem)
{
case 0: MyFunc();
//any other cases here...
}
return 1;
}
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0x00FF00AA,"You're in a vehicle.");
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
Originally Posted by biltong
pawn Код:
|
Originally Posted by biltong
pawn Код:
|
if(!IsPlayerInAnyVehicle(playerid)) { }
Originally Posted by PowerSurge
Quote:
pawn Код:
Note the '!'.. Putting that in front of it means '== 0', without it, it means '== 1'. |
new IsPlayerDead[MAX_PLAYERS]
if(!IsPlayerDead[playerid])
{
//code here
}
new IsPlayerDead[MAX_PLAYERS]
if(! (IsPlayerDead[playerid]) )
{
//code here
}