Black Clover 0 Postado Julho 16, 2019 Share Postado Julho 16, 2019 (editado) Como envio esse item direto para o depot do player? Não quero ele indo para a bag do plyr. Valendo Rep+ Editado Julho 16, 2019 por Black Clover Link para o comentário Compartilhar em outros sites More sharing options...
0 Ayron5 40 Postado Julho 19, 2019 Share Postado Julho 19, 2019 Em 15/07/2019 em 23:16, Black Clover disse: Versão do Servidor: TFS - 0.3.5 Tipo de Script: actions Código: Mostrar conteúdo oculto local card_id = {13495, 13488, 13566, 13559, 13573, 13580, 13551, 13544, 13767, 13774} -- joga os id dos card aqui function onUse(cid, item, frompos, item2, topos) local level = 0 -- level if item.itemid == 1990 then -- id da box if getPlayerLevel(cid) >= level then local w = math.random (1,#card_id) doPlayerAddItem(cid, card_id[w]) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"Vc Abriu um Held Box T2 e ganhou >>> ["..getItemNameById(card_id[w]).."] <<<") doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid,"Voce deve estar pelo menos nivelado "..level.."") end return true end end Como envio esse item direto para o depot do player? Não quero ele indo para a bag do plyr. Valendo Rep+ Teste aí, aqui está 100% Spoiler local card_id = {13495, 13488, 13566, 13559, 13573, 13580, 13551, 13544, 13767, 13774} -- joga os id dos card aqui function onUse(cid, item, frompos, item2, topos) local level = 0 -- level if item.itemid == 1990 then -- id da box if getPlayerLevel(cid) >= level then local w = math.random (1,#card_id) presente = doCreateItemEx(card_id[w], 1) doPlayerSendMailByName(getCreatureName(cid), presente, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"Vc Abriu um Held Box T2 e ganhou >>> ["..getItemNameById(card_id[w]).."] <<<") doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid,"Voce deve estar pelo menos nivelado "..level.."") end return true end end Black Clover reagiu a isso 1 Link para o comentário Compartilhar em outros sites More sharing options...
0 Poke X Ice 52 Postado Julho 16, 2019 Share Postado Julho 16, 2019 testa assim Spoiler local card_id = {13495, 13488, 13566, 13559, 13573, 13580, 13551, 13544, 13767, 13774} -- joga os id dos card aqui local quantidade = 1 function onUse(cid, item, frompos, item2, topos) local level = 0 -- level if item.itemid == 1990 then -- id da box if getPlayerLevel(cid) >= level then local w = math.random (1,#card_id) doAddContainerItem(cid, card_id[w], quantidade) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"Vc Abriu um Held Box T2 e ganhou >>> ["..getItemNameById(card_id[w]).."] <<<") doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid,"Voce deve estar pelo menos nivelado "..level.."") end return true end end Link para o comentário Compartilhar em outros sites More sharing options...
0 Black Clover 0 Postado Julho 16, 2019 Autor Share Postado Julho 16, 2019 7 horas atrás, Poke X Ice disse: testa assim Ocultar conteúdo local card_id = {13495, 13488, 13566, 13559, 13573, 13580, 13551, 13544, 13767, 13774} -- joga os id dos card aqui local quantidade = 1 function onUse(cid, item, frompos, item2, topos) local level = 0 -- level if item.itemid == 1990 then -- id da box if getPlayerLevel(cid) >= level then local w = math.random (1,#card_id) doAddContainerItem(cid, card_id[w], quantidade) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"Vc Abriu um Held Box T2 e ganhou >>> ["..getItemNameById(card_id[w]).."] <<<") doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid,"Voce deve estar pelo menos nivelado "..level.."") end return true end end [16/07/2019 10:19:21] [Error - Action Interface] [16/07/2019 10:19:21] data/actions/scripts/box held 2.lua:onUse [16/07/2019 10:19:21] Description: [16/07/2019 10:19:21] (luaDoAddContainerItem) Container not found Link para o comentário Compartilhar em outros sites More sharing options...
0 Black Clover 0 Postado Julho 20, 2019 Autor Share Postado Julho 20, 2019 50 minutos atrás, Ayron5 disse: Teste aí, aqui está 100% Mostrar conteúdo oculto local card_id = {13495, 13488, 13566, 13559, 13573, 13580, 13551, 13544, 13767, 13774} -- joga os id dos card aqui function onUse(cid, item, frompos, item2, topos) local level = 0 -- level if item.itemid == 1990 then -- id da box if getPlayerLevel(cid) >= level then local w = math.random (1,#card_id) presente = doCreateItemEx(card_id[w], 1) doPlayerSendMailByName(getCreatureName(cid), presente, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"Vc Abriu um Held Box T2 e ganhou >>> ["..getItemNameById(card_id[w]).."] <<<") doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid,"Voce deve estar pelo menos nivelado "..level.."") end return true end end Era disso que eu estava falando ❤️ Reputado! Link para o comentário Compartilhar em outros sites More sharing options...
0 Diretor Yan Liima 577 Postado Julho 20, 2019 Diretor Share Postado Julho 20, 2019 A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Black Clover 0
Como envio esse item direto para o depot do player?
Não quero ele indo para a bag do plyr.
Valendo Rep+
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados