01.12.2016, 13:42
PHP код:
COMMAND:eject(playerid, params[])
{
new otherID;
if (sscanf(params, "d", otherID))
{
return SendClientMessage(playerid, -1, "{B7B7B7}[SERVER] {FFFFFF}Usage: \"/eject <player>\"");
}
else
{
if(playerid != otherID)
{
if(GetPlayerInterior(playerid) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleID = GetPlayerVehicleID(playerid);
if(IsPlayerConnected(otherID))
{
if(IsPlayerInAnyVehicle(otherID))
{
if(GetPlayerVehicleID(otherID) == vehicleID)
{
RemovePlayerFromVehicle(otherID);
SendClientMessage(playerid, COLOR_WHITE, "{B7B7B7}[EJECTED] {FFFF00}The player has been ejected from your vehicle.");
SendClientMessage(otherID, COLOR_WHITE, "{B7B7B7}[EJECTED] {FFFF00}You have been ejected from the vehicle.");
}
else
{
return SendClientMessage(playerid, COLOR_WHITE, "{FF0404}[ERROR] {FFFF00}The player is not in your vehicle.");
}
}
else
{
return SendClientMessage(playerid, COLOR_WHITE, "{FF0404}[ERROR] {FFFF00}The player is not in your vehicle.");
}
}
else
{
return SendClientMessage(playerid, COLOR_WHITE, "{FF0404}[ERROR] {FFFF00}The player your trying to eject isn't connected.");
}
}
else
{
return SendClientMessage(playerid, COLOR_WHITE, "{FF0404}[ERROR] {FFFF00}You must be the driver to eject players.");
}
}
else
{
return SendClientMessage(playerid, COLOR_WHITE, "{FF0404}[ERROR] {FFFF00}You are not in a vehicle.");
}
}
else
{
return SendClientMessage(playerid, COLOR_WHITE, "{FF0404}[ERROR] {FFFF00}You cannot eject player in this place.");
}
}
else
{
return SendClientMessage(playerid, COLOR_WHITE, "{FF0404}[ERROR] {FFFF00}You cannot eject yourself.");
}
}
return 1;
}