Hey,
wie mache ich das so, das ich nicht mich sondern die pid ejecte?
Iwie ejecte ich nur mich selber. :O
if(strcmp(cmdtext,"/eject",true)==0)
{
new vehicleid;
new pid;
new tmp[256];
new playerstate = GetPlayerState(playerid);
new playername[MAX_PLAYER_NAME];
new vehiclestring[128];
new idx;
GetPlayerName(playerid,playername,sizeof(playername));
tmp = strtok(cmdtext,idx);
if(!IsPlayerInAnyVehicle(playerid)){
SendClientMessage(playerid,COLOR_RED,"Du bist in keinem Auto!");
return 1;
}
if(playerstate == PLAYER_STATE_PASSENGER){
SendClientMessage(playerid,0xFF004040,"Beifahrer können dies nicht nutzen!");
return 1;
}
vehicleid = GetPlayerVehicleID(playerid);
if(!strlen(tmp)){
SendClientMessage(playerid,0xFFFFFFAA,"Benutzung: /eject [playerid]");
return 1;
}
pid = strval(tmp);
if(!IsPlayerConnected(pid)){
SendClientMessage(playerid,0xFF004040,"Dieser Spieler ist nicht auf dem Server!");
return 1;
}
if(!IsPlayerInVehicle(pid,vehicleid)){
SendClientMessage(playerid,0xFF004040,"Der Spieler ist nicht in deinem Auto!");
return 1;
}
RemovePlayerFromVehicle(pid);
format(vehiclestring,sizeof(vehiclestring),"Du wurdest von %s aus seinem Auto geworfen!",playername);
SendClientMessage(pid,0xFF004040,vehiclestring);
return 1;
}