14.01.2015, 01:50
pawn Код:
command(getpizza, playerid, params[])
{
if(Player[playerid][Authenticated] == 1)
{
if(Jobs[Player[playerid][Job]][JobType] != 8 && Jobs[Player[playerid][Job2]][JobType] != 8) return SendClientMessage(playerid, WHITE, "You are not a Pizza Boy!");
new vehid = GetPlayerVehicleID(playerid);
switch(vehid)
{
case PizzaBike1, PizzaBike2, PizzaBike3, PizzaBike4,
PizzaBike5, PizzaBike6, PizzaBike7, PizzaBike8:
{
new jid = Player[playerid][Job];
if(!IsPlayerInRangeOfPoint(playerid, 5, Jobs[jid][JobMiscLocationOneX], Jobs[jid][JobMiscLocationOneY], Jobs[jid][JobMiscLocationOneZ])
{
jid = Player[playerid][Job2];
if(!IsPlayerInRangeOfPoint(playerid, 5.0, Jobs[jid][JobMiscLocationOneX], Jobs[jid][JobMiscLocationOneY], Jobs[jid][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!");
}
default: SendClientMessage(playerid, WHITE, "You are not on a pizza bike!");
}
}
return 1;
}
pawn Код:
if(Houses[rand][hInteriorID] == 0)
pawn Код:
if(Houses[rand][hInteriorID] == 0)