jvcasarin 56 Postado Dezembro 19, 2015 Share Postado Dezembro 19, 2015 Bom galera, ta aparecendo essa DROGA DE ERRO no meu distro: [20:12:00.190] [Warning - Actions::registerEvent] Duplicate registered item with id: 1259, in fromid: 1219 and toid: 1262 [20:12:00.200] [Warning - Actions::registerEvent] Duplicate registered item with id: 1261, in fromid: 1219 and toid: 1262 [20:12:00.200] [Warning - Actions::registerEvent] Duplicate registered item with id: 1213, in fromid: 1212 and toid: 1215 [20:12:00.200] [Warning - Actions::registerEvent] Duplicate registered item with id: 1214, in fromid: 1212 and toid: 1215 Me ajudem POR FAVOR! Ai vai meu actions/scripts/other/doors.lua local function checkStackpos(item, position) position.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE local thing = getThingfromPos(position) position.stackpos = STACKPOS_TOP_FIELD local field = getThingfromPos(position) if(item.uid ~= thing.uid and thing.itemid >= 100 or field.itemid ~= 0) then return FALSE end return TRUE end function onUse(cid, item, fromPosition, itemEx, toPosition) local nuevas = { {closed=10269, open=10270}, {closed=10272, open=10273}, {closed=10274, open=10275}, {closed=10276, open=10277}, {closed=10278, open=10279}, {closed=10280, open=10281}, {closed=10282, open=10283}, {closed=10284, open=10285}, {closed=10469, open=10470}, {closed=10471, open=10472}, {closed=10473, open=10474}, {closed=10475, open=10476}, {closed=10478, open=10479}, {closed=10480, open=10481}, {closed=10482, open=10483}, {closed=10484, open=10485}, } for ia = 1,#nuevas do if (item.itemid == nuevas[ia].closed) then doTransformItem(item.uid, nuevas[ia].open) elseif (item.itemid == nuevas[ia].open) then doTransformItem(item.uid, nuevas[ia].closed) end end if(getItemLevelDoor(item.itemid) > 0) then if(item.actionid > 0 and getPlayerLevel(cid) >= (item.actionid - getItemLevelDoor(item.itemid))) then doTransformItem(item.uid, item.itemid + 1) doTeleportThing(cid, toPosition, TRUE) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Only the worthy may pass.") end return TRUE end if(isInArray(specialDoors, item.itemid) == TRUE) then if(item.actionid ~= 0 and getPlayerStorageValue(cid, item.actionid) ~= -1) then doTransformItem(item.uid, item.itemid + 1) doTeleportThing(cid, toPosition, TRUE) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "The door seems to be sealed against unwanted intruders.") end return TRUE end if(isInArray(keys, item.itemid) == TRUE) then if(itemEx.actionid > 0) then if(item.actionid == itemEx.actionid) then if doors[itemEx.itemid] ~= nil then doTransformItem(itemEx.uid, doors[itemEx.itemid]) return TRUE end end doPlayerSendCancel(cid, "The key does not match.") return TRUE end return FALSE end if(isInArray(horizontalOpenDoors, item.itemid) == TRUE and checkStackpos(item, fromPosition) == TRUE) then local newPosition = toPosition newPosition.y = newPosition.y + 1 local doorPosition = fromPosition doorPosition.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE local doorCreature = getThingfromPos(doorPosition) if(doorCreature.itemid ~= 0) then if(getTilePzInfo(doorPosition) == TRUE and getTilePzInfo(newPosition) == FALSE and doorCreature.uid ~= cid) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) else doTeleportThing(doorCreature.uid, newPosition, TRUE) if(isInArray(closingDoors, item.itemid) ~= TRUE) then doTransformItem(item.uid, item.itemid - 1) end end return TRUE end doTransformItem(item.uid, item.itemid - 1) return TRUE end if(isInArray(verticalOpenDoors, item.itemid) == TRUE and checkStackpos(item, fromPosition) == TRUE) then local newPosition = toPosition newPosition.x = newPosition.x + 1 local doorPosition = fromPosition doorPosition.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE local doorCreature = getThingfromPos(doorPosition) if(doorCreature.itemid ~= 0) then if(getTilePzInfo(doorPosition) == TRUE and getTilePzInfo(newPosition) == FALSE and doorCreature.uid ~= cid) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) else doTeleportThing(doorCreature.uid, newPosition, TRUE) if(isInArray(closingDoors, item.itemid) ~= TRUE) then doTransformItem(item.uid, item.itemid - 1) end end return TRUE end doTransformItem(item.uid, item.itemid - 1) return TRUE end if(doors[item.itemid] ~= nil and checkStackpos(item, fromPosition) == TRUE) then if(item.actionid == 0) then doTransformItem(item.uid, doors[item.itemid]) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is locked.") end return TRUE end return FALSE end ME AJUDEM POR FAVOR, MEU DEUS! Link para o comentário https://xtibia.com/forum/topic/238387-erro-com-script-portas/ Compartilhar em outros sites More sharing options...
0 alissonxzff2 6 Postado Dezembro 19, 2015 Share Postado Dezembro 19, 2015 (editado) ja aconteceu comigo, ta duplicada essas ids, separe elas.. exemplo: 1259, in fromid: 1219 and toid: 1262 (1259 ta duplicada porque tem alguma action declarando DO ID 1219 AO ID 1262.. no caso 1259 ta envolvido, então ele deve estar duplicado) declare aonde ta 1219 ao 1262: 1219 ao 1258 depois 1260 ao 1262, nisso 1259 fica de fora.. deu pra entender mais ou menos? ali esta dizendo que os ids 1214, 1213, 1261, 1259 estão duplicados.. separe todos esses do action 1219 ao 1262, como te disse --- <action fromid="1219" toid="1258" script="script"/> <action itemid="1260" script="script"/> <action itemid="1262" script="script"/> <action itemid="1212" script="script"/> <action itemid="1215" script="script"/> troque a action 1219 to 1262 e a outra action 1212 to 1215 por essas /\ Editado Dezembro 19, 2015 por alissonxzff2 Link para o comentário https://xtibia.com/forum/topic/238387-erro-com-script-portas/#findComment-1678555 Compartilhar em outros sites More sharing options...
0 jvcasarin 56 Postado Dezembro 20, 2015 Autor Share Postado Dezembro 20, 2015 Muito obrigado cara, ajudou, funcionou perfeitamente... REP+ e MELHOR RESPOSTA! Link para o comentário https://xtibia.com/forum/topic/238387-erro-com-script-portas/#findComment-1678562 Compartilhar em outros sites More sharing options...
0 Lumus 254 Postado Dezembro 21, 2015 Share Postado Dezembro 21, 2015 Tópico Movido Este tópico foi movido de "OTServ → Suporte OTServ → Suporte Scripting" para "OTServ → Suporte OTServ → Suporte Scripting → Pedidos e dúvidas resolvidos - Scripting". Link para o comentário https://xtibia.com/forum/topic/238387-erro-com-script-portas/#findComment-1678632 Compartilhar em outros sites More sharing options...
Pergunta
jvcasarin 56
Bom galera, ta aparecendo essa DROGA DE ERRO no meu distro:
Link para o comentário
https://xtibia.com/forum/topic/238387-erro-com-script-portas/Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados