SA-MP Forums Archive
Eject passanger [REPS] - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Eject passanger [REPS] (/showthread.php?tid=499058)



Eject passanger [REPS] - SPA - 06.03.2014

How to eject passanger not specefic id but only passangers in player car , for example if player dont like to have passangers in his car just write /eject , and its working with ZCMD?


Re: Eject passanger [REPS] - VenomMancer - 06.03.2014

try this
pawn Код:
CMD:eject(playerid,params[])
{
    new vehicleid;
    new pid;
    new playerstate = GetPlayerState(playerid);
    tmp = strtok(cmdtext,idx);
    if  (!IsPlayerInAnyVehicle(playerid))
    {
        SendClientMessage(playerid,COLOR_YELLOW,"You're not in a vehicle");
        return 1;
    }
    if  (playerstate == PLAYER_STATE_PASSENGER)
    {
        SendClientMessage(playerid,COLOR_RED,"Passengers can't use This!");
        return 1;
    }
    vehicleid = GetPlayerVehicleID(playerid);
    if  (!strlen(tmp))
    {
        SendClientMessage(playerid,COLOR_WHITE,"USAGE: /eject [playerid]");
        return 1;
    }
    pid = strval(tmp);
    if  (!IsPlayerConnected(pid))
    {
        SendClientMessage(playerid,COLOR_RED,"That Player Is Not Connected...");
        return 1;
    }
    if  (!IsPlayerInVehicle(pid,vehicleid))
    {
        SendClientMessage(playerid,COLOR_RED,"That Player Is Not In Your Vehicle...");
        return 1;
    }
    else
    {
        RemovePlayerFromVehicle(pid);
        GameTextForPlayer(pid,"~r~YOU'VE BEEN EJECTED!",3000,5);
        return 1;
    }
    return 1;
}



Re: Eject passanger [REPS] - XK - 06.03.2014

he said he doesnt want it to be with ids,he wants it like if i do /eject and everyone in the car gets ejected...
pawn Код:
CMD:eject(playerid,params[])
{
    new vehicleid;
    new playerstate = GetPlayerState(playerid);
    if(!IsPlayerInAnyVehicle(playerid))
    {
        SendClientMessage(playerid,COLOR_YELLOW,"You're not in a vehicle");
        return 1;
    }
    if(playerstate == PLAYER_STATE_PASSENGER)
    {
        SendClientMessage(playerid,COLOR_RED,"Passengers can't use This!");
        return 1;
    }
    vehicleid = GetPlayerVehicleID(playerid);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerInVehicle(i,vehicleid))
        {
            RemovePlayerFromVehicle(i);
            return 1;
        }
    }
    return 1;
}



Re: Eject passanger [REPS] - SPA - 06.03.2014

For both rep and thanks !


Re: Eject passanger [REPS] - VenomMancer - 06.03.2014

Thanks