[Ajuda] Colocar o player no veiculo que ele estava - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Colocar o player no veiculo que ele estava (
/showthread.php?tid=649604)
Colocar o player no veiculo que ele estava -
pedrotvr - 11.02.2018
Estou tendo dificuldades pra qnd o player sair do veiculo jogar ele de volta pro veiculo na posiзгo que ele estava...
O que estou fazendo de errado?
PHP код:
public OnPlayerExitVehicle(playerid, vehicleid) {
PutPlayerInVehicle(playerid, vehicleid, GetPlayerVehicleSeat(playerid) );
}
Re: Colocar o player no veiculo que ele estava -
Lovejoy - 11.02.2018
PHP код:
public OnPlayerExitVehicle(playerid, vehicleid)
{
new vehicle, seat;
vehicle = GetPlayerVehicleID(playerid);
seat = GetPlayerVehicleSeat(playerid);
PutPlayerInVehicle(playerid, vehicle, seat); //corrigi o erro do "symbol never used"
return 1;
}
Re: Colocar o player no veiculo que ele estava -
SammyJ - 11.02.2018
PHP код:
new exitVehicle[MAX_PLAYERS] = INVALID_VEHICLE_ID, vehicleSeat[MAX_PLAYERS] = -1;
public OnPlayerConnect(playerid)
{
exitVehicle[playerid] = INVALID_VEHICLE_ID;
vehicleSeat[playerid] = -1;
return true;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
ExitVehicle[playerid] = vehicleid;
vehicleSeat[playerid] = GetPlayerVehicleSeat(playerid);
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if ( oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT )
{
if ( exitVehicle[playerid] != 0)
{
PutPlayerInVehicle(playerid, exitVehicle[playerid], vehicleSeat[playerid]);
return true;
}
}
return true;
}
@edit
Quote:
Originally Posted by Ermanhaut
Nгo seria mais lуgico colocar ExitVehicle[playerid] = INVALID_VEHICLE_ID e vehicleSeat[playerid] = -1; em OnPlayerDisconnect?
|
Pra mim, nгo faz diferenзa.
Re: Colocar o player no veiculo que ele estava -
Ermanhaut - 11.02.2018
Quote:
Originally Posted by SammyJ
PHP код:
new exitVehicle[MAX_PLAYERS] = INVALID_VEHICLE_ID, vehicleSeat[MAX_PLAYERS] = -1;
public OnPlayerConnect(playerid)
{
exitVehicle[playerid] = INVALID_VEHICLE_ID;
vehicleSeat[playerid] = -1;
return true;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
ExitVehicle[playerid] = vehicleid;
vehicleSeat[playerid] = GetPlayerVehicleSeat(playerid);
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if ( oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT )
{
if ( exitVehicle[playerid] != 0)
{
PutPlayerInVehicle(playerid, exitVehicle[playerid], vehicleSeat[playerid]);
return true;
}
}
return true;
}
|
Nгo seria mais lуgico colocar
ExitVehicle[playerid] = INVALID_VEHICLE_ID e
vehicleSeat[playerid] = -1; em
OnPlayerDisconnect?
Re: Colocar o player no veiculo que ele estava -
pedrotvr - 12.02.2018
Quote:
Originally Posted by SammyJ
PHP код:
new exitVehicle[MAX_PLAYERS] = INVALID_VEHICLE_ID, vehicleSeat[MAX_PLAYERS] = -1;
public OnPlayerConnect(playerid)
{
exitVehicle[playerid] = INVALID_VEHICLE_ID;
vehicleSeat[playerid] = -1;
return true;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
ExitVehicle[playerid] = vehicleid;
vehicleSeat[playerid] = GetPlayerVehicleSeat(playerid);
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if ( oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT )
{
if ( exitVehicle[playerid] != 0)
{
PutPlayerInVehicle(playerid, exitVehicle[playerid], vehicleSeat[playerid]);
return true;
}
}
return true;
}
@edit
Pra mim, nгo faz diferenзa.
|
Muito obrigado! +rep