• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

[Request] At level 10 Teleport player

Nevalopo

Demigod
Joined
Jul 21, 2008
Messages
5,165
Reaction score
68
Location
Sweden, Landskrona
Ok like the title says...
[Request] At level 10 Teleport player

When a player reaches level 10 i want him to be teleported to x,y,z

Thanks. ++Rep if you can help
 
Lua:
local config = 
{
    pos = {x = 100, y = 100, z = 7},
    message = "You have raised your 10 Level. Teleport!",
    levelToTeleport = 10,
    skill = 8 -- 8 = level	
}

function onAdvance(cid, skill, oldlevel, newlevel)
    if skill == config.skill and newlevel >= config.levelToTeleport then
        doPlayerSendTextMessage(cid,TALKTYPE_BROADCAST, config.message)
        doTeleportThing(cid, config.pos)
    end		
    return TRUE
end
 
Lua:
local config = 
{
    pos = {x = 100, y = 100, z = 7},
    message = "You have raised your 10 Level. Teleport!",
    levelToTeleport = 10,
    skill = 8 -- 8 = level	
}

function onAdvance(cid, skill, oldlevel, newlevel)
    if skill == config.skill and newlevel >= config.levelToTeleport then
        doPlayerSendTextMessage(cid,TALKTYPE_BROADCAST, config.message)
        doTeleportThing(cid, config.pos)
    end		
    return TRUE
end


What is this? Action Script? Movement Script?

Edit: I figured out its a creature script... But what do i put in creaturescripts.xml

<event type="login" name="LevelTeleport" event="script" value="teleport.lua"/>

?? Some more help XD
 
Last edited:
data/creaturescripts/creaturescripts.xml

PHP:
   <event type="advance" name="TpUpLevel" event="script" value="teleportAtLevelUp.lua"

data/creaturescripts/scripts/teleportAtLevelUp.lua

Lua:
local config = 
{
    pos = {x = 100, y = 100, z = 7},
    message = "You have raised your 10 Level. Teleport!",
    levelToTeleport = 10,
    skill = 8 -- 8 = level	
}

function onAdvance(cid, skill, oldlevel, newlevel)
    if skill == config.skill and newlevel >= config.levelToTeleport then
        doPlayerSendTextMessage(cid,TALKTYPE_BROADCAST, config.message)
        doTeleportThing(cid, config.pos)
    end		
    return TRUE
end

data/creaturescripts/scripts/login.lua

BEFORE

Lua:
	return TRUE
end

ADD
Lua:
    registerCreatureEvent(cid, "TpUpLevel")
 
[18/06/2009 04:06:03] Line: 9, Info: Couldn't find end of Start Tag event line 8


[18/06/2009 04:06:03] > ERROR: Unable to load CreatureEvents!


//Edit: There was no /> at the end of it :p


//Edit: Hmm.. Nothing happend

04:08 You advanced from Level 10 to Level 11.

Code:
	<event type="advance" name="PrivAcc" event="script" value="privacc.lua"/>


Code:
  local config =
{
    pos = {x = 1097, y = 1219, z = 5},
    message = "testestetetsteste.",
    levelToTeleport = 11,
    skill = 10 -- 8 = level     
}

function onAdvance(cid, skill, oldlevel, newlevel)
    if skill == config.skill and newlevel >= config.levelToTeleport then
        doPlayerSendTextMessage(cid,TALKTYPE_BROADCAST, config.message)
        doTeleportThing(cid, config.pos)
    end        
    return TRUE
end


Thoose are the codes im using :S
 
Last edited:
Back
Top