http://wiki.sa-mp.com/wiki/Function:PutPlayerInVehicle
edit:
if(strcmp(\"/teleport\", cmdtext, true) == 0)
{
new currentveh;
new seat;
currentveh = GetPlayerVehicleID(playerid); // vehicle id-je amibe ül a játékost
seat = GetPlayerVehicleSeat(playerid); // sofõr utas vagy micsoda...
SetPlayerPos(playerid, x, y, z); //teleport kordinátái
SetVehiclePos(currentveh, x, y, z); //a kocsit is ugyanide tesszük
SetVehicleZAngle(currentveh, a); // merre forduljon a kocsi
PutPlayerInVehicle(playerid, currentveh, seat); //belerakjuk a kocsiba a játékost
}
Hasznald igy:
Pl:
if (strcmp(cmdtext, \"/beach\", true) == 0) {
if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
SetVehiclePos(GetPlayerVehicleID(playerid), 825.9265,-1902.4384,12.8672);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 101.6788);
}
else
{
SetPlayerPos(playerid, 825.9265,-1902.4384,12.8672);
SetPlayerFacingAngle(playerid, 101.6788);
}
SetCameraBehindPlayer(playerid);
return 1;
}
Ha pedig akkor is kidob akkor:
new pseat = GetPlayerVehicleSeat(playerid);
Ezt a teleport utan rakd:
if (strcmp(cmdtext, \"/beach\", true) == 0) {
new pseat = GetPlayerVehicleSeat(playerid); // ide
majd azutan lessz hogy setplayerpos(...)
es utana rakd hogy
PutPlayerInVehicle(playerid, vehicleid, pseat);
Remelem nem mondtam hulyeseget,de azert probald ki.