Postado Junho 10, 2013 12 anos Administrador Cara posso criar um scripts que se o player falar !arena ele vai para arena u.u TibiaKing Team- KingTópicos www.tibiaking.com
Postado Junho 10, 2013 12 anos posso dar o premio manualmente se faz pra miin ? Crie um arquivo chamado arena.lua na pasta data/talkactions/scripts e cole isso local cfg = { fromPos = {x=x, y=y, z=z}, -- Posição do piso superior esquerdo da área que o jogador tem que estar toPos = {x=x, y=y, z=z}, -- Posição do piso inferior direito da área que o jogador tem que estar pos = {x=x, y=y, z=z} -- Posição que o jogador será teleportado } function onSay(cid, words, param) local fromp, top = cfg.fromPos, cfg.toPos for x = fromp.x, top.x do for y = fromp.y, top.y do local areapos = {x=x, y=y, z=cfg.fromPos.z} getPlayer = getTopCreature(areapos).uid if isPlayer(getPlayer) then doPlayerSendTextMessage(cid, 18, 'You have been teleported to the arena.') doTeleportThing(cid, cfg.pos) end end end return TRUE end Adicione a seguinte linha no arquivo talkactions.xml que se encontra na pasta data/talkactions <talkaction log="yes" words="/arenago;!arenago" access="4" event="script" value="arena.lua" /> Não testado Dúvidas? Me avise. teria como você me ajuda a entender esse script o que eu devo editar : http://tibiaking.com/forum/topic/26190-teleporte-abre-por-comando/ Em relação ao explicar o outro script eu respondi no tópico do mesmo Att. Giovani Rodrigo Editado Junho 18, 2013 12 anos por GiovaniRodrigo (veja o histórico de edições) Spoiler local config = { delrey = getPlayerCarValue(cid, DELREY), cigarro = getPlayerCancer(cid, DERBY), prostituta = getPlayerAIDS(cid, cracuda), tresOitao = getPlayerRevorvi(cid, 38) } if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS") end
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.