JonatasLucasf 60 Postado Março 25, 2014 Share Postado Março 25, 2014 olá galera preciso de um script pra os players comprar potion tipo eles clicam em uma alavanca que vende pote de mana,e se eles tiverem dinheiro na bp e capacidade vai cair uma bp com os pot de mana espero que me ajudem/ Link para o comentário https://xtibia.com/forum/topic/230736-ao-clicar-na-alavanca/ Compartilhar em outros sites More sharing options...
0 DuuhCarvalho 327 Postado Março 26, 2014 Share Postado Março 26, 2014 (editado) function onUse(cid, item, frompos, item2, topos) local potion = 7591 -- id da potion local bpId = 2000 -- id da bp de potion local caps = 190 -- caps nescessario local money = 100 -- preço (por potion) if item.itemid == 1945 then if getPlayerFreeCap(cid) >= caps then if doPlayerRemoveMoney(cid, money) then local bp = doPlayerAddItem(cid, bpId, 1) for i = 1, 20 do doAddContainerItem(bp, potion, 100) end doPlayerSendTextMessage(cid, 22, "Você comprou uma bp de great health potion.") doSendMagicEffect(getCreaturePosition(cid), 30) doTransformItem(item.uid, item.itemid+1) else doSendMagicEffect(getCreaturePosition(cid), 2) doPlayerSendTextMessage(cid, 22, "Você não tem Money.") end else doPlayerSendCancel(cid, "Você não tem caps.") end elseif item.itemid == 1946 then if getPlayerFreeCap(cid) >= caps then if doPlayerRemoveMoney(cid, money) then local bp = doPlayerAddItem(cid, bpId, 1) for i = 1, 20 do doAddContainerItem(bp, potion, 100) end doPlayerSendTextMessage(cid, 22, "Você comprou uma bp de great health potion.") doSendMagicEffect(getCreaturePosition(cid), 30) doTransformItem(item.uid, item.itemid-1) else doSendMagicEffect(getCreaturePosition(cid), 2) doPlayerSendTextMessage(cid, 22, "Você não tem Money.") end else doPlayerSendCancel(cid, "Você não tem caps.") end end return true end Editado Março 27, 2014 por DuuhCarvalho Link para o comentário https://xtibia.com/forum/topic/230736-ao-clicar-na-alavanca/#findComment-1629337 Compartilhar em outros sites More sharing options...
0 GstvoLiber 19 Postado Março 26, 2014 Share Postado Março 26, 2014 Simples, em actions/scripts Cria um arquivo novo com qualquer nome .lua e poe dentro... ----- Config ----- local config = { cost = 500, -- Price item_id = 7620, -- Rune/Potion backpack_id = 2001 -- Backpack } local name = getItemNameById(7620) -- Same as item_id above ----- End Config ----- function onUse(cid, item, fromPosition, itemEx, toPosition) if doPlayerRemoveMoney(cid, config.cost) == TRUE then local bp = doPlayerAddItem(cid, config.backpack_id, 1) doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS) doSendAnimatedText(fromPosition, "Comprado", TEXTCOLOR_RED) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "VOcê comprou uma backpack de ".. name .."s por ".. config.cost .." gold.") for i=1,20 do doAddContainerItem(bp, config.item_id, 1) -- You can edit this number, it will give shots per rune. end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de ".. config.cost .." gold para comprar uma backpack de ".. name .."s.") end return TRUE end Modifique o id da potion, o preço, e o id da backpack. Em Actions.xml adicione... <action actionid="2000" event="script" value="nomeDoArquivo.lua"/> Mude o 2000 para um numero de actionid valido em seu servidor, e o nome do arquivo para o qual vc salvou o arquivo de cima. Depois no RME vai na alavanca e clica com botao direito e vai em propriedades, e poe o numero da actionid igual ao que vc configurou ali em cima. Peguei esse código de um membro de outro fórum. Créditos a rollback. Se possível +REP -GstavoLiber Link para o comentário https://xtibia.com/forum/topic/230736-ao-clicar-na-alavanca/#findComment-1629314 Compartilhar em outros sites More sharing options...
0 JonatasLucasf 60 Postado Março 27, 2014 Autor Share Postado Março 27, 2014 (editado) gustavo o seu fucionou mais eu quero que se o jogodor nao tiver capacidade ele nao vai receber o item duhh o seu deu esse error [Error - LuaScriptInterface::loadFile] data/actions/scripts/buyruna.lua:24: ')' expected (to close '(' at line 23) near 'end' [27/03/2014 15:03:17] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/buyruna.lua) [27/03/2014 15:03:17] data/actions/scripts/buyruna.lua:24: ')' expected (to close '(' at line 23) near 'end' Editado Março 27, 2014 por JonatasLucasf Link para o comentário https://xtibia.com/forum/topic/230736-ao-clicar-na-alavanca/#findComment-1629771 Compartilhar em outros sites More sharing options...
0 DuuhCarvalho 327 Postado Março 27, 2014 Share Postado Março 27, 2014 esqueci um " ) " , editei , testa agora . Link para o comentário https://xtibia.com/forum/topic/230736-ao-clicar-na-alavanca/#findComment-1629788 Compartilhar em outros sites More sharing options...
0 JonatasLucasf 60 Postado Março 27, 2014 Autor Share Postado Março 27, 2014 quando chegar em casa vou testar Link para o comentário https://xtibia.com/forum/topic/230736-ao-clicar-na-alavanca/#findComment-1629851 Compartilhar em outros sites More sharing options...
0 DuuhCarvalho 327 Postado Março 28, 2014 Share Postado Março 28, 2014 quando chegar em casa vou testar Aguardando resposta . Link para o comentário https://xtibia.com/forum/topic/230736-ao-clicar-na-alavanca/#findComment-1630416 Compartilhar em outros sites More sharing options...
0 JonatasLucasf 60 Postado Março 31, 2014 Autor Share Postado Março 31, 2014 vlw Duuh Funcionou amanha reputo obs: desculpa pela demora. Link para o comentário https://xtibia.com/forum/topic/230736-ao-clicar-na-alavanca/#findComment-1631330 Compartilhar em outros sites More sharing options...
0 DuuhCarvalho 327 Postado Março 31, 2014 Share Postado Março 31, 2014 Tópico movido para Pedidos e dúvidas resolvidos. Link para o comentário https://xtibia.com/forum/topic/230736-ao-clicar-na-alavanca/#findComment-1631338 Compartilhar em outros sites More sharing options...
Pergunta
JonatasLucasf 60
olá galera preciso de um script pra os players comprar potion tipo eles clicam em uma alavanca que vende pote de mana,e se eles tiverem dinheiro na bp e capacidade vai cair uma bp com os pot de mana
espero que me ajudem/
Link para o comentário
https://xtibia.com/forum/topic/230736-ao-clicar-na-alavanca/Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados