public OnPlayerEnterCheckpoint(playerid) {
new string[128];
new string1[128];
switch(MissionStage[playerid]) {
case STAGE_IDLE: {} // do not remove
case STAGE_UNLOAD: {
new RandomPay = random(10000) + 5000, name[MAX_PLAYER_NAME + 1];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
FreezePlayer(playerid, 3000);
DisablePlayerCheckpoint(playerid);
SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
GivePlayerMoney( playerid, RandomPay );
GameTextForPlayer(playerid, "~g~Passengers UnLoading !", 2000, 4);
format(string, sizeof(string), " You Have Recieved $%i for Completing your Flight!", RandomPay);
SendClientMessage(playerid, -1, string);
GetPlayerName(playerid, string1, MAX_PLAYER_NAME);
format(string, sizeof(string1),"%s Completed a Flight!", RandomPay);
SendClientMessageToAll(COLOR_ORANGE, string);
SendClientMessage(playerid, COLOR_GREY, "All Passengers had Been UnBoarded!");
MissionStage[playerid] = STAGE_IDLE;
}
default: { // STAGE_LOAD
new rand = random(sizeof gAirports - 1);
if(rand == (MissionStage[playerid] - STAGE_LOAD)) rand++;
FreezePlayer(playerid, 3000);
DisablePlayerCheckpoint(playerid);
GameTextForPlayer(playerid, "~g~Passengers Boarding !", 2000, 4);
SetPlayerCheckpoint(playerid, gAirports[rand][0], gAirports[rand][1], gAirports[rand][2], 10.0);
SendClientMessage(playerid, COLOR_GREY, "All Passengers has Been Boarded and Fastened Their Seat Belts!");
MissionStage[playerid] = STAGE_UNLOAD;
}
}
return false;
}
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) // Player is driving a vehicle
if(IsPlayerInAnyVehicle(playerid)) // Player is inside a vehicle (driver or passenger)
Huh?
https://sampwiki.blast.hk/wiki/GetPlayerState https://sampwiki.blast.hk/wiki/IsPlayerInAnyVehicle pawn Код:
|
new vehiclemod = GetVehicleModel(GetPlayerVehicleID(playerid));
if(vehiclemod == 500|| vehiclemod == (509) || vehiclemod == (594) )