pedrizito15 4 Postado Abril 15, 2012 Share Postado Abril 15, 2012 Queria Que Quando O Player Chegado No Nivel 150 Ele Foce Teletransportado Para Um Local (X= Y= Z=) Player Começar Sem Vocação//Npc Que De Vocação E Teleporte O Player Para Um Local Só... Obrigado Desde De Já Link para o comentário Compartilhar em outros sites More sharing options...
Valentine 25 Postado Abril 15, 2012 Share Postado Abril 15, 2012 (editado) pos = {x=1026, y=910, z=7} if msgcontains(msg, 'knight') then doPlayerSetVocation(cid, XXXXXX) newPlayerTownId = XXXXX doTeleportThing(cid, pos) doSendMagicEffect(pos, efectTel) end doPlayerSetVocation(cid, XXXXXX) - Substitua aqui o número da vocação. newPlayerTownId = XXXXX - Se você quiser que o player nasca em uma determinada cidade, coloca o ID da cidade ai. Agora o do level: Abra o arquivo login.lua dentro da pasta dos scripts e adiciona isso: registerCreatureEvent(cid, "levelplayer") No XML: <event type="advance" name="levelplayer" script="NOME.lua"/> E esse é o script: Salve com extensão .lua dentro da pasta data\creaturescript\script pos = {x=1026, y=910, z=7} function onAdvance(cid, skill, oldLevel, newLevel) local new_level = 150 local text = " " [color=#b22222]SE QUISER ADICIONAR UMA MENSAGEM[/color] if (oldLevel < new_level ) and (newLevel >= new_level) and getPlayerStorageValue(cid, 32999) <= 0 then doPlayerSendTextMessage(cid,19,text) doTeleportThing(cid, pos) setPlayerStorageValue(cid, 32999, 1) return TRUE end return TRUE end O Script acima foi reaproveitado de um post feito pelo Vodkart. Todos os creditos do script acima são dele. Não esqueça de fazer as alterações nescessárias, como a posição do teleport. Editado Abril 15, 2012 por Valentine Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados