Lucaswc15 20 Postado Maio 20, 2012 Share Postado Maio 20, 2012 (editado) Preciso de um npc que EU possa vender esses seguintes itens sem usar o trade Nome | ID Boggy Dreads, 10583 Centipede Leg, 11212 Cobra Tongue, 10550 Essence of a Bad Dream, 11217 Ghastly Dragon Head, 11360 Gland, 8971 Half-Digested Piece of Meat, 11194 Half-Eaten Brain, 10575 Hellhound Slobber, 10553 Lizard Essence, 12597 Mutated Flesh, 11219 Mutated Rat Tail, 10584 Book of necromantic rituals, 11231 Petrified Scream, 11331 Tarantula Egg, 1192 Undead Heart , 11361 Broken Halberd, 11329 Cursed Shoulder Spikes, 11321 Legionnaire Flags, 11328 Spiked Iron Ball, 11319 E que eu possa vender em quantia de 1 e de 10 Exemplo EU:sell spiked iron ball NPC: Quer vender 1 spiked ball por x golds? sell 10 spiked iron ball NPC: Quer vender 10 spiked ball por 10x golds? Editado Maio 20, 2012 por Lucaswc15 Link para o comentário Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Maio 20, 2012 Share Postado Maio 20, 2012 entendi... limite de 10 certo? no caso o NPC irá comprar o item do player, é isso? Link para o comentário Compartilhar em outros sites More sharing options...
0 Lucaswc15 20 Postado Maio 21, 2012 Autor Share Postado Maio 21, 2012 (editado) Não não, tipo o player fala buy (quantia) spiked ball Npc: tem certeza que quer vender (quantia) por x(quantia) golds? Sem ser no sistema de trade. Obs: versão 8.60 Editado Maio 21, 2012 por Lucaswc15 Link para o comentário Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Maio 21, 2012 Share Postado Maio 21, 2012 Não não, tipo o player fala buy (quantia) spiked ball Npc: tem certeza que quer vender (quantia) por x(quantia) golds? Sem ser no sistema de trade. Obs: versão 8.60 ????? Tem deseja que quer vender X quantia? Isso é o npc que compra do player... Afinal. Jogador compra do NPC ou Npc compra do Jogador? Link para o comentário Compartilhar em outros sites More sharing options...
0 Lucaswc15 20 Postado Maio 21, 2012 Autor Share Postado Maio 21, 2012 Player vende pro npc Player tem X item e o player da o X item pro npc e o npc da dinheiro pra ele. Link para o comentário Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Maio 21, 2012 Share Postado Maio 21, 2012 e foi isso que eu disse no primeiro post lol uishUIHiuhuihUISHuishUsi quer me confundir mano kkkkk Link para o comentário Compartilhar em outros sites More sharing options...
0 Lucaswc15 20 Postado Maio 21, 2012 Autor Share Postado Maio 21, 2012 KKK desculpa entao, eu me confundi. Vai ter como fazer ou é meio impussivel? Link para o comentário Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Maio 21, 2012 Share Postado Maio 21, 2012 local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end function getNumber(txt) x = string.gsub(txt,"%a","") x = tonumber(x) if x ~= nill and x > 0 then return x else return 0 end end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid items = { ["boggy dreads"] = {id = 10583, price = 1000}, ["centipede leg"] = {id = 11212, price = 2000}, ["cobra tongue"] = {id = 10550, price = 3000}, ["essence of a bad dream"] = {id = 11217, price = 4000}, ["ghastly dragon head"] = {id = 11360, price = 5000}, ["gland"] = {id = 8971, price = 5000}, ["half digested piece of meat"] = {id = 11194, price = 5000}, ["half eaten brain"] = {id = 10575, price = 5000}, ["hellhound slobber"] = {id = 10553, price = 5000}, ["lizard essence"] = {id = 12597, price = 5000}, ["mutated flesh"] = {id = 11219, price = 5000}, ["mutated rat tail"] = {id = 10584, price = 5000}, ["book of necromantic rituals"] = {id = 11231, price = 5000}, ["petrified scream"] = {id = 11331, price = 5000}, ["tarantula egg"] = {id = 1192, price = 5000}, ["undead heart"] = {id = 11361, price = 5000}, ["broken halberd"] = {id = 11329, price = 5000}, ["cursed shoulder spikes"] = {id = 11321, price = 5000}, ["legionnaire flags"] = {id = 11328, price = 5000}, ["spiked iron ball"] = {id = 11319, price = 5000} } msg = string.lower(msg) if isInArray({"trade","vender","sell","selling"}, msg) then selfSay('qual item você deseja me vender?', cid) talkState[talkUser] = 1 elseif talkState[talkUser] == 1 then if items[msg] then selfSay('cada '..msg..' vale '..items[msg].price..' gold, quer me vender quantos desse item?', cid) index,var = items[msg].id,items[msg].price talkState[talkUser] = 2 else selfSay('eu não compro este item!', cid) end elseif talkState[talkUser] == 2 then if getNumber(msg) > 0 and getNumber(msg) < 11 then n = getNumber(msg) selfSay('você quer vender '..n..' '..getItemNameById(index)..' por um total de '..var*n..' gps? {yes}', cid) talkState[talkUser] = 3 else selfSay('digite num número de 1 a 10!', cid) end elseif msgcontains(msg, "yes") and talkState[talkUser] == 3 then if doPlayerRemoveItem(cid, index, n) then doPlayerAddMoney(cid, var*n) selfSay('Muito obrigado, aqui está seu dinheiro!', cid) else selfSay('você não tem os items!', cid) talkState[talkUser] = 0 end elseif msg == "no" and talkState[talkUser] >= 1 then selfSay("tudo bem então.", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Link para o comentário Compartilhar em outros sites More sharing options...
0 Lucaswc15 20 Postado Maio 21, 2012 Autor Share Postado Maio 21, 2012 Cara muito obrigado vlw mesmo, fico te devendo 3 REP mais pelo seu trabalho. Link para o comentário Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Maio 21, 2012 Share Postado Maio 21, 2012 olha que eu vou cobrar hein rsrs brincadeira, não precisa me dar rep não, não me dando trabalho já está ótimo kkkkkkkkkkkkkk zueira tbm reportado aki pra mover abraços Link para o comentário Compartilhar em outros sites More sharing options...
0 Critical 70 Postado Maio 21, 2012 Share Postado Maio 21, 2012 Tópico fechado, dúvida sanada. Atenciosamente, Critical. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Lucaswc15 20
Preciso de um npc que EU possa vender esses seguintes itens sem usar o trade
E que eu possa vender em quantia de 1 e de 10
Exemplo
EU:sell spiked iron ball
NPC: Quer vender 1 spiked ball por x golds?
sell 10 spiked iron ball
NPC: Quer vender 10 spiked ball por 10x golds?
Editado por Lucaswc15Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados