SA-MP Forums Archive
[Ayuda]Pickup Teleport - 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]Pickup Teleport (/showthread.php?tid=567226)



[Ayuda]Pickup Teleport - uardo12 - 12.03.2015

Hola he estado tratando de hacer un teleport con Pickuo , pero al momento de ir a donde deberia de estar no aparece

PHP код:
new pickup;
new 
pickup2;
Public 
OnGame....
pickup=CreatePickup(12731, -238.5736,8040.8096,24.1094);
pickup2=CreatePickup(12731, -217.7320,8080.3599,2556.7458);
public 
OnPlayerPickUpPickup(playeridpickupid)
{
if(
pickupid == pickup)
{
SetPlayerPos(playerid,-218.2087,8082.5713,2556.7458); // Coordenada del teleport
}
if(
pickupid == pickup2)
{
SetPlayerPos(playerid,-238.6863,8043.1011,22.7203); // Coordenada del teleport
}
    return 
1;




Respuesta: [Ayuda]Pickup Teleport - xSeveNx - 12.03.2015

Usa el stock teleportplayer
Pon esto al final de tu gamemode

PHP код:
stock TeleportPlayer(playeridFloat:x,Float:y,Float:z)
{
    new 
cartype GetPlayerVehicleID(playerid);
    new 
State=GetPlayerState(playerid);
    if(
State!=PLAYER_STATE_DRIVER)
    {
        
SetPlayerPos(playerid,x,y,z);
    }
    else if(
IsPlayerInVehicle(playeridcartype) == 1)
    {
        
SetVehiclePos(cartype,x,y,z);
    }
    else
    {
        
SetPlayerPos(playerid,x,y,z);
    }
}
//extraido del game mode de "divercion en espaсol gtachile" 
Y luego reemplaza setplayerpos por
PHP код:
        TeleportPlayer(playerid,x,y,z);// coordenadas 



Re: [Ayuda]Pickup Teleport - uardo12 - 12.03.2015

no funciona sigue igual


Respuesta: [Ayuda]Pickup Teleport - xSeveNx - 12.03.2015

Te falta un
return 1:
}
bajo cada teleportplayer


Re: [Ayuda]Pickup Teleport - uardo12 - 12.03.2015

sigue sin funcionar asi saque el return 0;
Quote:

if(pickupid == pickupzlSNkUarDol)
{
TeleportPlayer(playerid,-218.2087,8082.5713,2556.745;
return 1;
}
if(pickupid == pickupzlSNkUarDolsalida)
{
TeleportPlayer(playerid,-238.6863,8043.1011,22.720);
// Interior del teleport
return 1;
}

return 0;




Respuesta: [Ayuda]Pickup Teleport - xSeveNx - 12.03.2015

Uhm, ni idea, prueba separando las coordenadas de las comas, sino, no se, busque en guguel y no encontrй nada mas.


Re: [Ayuda]Pickup Teleport - uardo12 - 12.03.2015

que raro sigue sin funcionar


Re: [Ayuda]Pickup Teleport - uardo12 - 12.03.2015

una pregunta mas , tiene que estar puesto como objeto tambien en mi mapeo?


Re: [Ayuda]Pickup Teleport - uardo12 - 12.03.2015

gracias


Respuesta: [Ayuda]Pickup Teleport - alexus - 14.03.2015

Si cambias de interior o de mundo virtual debes aсadir los comandos SetPlayerInterior y SetPlayerVirtualWorld segъn corresponda