Jump to content

[Ayuda]Como crear comando de teleport


Recommended Posts

Ya tengo todo creado pero no funciona el comando

addCommandHandler("rampa1", 
    function(player) 
    setElementPosition(player, -1739.3228759766, -972.6015625, 612.13439941406) 
    end 

Y la meta ya la tengo y me funciona, pero pongo /rampa1 y no funciona :P.

Link to comment

No funciona quedo asi

    addCommandHandler("rampa1"), 
        function(player) 
        setElementPosition(player, -1739.3228759766, -972.6015625, 612.13439941406) 
        end 

No se donde mas va el parentecis y probe ponerlo despues de la coma pero tampoco.

:P.

Link to comment

Emm. . .

Para Que Tengas Un Poco Mas De Seguridad, Si Tu Quieres Que Solo Te Teletransporte a Ti Por Tu Nick, Podrías Hacer Esto:

  function teleport() 
    setElementPosition(getPlayerFromName("TuNickEnElServer"), -1739.3228759766, -972.6015625, 612.13439941406) 
    end 
addCommandHandler ( "Alacazan", teleport) 

------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------

y Si Quieres Que Funcione Para Ti o Otros, As Esto:

function teleport(thePlayer) 
    setElementPosition(thePlayer, -1739.3228759766, -972.6015625, 612.13439941406) 
    end 
addCommandHandler ( "Alacazan", teleport) 

Si Te Da Algun Error Dimelo.

EDIT: Quien Lo Diría. El Estudiante Supera a Los Maestros.

Link to comment

Yo tengo así en mi servidor, funciona dentro y fuera de coches, osea te puedes transportar con coches y sin coches :D

Ejemplo: (es server-side)

local posiciones = 
    { 
        { 1994, -2446, 14 }, 
        { 1951.7915039063, -2403.7248535156, 14 }, 
        { 1950.404296875, -2432.5302734375, 14 }, 
    } 
     
function posicionJugador ( thePlayer, command ) 
    local azar = math.random ( #posiciones ) 
    local veh = getPedOccupiedVehicle(thePlayer) 
        if (veh) then 
            setElementPosition(veh, unpack ( posiciones [ azar ] ) ) 
        else 
            setElementPosition(thePlayer, unpack ( posiciones [ azar ] ) ) 
        end  
            outputChatBox ( "#FF0000*".. getPlayerName(thePlayer) .." #D5E0E5se transporto a #FF8000/ls", root, 0, 255, 0, true ) 
end 
addCommandHandler ( "ls", posicionJugador  ) 

Link to comment
Yo tengo así en mi servidor, funciona dentro y fuera de coches, osea te puedes transportar con coches y sin coches :D

Ejemplo: (es server-side)

local posiciones = 
    { 
        { 1994, -2446, 14 }, 
        { 1951.7915039063, -2403.7248535156, 14 }, 
        { 1950.404296875, -2432.5302734375, 14 }, 
    } 
     
function posicionJugador ( thePlayer, command ) 
    local azar = math.random ( #posiciones ) 
    local veh = getPedOccupiedVehicle(thePlayer) 
        if (veh) then 
            setElementPosition(veh, unpack ( posiciones [ azar ] ) ) 
        else 
            setElementPosition(thePlayer, unpack ( posiciones [ azar ] ) ) 
        end  
            outputChatBox ( "#FF0000*".. getPlayerName(thePlayer) .." #D5E0E5se transporto a #FF8000/ls", root, 0, 255, 0, true ) 
end 
addCommandHandler ( "ls", posicionJugador  ) 

Pero Tu Lo Tienes Con 3 Teleports Al Azar. Así Que Seria:

function teleport(thePlayer) 
  
    local vehicle = getPedOccupiedVehicle(thePlayer) 
        if (vehicle) then 
    setElementPosition(vehicle, -1739.3228759766, -972.6015625, 612.13439941406) 
    end 
    end 
addCommandHandler ( "Alacazan", teleport) 

Link to comment
Yo tengo así en mi servidor, funciona dentro y fuera de coches, osea te puedes transportar con coches y sin coches :D

Ejemplo: (es server-side)

local posiciones = 
    { 
        { 1994, -2446, 14 }, 
        { 1951.7915039063, -2403.7248535156, 14 }, 
        { 1950.404296875, -2432.5302734375, 14 }, 
    } 
     
function posicionJugador ( thePlayer, command ) 
    local azar = math.random ( #posiciones ) 
    local veh = getPedOccupiedVehicle(thePlayer) 
        if (veh) then 
            setElementPosition(veh, unpack ( posiciones [ azar ] ) ) 
        else 
            setElementPosition(thePlayer, unpack ( posiciones [ azar ] ) ) 
        end  
            outputChatBox ( "#FF0000*".. getPlayerName(thePlayer) .." #D5E0E5se transporto a #FF8000/ls", root, 0, 255, 0, true ) 
end 
addCommandHandler ( "ls", posicionJugador  ) 

Pero Tu Lo Tienes Con 3 Teleports Al Azar. Así Que Seria:

function teleport(thePlayer) 
  
    local vehicle = getPedOccupiedVehicle(thePlayer) 
        if (vehicle) then 
    setElementPosition(vehicle, -1739.3228759766, -972.6015625, 612.13439941406) 
    end 
    end 
addCommandHandler ( "Alacazan", teleport) 

Si, es un ejemplo, pero asi como lo pusiste tu no funcionaria solo con coches?

Link to comment

Entonces Seria De Esta Manera:

function teleport(thePlayer) 
  
    local vehicle = getPedOccupiedVehicle(thePlayer) 
        local teleportElement = ( vehicle and vehicle or thePlayer ) 
    setElementPosition(teleportElement, -1739.3228759766, -972.6015625, 612.13439941406) 
    end 
addCommandHandler ( "Alacazan", teleport) 

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...