[Ajuda] Anбlise de Script
#1

Gostaria de saber se tem como melhorar esse meu cуdigo, ele serve para colocar um player em uma posiзгo com um veнculo, caso ele for o motorista e tambйm se tiver alguйm como passageiro levar junto na posiзгo.

pawn Код:
stock trataPosPlayer(playerid, Float:x, Float:y, Float:z, bool:PassengersVehicle = true)
{
    new istate = GetPlayerState(playerid);
   
    if(IsPlayerInAnyVehicle(playerid) && istate == PLAYER_STATE_DRIVER){
        new car =  GetPlayerVehicleID(playerid);
        SetVehiclePos(car, x, y, z);
        PutPlayerInVehicle(playerid, car, 0);
       
        if(PassengersVehicle){
            for (new i; i < MAX_PLAYERS; i++)
            {
                if(IsPlayerConnected(i)){
                    new seat = GetPlayerVehicleSeat(i);
                   
                    if(i != playerid && (GetPlayerVehicleID(i) == car) && (seat == 1 || seat == 2 || seat == 3 || seat == 4)){
                        PutPlayerInVehicle(i, car, seat);
                    }
                }
            }
        }
    }
    else if(istate == PLAYER_STATE_ONFOOT || istate == PLAYER_STATE_PASSENGER || istate == PLAYER_STATE_SPAWNED){
        SetPlayerPos(playerid, x, y, z);
    }
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)