SkyDarkyes 104 Postado Agosto 7, 2013 Share Postado Agosto 7, 2013 Vamo ve quem manja mais no scripting e.e Gostaria de um NPC,que vendesse todas as Bless,juntas,e apenas para os VIP'S Link para o comentário https://xtibia.com/forum/topic/219107-npc-de-bless-para-vip/ Compartilhar em outros sites More sharing options...
0 Roksas 846 Postado Agosto 7, 2013 Share Postado Agosto 7, 2013 Não precisa manjar para fazer isso, e nunca crie nome de tópicos assim, pedindo especifícamente para um scripter você acaba desanimando quem quer responder. Tópico renomeado, não faça mais isso. Link para o comentário https://xtibia.com/forum/topic/219107-npc-de-bless-para-vip/#findComment-1548865 Compartilhar em outros sites More sharing options...
0 SkyDarkyes 104 Postado Agosto 7, 2013 Autor Share Postado Agosto 7, 2013 Desculpe,mas tem regra?se for mostre-me Link para o comentário https://xtibia.com/forum/topic/219107-npc-de-bless-para-vip/#findComment-1548866 Compartilhar em outros sites More sharing options...
0 Roksas 846 Postado Agosto 7, 2013 Share Postado Agosto 7, 2013 (editado) Tem sim, os títulos devem ser referente á dúvida. @Qual o seu VIP SYSTEM? Editado Agosto 8, 2013 por Roksas Link para o comentário https://xtibia.com/forum/topic/219107-npc-de-bless-para-vip/#findComment-1548870 Compartilhar em outros sites More sharing options...
0 SkyDarkyes 104 Postado Agosto 8, 2013 Autor Share Postado Agosto 8, 2013 config = { days = 10, maxDays = 360 } function onUse(cid, item, fromPosition, itemEx, toPosition) if(getPlayerPremiumDays(cid) > config.maxDays) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You can not buy more than " .. config.maxDays .. " days of Premium Account.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return end doRemoveItem(item.uid, 1) doPlayerAddPremiumDays(cid, config.days) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have bought " .. config.days .. " days of premium account.") return true end Link para o comentário https://xtibia.com/forum/topic/219107-npc-de-bless-para-vip/#findComment-1548872 Compartilhar em outros sites More sharing options...
0 Roksas 846 Postado Agosto 8, 2013 Share Postado Agosto 8, 2013 Vá em data/npc, crie um arquivo chamado Blesser.xml e coloque dentro: <?xml version="1.0" encoding="UTF-8"?> <npc name="Blesser" nameDescription="blesses here." script="blesser.lua" walkinterval="2000" floorchange="0" skull="green"> <health now="100" max="100"/> <look type="130" head="39" body="122" legs="125" feet="57" addons="0"/> </npc> Vá em data/npc/scripts, crie um arquivo chamado blesser.lua e coloque dentro: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) 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 buyAddons(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end if not isPremium(cid) then npcHandler:say('You need to be VIP to buy Bless.!', cid) elseif getPlayerMoney(cid) < 30000 then npcHandler:say('Sorry, you do not have enough money.', cid) else doPlayerAddBlessing(cid, 6) doPlayerRemoveMoney(cid, 30000) end keywordHandler:moveUp(1) return true end npcHandler:addModule(FocusModule:new()) Boa sorte. Link para o comentário https://xtibia.com/forum/topic/219107-npc-de-bless-para-vip/#findComment-1548878 Compartilhar em outros sites More sharing options...
0 SkyDarkyes 104 Postado Agosto 8, 2013 Autor Share Postado Agosto 8, 2013 Mas oq eu falo para O npc Link para o comentário https://xtibia.com/forum/topic/219107-npc-de-bless-para-vip/#findComment-1548918 Compartilhar em outros sites More sharing options...
0 Maenilse 86 Postado Agosto 8, 2013 Share Postado Agosto 8, 2013 achu que. Player: hi Player: bless Player: yes Link para o comentário https://xtibia.com/forum/topic/219107-npc-de-bless-para-vip/#findComment-1548977 Compartilhar em outros sites More sharing options...
0 Roksas 846 Postado Agosto 8, 2013 Share Postado Agosto 8, 2013 Troque ele por isso, eu tinha errado rsrs: 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 local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid local msg = string.lower(msg) if isInArray({"bless"}, msg) then if not isPremium(cid) then npcHandler:say("Você precisa ser Premium Account!", cid) talkState[talkUser] = 0 return true end if getPlayerMoney(cid) < 30000 then npcHandler:say("Você precisa de 30k para pegar bless.", cid) talkState[talkUser] = 0 return true end doPlayerRemoveMoney(cid, 30000) doPlayerAddBlessing(cid, 6) talkState[talkUser] = 0 return true end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Link para o comentário https://xtibia.com/forum/topic/219107-npc-de-bless-para-vip/#findComment-1549015 Compartilhar em outros sites More sharing options...
0 SkyDarkyes 104 Postado Agosto 8, 2013 Autor Share Postado Agosto 8, 2013 (editado) Dx,tavo tentando com o god ^^ Editado Agosto 8, 2013 por SkyDarkyes Link para o comentário https://xtibia.com/forum/topic/219107-npc-de-bless-para-vip/#findComment-1549019 Compartilhar em outros sites More sharing options...
0 Roksas 846 Postado Agosto 8, 2013 Share Postado Agosto 8, 2013 Tópico movido para a seção de dúvidas e pedidos resolvidos. Link para o comentário https://xtibia.com/forum/topic/219107-npc-de-bless-para-vip/#findComment-1549111 Compartilhar em outros sites More sharing options...
0 SkyDarkyes 104 Postado Agosto 11, 2013 Autor Share Postado Agosto 11, 2013 (editado) Teria como ponhar alguma frase,para quando o player tentar compra e já tiver as bless? Editado Agosto 11, 2013 por SkyDarkyes Link para o comentário https://xtibia.com/forum/topic/219107-npc-de-bless-para-vip/#findComment-1549863 Compartilhar em outros sites More sharing options...
0 Maenilse 86 Postado Agosto 11, 2013 Share Postado Agosto 11, 2013 acho que sim, vejamos. 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 local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid local msg = string.lower(msg) if isInArray({"bless"}, msg) then if not isPremium(cid) then npcHandler:say("Você precisa ser Premium Account!", cid) talkState[talkUser] = 0 return true end if getPlayerMoney(cid) < 30000 then npcHandler:say("Você precisa de 30k para pegar bless.", cid) talkState[talkUser] = 0 return true end doPlayerRemoveMoney(cid, 30000) doPlayerAddBlessing(cid, 6) else npcHandler:say("Você Ja Tem Bless!", cid) talkState[talkUser] = 0 return true end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Link para o comentário https://xtibia.com/forum/topic/219107-npc-de-bless-para-vip/#findComment-1549975 Compartilhar em outros sites More sharing options...
Pergunta
SkyDarkyes 104
Vamo ve quem manja mais no scripting e.e
Gostaria de um NPC,que vendesse todas as Bless,juntas,e apenas para os VIP'S
Link para o comentário
https://xtibia.com/forum/topic/219107-npc-de-bless-para-vip/Compartilhar em outros sites
12 respostass a esta questão
Posts Recomendados