Muito bom seu script!
Mas poste uma SS mostrando como funciona, fica mais facil de entender ![]()
Parabéns pelo tópico.
Até mais
Por mrsliim, 31 de jul. de 2008 em Actions e Talkactions
info
Grupo: Visconde
Registrado: 07/10/07
Posts: 456
Reputação: 0

Muito bom seu script!
Mas poste uma SS mostrando como funciona, fica mais facil de entender ![]()
Parabéns pelo tópico.
Até mais
info
Grupo: Cavaleiro
Registrado: 27/04/08
Posts: 156
Reputação: +1
Char no Tibia: Retired!

Poo manero, nunca vi nda assim^^ flwxx!
info
Grupo: Artesão
Registrado: 30/06/08
Posts: 117
Reputação: 0
Char no Tibia: Menor De Rook

Sliim e o Cara ;D Muito Bon Tambem nunca vi nada assim ![]()
--------------------------------------------------------------------------------
Assinatura
Minha Fan Bar Te ajudei? Entao Use

Sou Fan de
Metas
[x]10 posts (CAMPONÊS)
[x]25 posts (CAÇADOR)
[x]50 posts (CAVALEIRO)
[x]100 posts (BARONETE)
[ ]200 posts (BARÃO)<----- Go Go Go!
[ ]300 posts (VISCONDE)
[ ]400 posts (DUQUE)
[ ]600 posts (ARQUEDUQUE)
[ ]800 posts (ARISTOCRATA)
[ ]1000 posts (REGENTE)
[ ]1400 posts (SÁBIO)
[ ]1800 posts (SACERDOTE)
[ ]2500 posts (PRÍNCIPE)<-----Um dia chego la ;D
info
Grupo: Marquês
Registrado: 01/03/06
Posts: 1k
Reputação: +38
Gênero: Masculino

function onUse(cid, item, frompos, item2, topos)
if item.actionid == 7898 then
sorte = getPlayerStorageValue(cid,9001)
if sorte == -1 then
emoticon = math.random(1,5)
if emoticon == 1 then
doPlayerSendTextMessage(cid,22,'Sua palavra sera Tedfery.')
setPlayerStorageValue(cid,9001,1)
elseif emoticon == 2 then
doPlayerSendTextMessage(cid,22,'Sua palavra sera Negaorcm.')
setPlayerStorageValue(cid,9001,1)
elseif emoticon == 3 then
doPlayerSendTextMessage(cid,22,'Sua palavra sera Teryoters.')
setPlayerStorageValue(cid,9001,1)
elseif emoticon == 4 then
doPlayerSendTextMessage(cid,22,'Sua palavra sera Witeotres.')
setPlayerStorageValue(cid,9001,1)
elseif emoticon == 5 then
doPlayerSendTextMessage(cid,22,'Sua palavra sera Bornifasu.')
setPlayerStorageValue(cid,9001,1)
end
end
end
end
Este script digamos, está errado... ao adcionar a storage value 9001, você colocou o mesmo valor para todas (1), ou seja, a palavra pode ser qualquer uma, para qualquer player. Tenha ele 'tido' a 'sorte' 1 ou a 5...
Para resolver isso, use:
palavra = getPlayerStorageValue(cid, 9001)if palavra == ID que corresponde o valor da palavra then
-- Adciona VIP, palavra correta
else
-- Exibe mensagem de erro, palavra errada
end
info
Grupo: Campones
Registrado: 06/08/07
Posts: 43
Reputação: 0
Char no Tibia: Nao jogo mais
Olá pessoal! Estou aqui para mostrar minha nova Action, uma quest com palavra magica.
Essa quest funciona assim:
uma sala fechada com apenas um chest, e um tp dentro. do lado de fora, uma alavanca e uma sign explicando como funciona. ai o player puxa a alavanca e recebe uma mensagem "Sua Palavra sera..." e uma palavra escolhida aleatoriamente. ai o player diz essa tal palavra, se for a palavra correta, ele é teleportado para dentro da sala com o chest. caso nao seja ele somente recebe uma mensagem "Desculpe, Palavra Incorreta."
No meu server eu coloquei para ganhar uma VIP quando abrir o chest. Caso queira editar, fique a vontade...
Começando o Script:
Primeiro, crie uma sala como descrita acima e fora uma alavanca (1945) com o id 7898 ai crie o script:
Abra data\actions\scripts copie qualquer arquivo e troque o nome para sorte.lua
com o seguinte conteúdo:
em data\actions\actions.xml:
Pronto! alavanca configurada. agora vamos as palavras:
Abra data\talkactions\scripts
Crie o arquivo correta.lua com o conteudo:
Troque as coordenadas de teleport1 para as coordenadas de dentro da sala...
agora o script se a palavra for incorreta: arquivo incorreta.lua
em talkactions.xml:
Agora vamos ao Chest:
em data/actions/scripts/chest.lua adicione isso:
Pronto! tudo configurado, agora basta salvar tudo e reiniciar seu servidor.
100% By Sliim~
Editado Julho 31 por sliim