KA

HELP uniqueitems ITEM

Por kamus9629, 28 de abr. de 2020 em Scripts

4
859
kamus9629K
28 de abril de 2020 às 22:44

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 

 

image.png.1464fa5e8cada77c26c493121cf1c565.png

 

 

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

 

 

Yan OliveiraY
30 de abril de 2020 às 03:08
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 

 

image.png.1464fa5e8cada77c26c493121cf1c565.png

 

 

 

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 por Yan18

kamus9629K
30 de abril de 2020 às 20:11

@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"

Yan OliveiraY
30 de abril de 2020 às 20:24
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.