5
1.5k
info
Grupo: Artesão
Registrado: 08/10/15
Posts: 103
Reputação: +34

19 de março de 2016 às 09:44
Melhor resposta
local config = {
premium = true, -- se precisa ser premium account (true or false)
battle = true -- se precisa estar sem battle (true). Se colocar false, poderá usar comando no meio de batalhas
}
local pos = {x = 1053, y = 1051, z = 7} -- posição pra onde sera teleportado
function onSay(cid, words, param)
if config.premium and not isPremium(cid) then
doPlayerSendCancel(cid, "Only premium members.")
doTeleportThing(cid, pos)
return true
end
if config.battle and getCreatureCondition(cid, CONDITION_INFIGHT) then
doPlayerSendCancel(cid, "Your pokemon can't concentrate during battles.")
return true
end
<talkaction words="!cp" hide="yes" event="script" value="cp.lua"/>
info
Grupo: Visconde
Registrado: 28/02/14
Posts: 416
Reputação: +90
Gênero: Masculino

19 de março de 2016 às 09:52
function onSay(cid, words, param)
if isPremium(cid) then
pos = {x=341, y=59, z=6} -- posição que o jogador vai ser teleportado
doSendMagicEffect(getPlayerPosition(cid),10)
doTeleportThing(cid,pos)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "voce foi teleportado para o CP")
else
doPlayerSendCancel(cid,"Necesario ser premium account")
end
end
Depois vá em data/talkactions/talkactions.xml e adicione essa tag :
<talkaction words="/cp;!cp" access="1" script="nomedoarquivo.lua"/>
Editado Março 19 por valakas
19 de março de 2016 às 09:58
Obrigado, vocês dois me ajudaram... hoje não posso dar mais REP, mas com Certeza darei REP a vocÊs <3
info
Grupo: Conde
Registrado: 07/04/15
Posts: 962
Reputação: +258
Gênero: Masculino

21 de março de 2016 às 10:37
Tópico Movido
Este tópico foi movido de "OTServ → Scripting → Suporte Scripting"
para "OTServ → Scripting → Suporte Scripting → Pedidos e dúvidas resolvidos - Scripting".





info
Grupo: Campones
Registrado: 12/08/15
Posts: 84
Reputação: +7
Olá, preciso de um SCRIPT de !cp, que teleporta os VIPS para o CP, apenas VIPS!
e não pode estar em battle
Obrigado a quem ajudar
Rep+