Postado Agosto 2, 2017 7 anos Vai ser Simples,o Player tem q ter 100 scarab,100 renegade,100 gold bar. ai quando clica na porta checa se o player tem esses item e teleporta ele. 2 parte clica no bau e o bau remove os items,e o player ganha 1 item. O rei de seu proprio destino é aquele que luta pela gloria do amanhã! Discord : ZoR#9373
Postado Agosto 4, 2017 7 anos Solução Porta: Em actions/scripts: portaTP.lua Mostrar conteúdo oculto local config = { newpos = {x = 1,y = 1, z = 1}, items = {{1111, 1}, {2222, 5}, {3333, 12}, {4444, 20}, {5555, 7}} -- {id_do_item, quantidade} } function onUse(cid, item, fromPosition, itemEx, toPosition) for _, v in ipairs(config.items) do if getPlayerItemCount(cid, v[1]) < v[2] then return doPlayerSendCancel(cid, "You don't have all the items.") end end doTeleportThing(cid, config.newpos) doSendMagicEffect(config.newpos, CONST_ME_TELEPORT) end Em actions.xml: <action actionid="ACTION_ID_DA_PORTA" script="portaTP.lua" /> Baú: Em actions/scripts: bauItens.lua Mostrar conteúdo oculto local config = { newitem = {1111,1}, -- {id_do_item, quantidade} items = {{1111, 1}, {2222, 5}, {3333, 12}, {4444, 20}, {5555, 7}} -- {id_do_item, quantidade} } function onUse(cid, item, fromPosition, itemEx, toPosition) for _, v in ipairs(config.items) do doPlayerRemoveItem(cid, v[1], v[2]) end doPlayerAddItem(cid, config.newitem[1], config.newitem[2]) doCreatureSay(cid, "You received your reward.", TALKTYPE_ORANGE_1, cid) end Em actions.xml: <action actionid="ACTION_ID_DO_BAU" script="bauItens.lua" /> Contato: Email: dwarfer@sapo.pt Discord: Dwarfer#2715
Postado Agosto 5, 2017 7 anos Autor Em 04/08/2017 em 14:23, Dwarfer disse: Porta: Em actions/scripts: portaTP.lua Mostrar conteúdo oculto Mostrar conteúdo oculto local config = { newpos = {x = 1,y = 1, z = 1}, items = {{1111, 1}, {2222, 5}, {3333, 12}, {4444, 20}, {5555, 7}} -- {id_do_item, quantidade} } function onUse(cid, item, fromPosition, itemEx, toPosition) for _, v in ipairs(config.items) do if getPlayerItemCount(cid, v[1]) < v[2] then return doPlayerSendCancel(cid, "You don't have all the items.") end end doTeleportThing(cid, config.newpos) doSendMagicEffect(config.newpos, CONST_ME_TELEPORT) end Em actions.xml: <action actionid="ACTION_ID_DA_PORTA" script="portaTP.lua" /> Baú: Em actions/scripts: bauItens.lua Mostrar conteúdo oculto Mostrar conteúdo oculto local config = { newitem = {1111,1}, -- {id_do_item, quantidade} items = {{1111, 1}, {2222, 5}, {3333, 12}, {4444, 20}, {5555, 7}} -- {id_do_item, quantidade} } function onUse(cid, item, fromPosition, itemEx, toPosition) for _, v in ipairs(config.items) do doPlayerRemoveItem(cid, v[1], v[2]) end doPlayerAddItem(cid, config.newitem[1], config.newitem[2]) doCreatureSay(cid, "You received your reward.", TALKTYPE_ORANGE_1, cid) end Em actions.xml: <action actionid="ACTION_ID_DO_BAU" script="bauItens.lua" /> Porta esta 100%,só o Baú que esta recebendo o item ao clicar,eu dou 40 cliki e recebo 40 items,queria que recebe-se 1 vez só o item O rei de seu proprio destino é aquele que luta pela gloria do amanhã! Discord : ZoR#9373
Postado Agosto 5, 2017 7 anos Em 05/08/2017 em 00:53, ZikaLord disse: Porta esta 100%,só o Baú que esta recebendo o item ao clicar,eu dou 40 cliki e recebo 40 items,queria que recebe-se 1 vez só o item Tem que explicar melhor no pedido. Eu não sei o que você tá querendo fazer, então é bom detalhar o pedido logo de uma vez. local config = { newitem = {1111,1}, -- {id_do_item, quantidade} items = {{1111, 1}, {2222, 5}, {3333, 12}, {4444, 20}, {5555, 7}} -- {id_do_item, quantidade} } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 18765) > 0 then return doPlayerSendCancel(cid, "Você já recebeu os itens.") end for _, v in ipairs(config.items) do doPlayerRemoveItem(cid, v[1], v[2]) end doPlayerAddItem(cid, config.newitem[1], config.newitem[2]) setPlayerStorageValue(cid, 18765, 1) doCreatureSay(cid, "You received your reward.", TALKTYPE_ORANGE_1, cid) end Contato: Email: dwarfer@sapo.pt Discord: Dwarfer#2715
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.