SA-MP Forums Archive
[ayuda] teletransportarse con auto a /sf l/v ext - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [ayuda] teletransportarse con auto a /sf l/v ext (/showthread.php?tid=536192)



[ayuda] teletransportarse con auto a /sf /lv ect - tony204 - 08.09.2014

hola chicos quier saver la funcion que al ir a /sf ect se balla con auto


Respuesta: [ayuda] teletransportarse con auto a /sf l/v ext - Zodiaco - 08.09.2014

prueba poniendo esto en tus teleports, ojala no me haya equivocado.

pawn Код:
new vehicleid = GetPlayerVehicleID(playerid);
    new State = GetPlayerState(playerid);

    if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
    {
    LinkVehicleToInterior(vehicleid,0);
    SetPlayerInterior(playerid,0);
    return SetVehiclePos(vehicleid,-1758.7870,928.9469,24.7500); // aqui cambia por la coordenada que este tu teleport
    }



Respuesta: [ayuda] teletransportarse con auto a /sf l/v ext - tony204 - 08.09.2014

if(IsPlayerInAnyVehicle(playerid) tengo entendido que con esta funcion si no estoy en auto no me dejara ir al tele D:


Respuesta: [ayuda] teletransportarse con auto a /sf l/v ext - Zodiaco - 08.09.2014

Quote:
Originally Posted by tony204
Посмотреть сообщение
if(IsPlayerInAnyVehicle(playerid) tengo entendido que con esta funcion si no estoy en auto no me dejara ir al tele D:
ahorita lo probй y me funciono, estando o no en el auto e_e


Respuesta: [ayuda] teletransportarse con auto a /sf l/v ext - [J]ulian - 08.09.2014

pawn Код:
if(!strcmp(cmdtext, "/sf", true))
{
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        SetVehiclePos(GetPlayerVehicleID(playerid), x, y, z);
    }
    else
    {
        SetPlayerPos(playerid, x, y, z);
    }
    return 1;
}



Respuesta: [ayuda] teletransportarse con auto a /sf l/v ext - aoEXE - 08.09.2014

Quote:
Originally Posted by tony204
Посмотреть сообщение
hola chicos quier saver la funcion que al ir a /sf ect se balla con auto
En la funciуn del teleport, chequea si el jugador estб en un vehнculo, y si lo estб almacena en una variable el id del vehнculo que estб usando. Luego teleportas al jugador (playerid) y al vehнculo (vehicleid) a la nueva posiciуn. Luego pones al jugador(playerid) en el vehнculo(vehicleid) con la funciуn PutPlayerInVehicle.

IsPlayerInAnyVehicle
GetPlayerVehicleID
SetVehiclePos
PutPlayerInVehicle

para colocarlo como conductor o pasajero (PutPlayerInVehicle):

0 - Conductor
1 - Pasajero delantero
2 - Pasajero atrбs izquierda
3 - Pasajero atrбs derecha


Respuesta: [ayuda] teletransportarse con auto a /sf l/v ext - [J]ulian - 08.09.2014

Quote:
Originally Posted by aoEXE
Посмотреть сообщение
En la funciуn del teleport, chequea si el jugador estб en un vehнculo, y si lo estб almacena en una variable el id del vehнculo que estб usando. Luego teleportas al jugador (playerid) y al vehнculo (vehicleid) a la nueva posiciуn. Luego pones al jugador(playerid) en el vehнculo(vehicleid) con la funciуn PutPlayerInVehicle.

IsPlayerInAnyVehicle
GetPlayerVehicleID
SetVehiclePos
PutPlayerInVehicle

para colocarlo como conductor o pasajero (PutPlayerInVehicle):

0 - Conductor
1 - Pasajero delantero
2 - Pasajero atrбs izquierda
3 - Pasajero atrбs derecha
Si mueve el vehнculo se mueve el jugador tambiйn, asн que todo esto serнa innecesario xD


Respuesta: [ayuda] teletransportarse con auto a /sf l/v ext - tony204 - 08.09.2014

julian en x,y,z pongo las cordenadas del tele no ?


Respuesta: [ayuda] teletransportarse con auto a /sf l/v ext - tony204 - 08.09.2014

bueno pues asi tengo mi tele

if(strcmp("/sf",cmdtext,true)==0||strcmp("/sanfierro",cmdtext,true)==0)
{
new vehicleid = GetPlayerVehicleID(playerid);
new State = GetPlayerState(playerid);

if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
{
LinkVehicleToInterior(vehicleid,0);
SetPlayerInterior(playerid,0);
return SetVehiclePos(vehicleid, -1758.7870,928.9469,24.7500); // aqui cambia por la coordenada que este tu teleport
}
GameTextForPlayer(playerid, "~n~~y~Transportado ~n~~w~Sanfierro~n~~b~/Sf", 3000, 3);
new rand = random(sizeof(title)); // Rando
new dragName[MAX_PLAYER_NAME];
GetPlayerName(playerid, dragName, sizeof(dragName));
format(string2, sizeof(string2), "%s* %s Se Teletransporto a San Fierro(/sf)!",title[rand][0],dragName );
SendClientMessageToAll(CYAN, string2);
SetPlayerPos(playerid, -1758.7870,928.9469,24.7500);
return 1;
}


aora lo que pasa que cuando estoy en auto i uso /sf no aparese el mensage ni el Gametext i cuando estoy sin auto si aparese es como si fueran 2 teles .-. que peduo aser ai


Respuesta: [ayuda] teletransportarse con auto a /sf l/v ext - aoEXE - 08.09.2014

Quote:
Originally Posted by [J]ulian
Посмотреть сообщение
Si mueve el vehнculo se mueve el jugador tambiйn, asн que todo esto serнa innecesario xD
ohhhhhhhhhhhhhhhhhhhhhhhhhhhhh, entonces perdуn. No he usado esa funciуn xD