[Error:]This player is not in a vehicle or is not a driver!
Your vehicle has been deleted by admin %s [Reason:%s]
COMMAND:deletecar(playerid, params[])
{
new p, r[128], s[128], name[MAX_PLAYER_NAME];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"You're not allowed to use this command!");
if(sscanf(params,"ds[128]",p,r)) return SendClientMessage(playerid,-1,"Usage: /deletecar [Player ID] [Reason]");
if(!IsPlayerInAnyVehicle(p)) return SendClientMessage(playerid,-1,"That player isn't in any vehicle!");
DestroyVehicle(GetPlayerVehicleID(p));
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
format(s,128,"Your vehicle has been destroyed by admin %s. [Reason: %s]",name,r);
SendClientMessage(p,-1,s);
GetPlayerName(p,name,MAX_PLAYER_NAME);
format(s,128,"You destroyed %s's vehicle. [Reason: %s]",name,r);
SendClientMessage(p,-1,s);
return 1;
}
Also I can make a strcmp/strtok version if you need them. :P |
COMMAND:deletecar(playerid, params[])
{
new p, r[128], s[128], name[MAX_PLAYER_NAME];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"You're not allowed to use this command!");
if(sscanf(params,"ds[128]",p,r)) return SendClientMessage(playerid,-1,"Usage: /deletecar [Player ID] [Reason]");
if(!IsPlayerInAnyVehicle(p)) return SendClientMessage(playerid,-1,"That player isn't in any vehicle!");
if(GetPlayerState(p) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid,-1,"That player isn't the driver!");
DestroyVehicle(GetPlayerVehicleID(p));
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
format(s,128,"Your vehicle has been destroyed by admin %s. [Reason: %s]",name,r);
SendClientMessage(p,-1,s);
GetPlayerName(p,name,MAX_PLAYER_NAME);
format(s,128,"You destroyed %s's vehicle. [Reason: %s]",name,r);
SendClientMessage(p,-1,s);
return 1;
}