PDA

View Full Version : /goto Command Help


[LCK]G0LdzEr0
03-28-2009, 02:56 PM
Can anyone write there script for "/goto" command? I'm newbie in lua scripting...

edit: OK rappo

rappo
03-28-2009, 02:59 PM
G0ldzEr0, please keep topics to their original discussion. If you want to ask your own question about something unrelated, please make your own topic in the forum. I moved this post to its own thread because it is unrelated to tuntis's suggestions.

tuntis
03-28-2009, 03:22 PM
function Teleport(PlayerID,Other)
local X, Y, Z, Interior
if Other == nil then
X, Y, Z = getPlayerPos(PlayerID)
Interior = getPlayerInterior(PlayerID)
else
X, Y, Z = getPlayerPos(Other)
Interior = getPlayerInterior(Other)
end
if isPlayerInAnyVehicle(PlayerID) == 0 then
setPlayerPos(PlayerID,X,Y,Z)
else
setVehiclePos(getPlayerVehicleID(PlayerID),X,Y,Z)
end
setPlayerInterior(PlayerID,Interior)
end

addCommand("goto","Teleport")


From an early test server script, most likely the same that's still running on Ankeborg's.

Relax
03-28-2009, 03:43 PM
I think so will be more rightly

function Teleport(PlayerID,TargetID)
if isPlayerConnected(TargetID) == 0 then outputChatBox(PlayerID,"Error: That player is not connected.",255,0,0,255) return end
if strval(TargetID) == strval(PlayerID) then outputChatBox(PlayerID,"Error: You can not send this command for himself.",255,0,0,255) return end
local X, Y, Z, Interior
if TargetID == nil then
X, Y, Z = getPlayerPos(PlayerID)
Interior = getPlayerInterior(PlayerID)
else
X, Y, Z = getPlayerPos(TargetID)
Interior = getPlayerInterior(TargetID)
end
if isPlayerInAnyVehicle(PlayerID) == 0 then
setPlayerPos(PlayerID,X,Y,Z)
else
setVehiclePos(getPlayerVehicleID(PlayerID),X,Y,Z)
end
setPlayerInterior(PlayerID,Interior)
end

addCommand("goto","Teleport")

[LCK]G0LdzEr0
03-28-2009, 04:02 PM
Thanks a lot guys :)