(resolvido) Erro Script Lua

LionM
Por LionM
em Resolvidos

LionM

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/09/15Posts: 45Char no Tibia: LionM

Olá Xtibianos, estou estudando Lua e no meio do meu desenvolvimento travei por causa de um não progresso em um pequeno script.

A idéia do script seria, o player pegar um item dentro do baú, porém precisa ter no mínimo level 100 e não pode pegar o item mais de uma vez, então desenvolvi este script:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)        if getPlayerLevel(cid) < 100 then        doPlayerSendTextMessage(cid, 21, "Voce nao possui level 100 para completar esta quest")            end        if getPlayerStorageValue(cid, 15501) ~= -1  then        doPlayerSendTextMessage(cid, 21, "Voce ja pegou o que tinha dentro do bau")            end                            if getPlayerLevel(cid) >= 100 and getPlayerStorageValue(cid, 15501) <= 0  then    doPlayerAddItem(cid, 12774, 1)    doPlayerAddExp(cid, 25000)    setPlayerStorageValue(cid, 15501, 1)    return trueendend

Como podem ver declarei um if para as duas primeiras funções com o intuito de chegar a mensagem que não pode completar a quest, no segundo declarei o if para as duas funções que vão executar o final do script para o player ganhar o item.

Poccnn

Enquanto houver armas no mundo, haverá guerra!
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 07/03/16Posts: 1418Gênero: Masculino

E qual o problema? 

"Deus é amor, mas matou 99,99999% de todos os seres viventes do mundo com o diluvio.

Deus é misericórdia, mas condena as pessoas ao tormento eterno do inferno.

Deus é pai, mas abandonou seus filhos a servidão.

Deus é vida, mas condenou a humanidade a morte.

Deus é o senhor. Senhor das guerras, da morte, do ódio.

 

Ninguém que ame a humanidade, mataria 99,99999% da população, não só de humanos, bem como dos demais animais, por amor. Isso não é amor, é doença, psicose de um sádico que gosta de ver sua 'criação' sofrer e ainda quer 'pagar' de misericordioso, de deus amor.

 

Não quero seu amor; não quero sua misericórdia, não quero ser seu filho, não quero sua vida, não quero que seja meu senhor.

Tu és um psicótico, doente, hipócrita, assassino; não me venha querer se passar por bondoso, amoroso, misericordioso."

Lucas CP

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/04/15Posts: 54

Se o problema é que o script nao para quando entra na condição, coloca um "return true" nela

LionM

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/09/15Posts: 45Char no Tibia: LionM

Já consegui concertar, obrigado

Deadpool

!!!
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 25/10/11Posts: 2175Gênero: MasculinoChar no Tibia: Sociopata

Caro membro, seu tópico foi movido de Otserv > Suporte Otserv para Suporte Otserv > Otserv > Pedidos e Dúvidas Resolvidos.

 

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.

 

 

 

 

DICA

Utilize botão @UP, no início de seu tópico, para atualizar o destaque de seu tópico em "Tópicos Recentes" na index, fará com que mais pessoas o vejam.