Em 28/04/2020 em 22:44, kamus9629 disse:
Você está criando o array/tabela de forma errada, por isso deu erro. E no segundo script você não pode comprar o id de um item com uma tabela, tem que comparar com o valor dentro da tabela. Eu refiz para você:
local uniqueitems = {1453, 1450, 15603, 15602, 15604, 15605, 15606, 15607, 15600, 15948, 15599, 15601, 1386, 352, 353, 359, 2407, 2408, 2409, 2404, 2405, 2406, 2401, 2402, 2403, 2397, 2396, 2395, 2398, 2399, 2400, 2386, 2387, 2388, 2394, 2393, 2392, 2391, 2390, 2389, 1805, 1804, 1803, 1808, 1807, 1806, 2382, 2381, 2380, 2383, 2384, 2385, 1796, 1797, 1798, 1799, 1800, 360, 361, 362, 363, 364, 365, 366, 367, 368, 333, 369, 370, 371, 372, 373, 374, 377, 378, 379, 380, 381, 382, 383} function onDeEquip(cid, item) if item.itemid == uniqueitems[item.itemid] then doPlayerSendCancel(cid, "Sorry, this is an unique item.") end end
local itens_unique = {1453, 1450, 15603, 15602, 15604, 15605, 15606, 15607, 15600, 15948, 15599, 15601, 1386, 352, 353, 359, 2407, 2408, 2409, 2404, 2405, 2406, 2401, 2402, 2403, 2397, 2396, 2395, 2398, 2399, 2400, 2386, 2387, 2388, 2394, 2393, 2392, 2391, 2390, 2389, 1805, 1804, 1803, 1808, 1807, 1806, 2382, 2381, 2380, 2383, 2384, 2385, 1796, 1797, 1798, 1799, 1800, 360, 361, 362, 363, 364, 365, 366, 367, 368, 333, 369, 370, 371, 372, 373, 374, 377, 378, 379, 380, 381, 382, 383} function onTradeAccept(cid, target, item, targetItem) if item.itemid == itens_unique[item.itemid] then doPlayerSendCancel(cid, "Sorry, you cannot trade this item.") end end
Eu arrumei as verificações, mas pode ser que dê erro ainda, só que não tem como eu testar porque precisaria do script todo.





info
Grupo: Visconde
Registrado: 14/08/11
Posts: 291
Reputação: +8
BOA NOITE DEIXA EU EXPLICAR EU COLOQUE ESSE SISTEM PARA O ITEM NAO SER JOGADO NO PISO E NEM PODER DA TRADE NELE MAIS ELE TA TENDO ALGUNS ERRO