Histórico de Curtidas
-
PedroPr deu reputação a ston94 em Tibia BRA [8.6]Obrigado !
Gostaria sim, se puder entrar em contato comigo, [email protected]. Dai passa seu face e a gente conversa melhor, temos um servidor de Team Speak exclusivo para o servidor também.
As accounts estão sendo criadas por account manager ainda, mas queremos ter um site e tal.
-
O xml você usa o do Johnny que te mandei mesmo, só muda o nome do script que ta pra localizar.
No caso vai ficar assim :
Johnny.xml :
<?xml version="1.0" encoding="UTF-8"?> <npc name="Johnny" script="premium.lua" walkinterval="2000" floorchange="0" skull="green"> <health now="100" max="100"/> <look type="133" head="114" body="119" legs="132" feet="114"/> </npc> Premium.lua :
dias = 15 gold = 2160 quant = 1 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 santaNPC(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end if (parameters.present == true) then if isPlayer(cid) then if getPlayerItemCount(cid,vipcoins) >= quant then doPlayerAddPremiumDays(cid,dias) doPlayerRemoveItem(cid,vipcoins,quant) npcHandler:say('Obrigado |PLAYERNAME|, Está aqui seus "..dias.." dias de Premium', cid) else npcHandler:say('Voce não tem "..quant.." crystal coin(s)', cid) end end npcHandler:resetNpc() return true end end npcHandler:setMessage(MESSAGE_GREET, "Olá |PLAYERNAME|. Eu vendo {Premium} Days.") local noNode = KeywordNode:new({'no'}, santaNPC, {present = false}) local yesNode = KeywordNode:new({'yes'}, santaNPC, {present = true}) local node = keywordHandler:addKeyword({'premium'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce gostaria de comprar "..dias.." dias de Premium por "..quant.." crystal coins?'}) local node = keywordHandler:addKeyword({'premium'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce gostaria de comprar "..dias.." dias de Premium por "..quant.." crystal coins?'}) node:addChildKeywordNode(yesNode) node:addChildKeywordNode(noNode) npcHandler:addModule(FocusMo -
PedroPr deu reputação a Caronte em (Resolvido)[PEDIDO] Retirando os vialde nada, lembra de postar pra não passar sufoco , não só problemas mas dúvidas de como fazer as coisas sem problemas
-
PedroPr deu reputação a NewCore em [AJUDA] Distro não salva ao fechar!Amigo quando for fechar seu server de /save e depois /shutdown
Se isso continuar procure estas linhas no seu config.lua:
E deixe assim logo abaixo\/
saveGlobalStorage = true
globalSaveEnabled = true globalSaveHour = 1 shutdownAtGlobalSave = true cleanMapAtGlobalSave = true Se ajudei rep+ -
PedroPr deu reputação a ViitinG em (Resolvido)ErrorBrother seu config.lua está para abrir o mapa com um tal nome e o nome do mapa que está na pasta world não corresponde com o nome do config.lua.
É só mudar o nome dos dois para que fique igual !
-
PedroPr deu reputação a Jpeedro em (Resolvido)ErrorMas o nome do seu mapa deve estar especificado no cnofig.lua
La no config.lua tem essa tag:
mapName = "mapa.otbm"
Então o nome do seu mapa deve ser "mapa" entendeu?
É assim que a distro acha seu mapa.
-
PedroPr deu reputação a ViitinG em (Resolvido)Npc De PremmiumTa ai o script para não comprar se tiver dias de premium :
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 -- Conversa Jogador/NPC if(msgcontains(msg, 'offer') or msgcontains(msg, 'offer')) then selfSay('Para comprar Premium diga ( premium ).', cid) elseif(msgcontains(msg, 'premium') or msgcontains(msg, 'Premium')) then selfSay('15 Dias por 100k ok - diga yes para comprar-', cid) talkState[talkUser] = 1 -- Confirmação da Compra elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if getPlayerPremiumDays(cid) == 0 then if(doPlayerRemoveItem(cid, 2160, 100) == true) then selfSay('Parabens, Premium de 15 dias!', cid) doPlayerAddPremiumDays(cid, 15) talkState[talkUser] = 0 else selfSay('Voce nao tem dinheiro suficientes.', cid) talkState[talkUser] = 0 else selfSay('Voce so pode comprar premium quando voce nao tiver nenhum dia de premium.', cid) talkState[talkUser] = 0 end end end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Creditos : Jamison por ajudar !
-
PedroPr deu reputação a ViitinG em (Resolvido)Npc De PremmiumAhh entendi rsrsrsrsr.
Resolvido.
Relatado.
-
PedroPr deu reputação a ViitinG em (Resolvido)Npc De PremmiumTem que falar "sim",no caso se quiser que fale "yes" mude para este script :
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 -- Conversa Jogador/NPC if(msgcontains(msg, 'offer') or msgcontains(msg, 'offer')) then selfSay('Para comprar Premium diga ( premium ).', cid) elseif(msgcontains(msg, 'premium') or msgcontains(msg, 'Premium')) then selfSay('dialogo da premium - diga sim para comprar-', cid) talkState[talkUser] = 1 -- Confirmação da Compra elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if(doPlayerRemoveItem(cid, 2160, 1) == true) then selfSay('Parabens, Premium de 30 dias!', cid) doPlayerAddPremiumDays(cid, 31) talkState[talkUser] = 0 else selfSay('Voce nao tem dinheiro suficientes.', cid) talkState[talkUser] = 0 end end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) -
PedroPr deu reputação a ViitinG em (Resolvido)Npc De PremmiumBrother você ta usando o script e a tag que eu te mandei ?m
Porque pelo que estou vendo o nome do NPC e a fala estão erradas com a que eu mandei (a não ser que você tenha trocado),manda o script e a tag que você ta usando !!
-
PedroPr deu reputação a ViitinG em (Resolvido)Npc De PremmiumTenta este :
"data/npc/buypremmy.xml"
<?xml version="1.0" encoding="UTF-8"?> <npc name="Premium Seller" script="buypremmy.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="160" head="0" body="112" legs="93" feet="95"/> </npc> "data/npc/scripts/buypremmy.lua"
days = 30 goldcoins = 3031 quant = 10000 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 santaNPC(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end if (parameters.present == true) then if isPlayer(cid) then if getPlayerItemCount(cid,goldcoins) >= quant then doPlayerAddPremiumDays(cid,days) doPlayerRemoveItem(cid,goldcoins,quant) npcHandler:say('Obrigado |PLAYERNAME|, Está aqui seus "..days.." dias de Premium', cid) else npcHandler:say('Voce não tem "..quant.." Gold Coins.', cid) end end npcHandler:resetNpc() return true end npcHandler:setMessage(MESSAGE_GREET, "Olá |PLAYERNAME|. Eu vendo {Premium} Days.") local noNode = KeywordNode:new({'no'}, santaNPC, {present = false}) local yesNode = KeywordNode:new({'yes'}, santaNPC, {present = true}) local node = keywordHandler:addKeyword({'premium'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce gostaria de comprar "..days.." dias de Premium por "..quant.." gold coins?'}) node:addChildKeywordNode(yesNode) node:addChildKeywordNode(noNode) npcHandler:addModule(FocusModule:new()) -
PedroPr deu reputação a ViitinG em (Resolvido)Training Monk!Para dar REP+ a uma pessoa é só você clicar em gostei no comentario do mesmo.
Para colocar como resolvido você clica em "Relatar para a equipe!" e fale que foi resolvido.
Como é seu terceiro dia aqui no TK seja bem-vindo !!
-
PedroPr deu reputação a ViitinG em (Resolvido)Training Monk!Tenta mudar o script para este :
<?xml version="1.0" encoding="UTF-8"?> <monster name="Training Monk" nameDescription="a training monk" race="blood" experience="0" speed="0" manacost="0"> <health now="99000" max="99000"/> <look type="57" corpse="3128"/> <targetchange interval="60000" chance="0"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag staticattack="50"/> <flag lightlevel="0"/> <flag lightcolor="0"/> <flag targetdistance="1"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="5000" min="0" max="-1"/> </attacks> <defenses armor="0" defense="0"> <defense name="healing" interval="10000" chance="100" min="24000" max="24000"/> </defenses> </monster> -
PedroPr deu reputação a ViitinG em (Resolvido)Training Monk!Acho que entendi oque você quer.O trainer está andando para o sqm onde o player fica para treinar,se esse for o caso me manda o script do seu Training Monk.
-
PedroPr deu reputação a Jpeedro em (Resolvido)Training Monk!Sabe editar um monster? Se sim, vai no arquivo do training monk e coloca speed 0, acho que assim ele não anda
-
PedroPr deu reputação a ViitinG em (Resolvido)Training Monk!Explica melhor oque você quer brother..
-
PedroPr recebeu reputação de EdsonJunior em [Resolvido] [Duvida] Trainer MonkGalera coloquei o treiner no meu map só q no sair ele segue, e fica andando no sqm do player como faço pra ele n seguir o player e estaca no local dele !vlw pela atençao
-
PedroPr deu reputação a Jpeedro em (Resolvido)Ot n esta logando o acc managerEu tentei logar no seu server e deu erro 10060, esse é um erro de conexão, uma porta bloqueada ou o firewall bloqueado. As pessoas não estão conseguindo se conectar com o seu server, mas ele está on sim. Verifique se o firewall está desbloqueado, ou as portas 7171 7172 estão abertas.
-
PedroPr deu reputação a ViitinG em (Resolvido)Ot n esta logando o acc managerMuda a posição do Account Manager no config.lua,libera as portas 7171 - 7172 no modem e no firewall e tenta passar o IP em numeros para seus amigos.