14.01.2015, 10:29
Oh yeah wtf was I trying to do... lol...
You can't use variables in a switch case, sorry I didn't notice that.
You can't use variables in a switch case, sorry I didn't notice that.
pawn Код:
command(getpizza, playerid, params[])
{
if(Player[playerid][Authenticated] == 1)
{
new jid = Player[playerid][Job], jid2 = Player[playerid][Job2];
if(Jobs[jid][JobType] != 8 && Jobs[jid2][JobType] != 8) return SendClientMessage(playerid, WHITE, "You are not a Pizza Boy!");
new v = GetPlayerVehicleID(playerid);
if(v == PizzaBike1 || v == PizzaBike2 || v == PizzaBike3 || v == PizzaBike4 || v == PizzaBike5 || v == PizzaBike6 || v == PizzaBike7 || v == PizzaBike8)
{
if(!IsPlayerInRangeOfPoint(playerid, 5, Jobs[jid][JobMiscLocationOneX], Jobs[jid][JobMiscLocationOneY], Jobs[jid][JobMiscLocationOneZ]))
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, Jobs[jid2][JobMiscLocationOneX], Jobs[jid2][JobMiscLocationOneY], Jobs[jid2][JobMiscLocationOneZ]))
return SendClientMessage(playerid, WHITE, "You are not near the pizza pickup!");
}
new rand = random(SpawnedHouses), attempts = 0;
Player[playerid][Checkpoint] = 1;
while(Houses[rand][hInteriorID])
{
if(attempts >= 50) return SendClientMessage(playerid, WHITE, "Could not find a house.");
//Security countermeasure to make sure this loop doesn't hang your server.
rand = random(SpawnedHouses);
attempts++;
}
SetPlayerCheckpoint(playerid, Houses[rand][hExteriorX], Houses[rand][hExteriorY], Houses[rand][hExteriorZ], 5.0);
Player[playerid][PizzaTimer] = 1;
SendClientMessage(playerid, WHITE, "You have three minutes to deliver the pizza to the house marked on your minimap!");
}
else SendClientMessage(playerid, WHITE, "You are not on a pizza bike!");
}
return 1;
}