voc eque estalo isso?
info
Group: Artesão
Joined: 10/06/13
Posts: 126
Reputation: +5
Tibia Character: You Are Dead

local att = getItemAttribute(itemEx.uid, "attrs") or 0 if att > 4 then doPlayerSendTextMessage(cid, 22, "This item already have 5 attributes.") return false end
Você estava fazendo uma comparação, verificando se o atributo attrs era maior que 4. Porém, da maneira que você fez, se o item não tivesse tal atributo, assumiria um valor nulo, dando o erro de attempt to compare number with nil. Então, bastaria fazer uma variável que funciona assim: se o item não tiver o atributo, irá assumir o valor 0. Se tiver, irá assumir o valor getItemAttribute(itemEx.uid, "attrs"). No caso, então, getItemAttribute(itemEx.uid, "attrs") or 0. Toda vez que for fazer uma comparação de atributos, opte por fazer dessa maneira.
Edited Dezembro 11 by zipter98
info
Group: Visconde
Joined: 27/02/13
Posts: 446
Reputation: +282
Gender: Masculino

LoL, só precisei usar a variavel, e dps fazer uns adaptos .
funcionou . REP+




info
Group: Visconde
Joined: 27/02/13
Posts: 446
Reputation: +282
Gender: Masculino
error :
codigo