kamus9629 8 Postado Abril 29, 2020 Share Postado Abril 29, 2020 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 Citar 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 then doPlayerSendCancel(cid, "Sorry, this is an unique item.") end end Citar function onTradeAccept(cid, target, item, targetItem) if item.itemid == [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] doPlayerSendCancel(cid, "Sorry, you cannot trade this item.") end end Link para o comentário Compartilhar em outros sites More sharing options...
0 Yan Oliveira 211 Postado Abril 30, 2020 Share Postado Abril 30, 2020 (editado) Em 28/04/2020 em 22:44, kamus9629 disse: Versão do Servidor: TFS - 0.3.5 Tipo de Script: moveevent Código: Ocultar conteúdo 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 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. Editado Abril 30, 2020 por Yan18 Link para o comentário Compartilhar em outros sites More sharing options...
0 kamus9629 8 Postado Abril 30, 2020 Autor Share Postado Abril 30, 2020 @Yan18 [30/04/2020 20:10:43] [Warning - Event::loadScript] Event onDeEquip not found (data/movements/scripts/UniqueItem.lua) [30/04/2020 20:10:43] [Error - MoveEvent::configureMoveEvent] Unknown event type "TradeAccept" Link para o comentário Compartilhar em outros sites More sharing options...
0 Yan Oliveira 211 Postado Abril 30, 2020 Share Postado Abril 30, 2020 12 minutos atrás, kamus9629 disse: @Yan18 [30/04/2020 20:10:43] [Warning - Event::loadScript] Event onDeEquip not found (data/movements/scripts/UniqueItem.lua) [30/04/2020 20:10:43] [Error - MoveEvent::configureMoveEvent] Unknown event type "TradeAccept" Poste o script todo. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
kamus9629 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
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados