if(strcmp(cmdtext,"/eject",true)==0)
{
new vehicleid;
new pid;
new tmp[256];
new playerstate = GetPlayerState(playerid);
new playername[MAX_PLAYER_NAME];
new string[128];
new idx;
GetPlayerName(playerid,playername,sizeof(playername));
tmp = strtok(cmdtext,idx);
if(!IsPlayerInAnyVehicle(playerid)){
SendClientMessage(playerid,0xFF004040,"You are not in a Vehicle");
return 1;
}
if(playerstate == PLAYER_STATE_PASSENGER){
SendClientMessage(playerid,0xFF004040,"Passengers can't use this!");
return 1;
}
vehicleid = GetPlayerVehicleID(playerid);
if(!strlen(tmp)){
SendClientMessage(playerid,0xFFFFFFAA,"Usage: /eject [playerid]");
return 1;
}
pid = strval(tmp);
if(!IsPlayerConnected(pid)){
SendClientMessage(playerid,0xFF004040,"That player is not Connected...");
return 1;
}
if(!IsPlayerInVehicle(pid,vehicleid)){
SendClientMessage(playerid,0xFF004040,"That player is not in your Vehicle...");
return 1;
}
RemovePlayerFromVehicle(pid);
format(string,sizeof(string),"You have been kicked from %s's Vehicle",playername);
SendClientMessage(pid,0xFF004040,string);
return 1;
}
Sollte so klappen