Search the Community
Showing results for tags 'estátua'.
-
Gostaria basicamente um script no qual ao clicar em um baú, aparecesse uma estátua (ID: 1442) na posição x = 1030, y = 646, z = 8. Ps.: cada player possa usar o baú pelo menos a cada 20 minutos. Ps. 2: caso tenha algum item que obstrua a criação da estátua na posição citada, aparecer uma msg ("mensagem") Grato!
-
Alguem ae tem um sprite de uma estátua de ho-oh, lugia e celebi que possa disponibilizar pfv? Ou em .obd ou PNG Agradecido
-
Queria pedir uma ajuda pra fazer uma estátua que seria parecido coma de treiner offline, porém ela funcionaria assim: - ao clicar ela checa se tem "storage XXXX, 1" - se tiver a storage o char desloga e só pode logar denovo depois do tempo acabar - o tempo começa em 30min, e toda vez que ele clica denovo, o tempo dobra - ao acabar o tempo ele recebe skill X e reseta a storage XXXX lá do começo pra 0
-
talkaction Remover "Estátua" se tiver em X posição.
DuuhCarvalho posted a topic in Actions e Talkactions
Bom, eu usei "Estátua" no titulo, mais pode ser qualquer coisa . Ex : Parede, Pedra ... Ao falar "Algo" a estátua será removida, mais o player tem que está em X posição . (posição configurável) .. Agora chega de papo.. vá em data / talkaction / script .. cria um arquivo.lua , e coloca isso dentro : function onSay(cid, words, param) local second = 10 -- Tempo para a estátua aparecer denovo, em segundos. local trapPos = {x=159, y=55, z=7, stackpos = 1} -- posição da estátua local trap = getThingFromPos(trapPos) local trapId = 3739 -- id da estátua . local player = {x=160, y=54, z=7} -- posição que o player deve estar. function create() doCreateItem(trapId, 1, trapPos) doSendMagicEffect(trapPos, 6) return true end if getThingPos(cid).x ~= player.x or getThingPos(cid).y ~= player.y or getThingPos(cid).z ~= player.z then return doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você não pode utilizar este comando fora do SQM correto.") end if trap.itemid == trapId then doRemoveItem(trap.uid, 1) doSendMagicEffect(trapPos, 2) addEvent(create, second*1000) end return true end Agora vá em data / talkaction / talkaction.xml e coloca a tag .. <talkaction words="abra-te" script="NomeDoArquivo.lua"/> words = "abra-te" (coloca o que o player tem que falar) é isso . -
Bom sem nada pra fazer, resolvi fazer um script. 'Simples porém útil' eu mesmo uso no meu otserv . então ao dar use na Estátua você é teleportado para lugar X, porém o player só é teleportado se for premium account. você também pode usar outros items , ex : pedra, parede, arvore ... usei estátua apenas como um exemplo. vá em actions/scripts e crie um NovoArquivo.lua cole isso dentro.. function onUse(cid, item, frompos, item2, topos) local pos = {x=502, y=49, z=7} -- posição para onde o player vai ser teleportado if (isPremium(cid) == TRUE) then doTeleportThing(cid, pos) doPlayerSendCancel(cid, "Bem Vindo.") else doPlayerSendCancel(cid, "Você não é premium, para comprar premium use o comando !buypremium.") end return TRUE end cole essa tag em actions.xml <action uniqueid="UniqueIdQueAindaNãoTenhaNoOt" script="NomedoArquivoCriadoemScripts.lua" /> coloque a UniqueId na Estátua pelo RME . Pronto é isso Fiz também um novo script !buypremium . caso queira usar .. Ajudei, dar um Rep+
-
Olá galera! Hoje venho postar um script aqui legalzinho, espero que gostem! #Descrição: Quando o player clicar na estátua, ele ganhará promotion. #Dificuldade: Fácil #Testado: Sim INSTALANDO Pasta do seu OT/data/actions/scripts/estatuapromo.lua: function onUse (cid, item, frompos, item2, topos) if getPlayerPromotionLevel(cid) => 2 then doPlayerSendTextMessage(cid, 27, "Você já é promovido!") return true end setPlayerPromotionLevel(cid, 2) doPlayerSendTextMessage(cid, 27,"Promovido! Relogue para fazer efeito.") doSendMagicEffect(getCreaturePosition(cid), 22) return true end Pasta do seu OT/data/actions/actions.xml: <action actionid="21559" event="script" value="estatuapromo.lua"/> Depois de instalar, coloque a ACTION ID 21559 na estátua. EXPLICANDO Em estatuapromo.lua, nessa parte aqui: (cid, 27, "Você já é promovido!") É a mensagem que o player receberá em caso ele já tive-se pegado a promotion (clicado na estátua) Em estatuapromo.lua, nessa parte aqui: (cid, 27,"Promovido! Relogue para fazer efeito.") É a mensagem que o player receberá ao ganhar sua promotion (clicar na estátua) Em actions.xml, nessa parte aqui: actionid="21559" É a ACTION ID da estátua. Créditos: Roksas (script), Lokodurst (pedido), Thiagobji (tópico, contribuição) Então é isso galera! Qualquer dúvida, postem! Obrigado
- 3 replies
-
- estatua que dá promotion
- estatua
-
(and 2 more)
Tagged with: