
Tudo que Baalszor postou
-
NPC Erro
@Darwiinxp Amigo, as lib dos seus npcs devem estar erradas, podem não conter as funções necessárias, acabei de testar no meu server e funcionou normalmente.
-
NPC Erro
@Darwiinxp 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 price = 60000 -------- precio if msgcontains(msg, 'bless') then ----------------Z lo que hay que decirle if isPremium(cid) == TRUE then if getPlayerMoney(cid) <= price then selfSay('I will give to you all blessings, but you will have to make a sacrifice. Are you prepared to pay '.. price ..' gold for the blessings?', cid) talkState[talkUser] = 1 else selfSay('Oh. You do not have enough money.', cid) talkState[talkUser] = 0 end else selfSay('Oh. Only premium players can buy blessings.', cid) talkState[talkUser] = 0 end elseif msgcontains(msg, 'yes') and talkState[talkUser] == 1 then if getPlayerBlessing(cid, 1) or getPlayerBlessing(cid, 2) or getPlayerBlessing(cid, 3) or getPlayerBlessing(cid, 4) or getPlayerBlessing(cid, 5) then selfSay('Sorry, but you already have one of the blessing.', cid) talkState[talkUser] = 0 else if doPlayerRemoveMoney(cid, price) == TRUE then doPlayerAddBlessing(cid, 1) doPlayerAddBlessing(cid, 2) doPlayerAddBlessing(cid, 3) doPlayerAddBlessing(cid, 4) doPlayerAddBlessing(cid, 5) selfSay('Now the Gods blessed you.', cid) else selfSay('Oh. You do not have enough money.', cid) end end elseif msgcontains(msg, 'no') and (talkState[talkUser] == 1) then selfSay('Ok, Good Bye Adventurer.', cid) talkState[talkUser] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
-
NPC Erro
@Darwiinxp 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 price = 60000 -------- precio if msgcontains(msg, 'bless') then ----------------Z lo que hay que decirle if isPremium(cid) == TRUE then if getPlayerMoney(cid) <= price then selfSay('I will give to you all blessings, but you will have to make a sacrifice. Are you prepared to pay '.. price ..' gold for the blessings?', cid) talkState[talkUser] = 1 else selfSay('Oh. You do not have enough money.', cid) talkState[talkUser] = 0 end else selfSay('Oh. Only premium players can buy blessings.', cid) talkState[talkUser] = 0 end elseif msgcontains(msg, 'yes') and talkState[talkUser] == 1 then if getPlayerBlessing(cid) < 0 then selfSay('Sorry, but you already have one of the blessing.', cid) talkState[talkUser] = 0 else if doPlayerRemoveMoney(cid, price) == TRUE then for i = 1, 5 then doPlayerAddBlessing(cid, i) selfSay('Now the Gods blessed you.', cid) else selfSay('Oh. You do not have enough money.', cid) end end elseif msgcontains(msg, 'no') and (talkState[talkUser] == 1) then selfSay('Ok, Good Bye Adventurer.', cid) talkState[talkUser] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
-
NPC Erro
@Darwiinxp tenta assim o npc de bless: 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 price = 60000 -------- precio if msgcontains(msg, 'bless') then ----------------Z lo que hay que decirle if isPremium(cid) == TRUE then if getPlayerMoney(cid) <= price then selfSay('I will give to you all blessings, but you will have to make a sacrifice. Are you prepared to pay '.. price ..' gold for the blessings?', cid) talkState[talkUser] = 1 else selfSay('Oh. You do not have enough money.', cid) talkState[talkUser] = 0 end else selfSay('Oh. Only premium players can buy blessings.', cid) talkState[talkUser] = 0 end elseif msgcontains(msg, 'yes') and talkState[talkUser] == 1 then if getPlayerBlessing(cid) < 0 then selfSay('Sorry, but you already have one of the blessing.', cid) talkState[talkUser] = 0 else if doPlayerRemoveMoney(cid, price) == TRUE then doPlayerAddBlessing(cid, 1) doPlayerAddBlessing(cid, 2) doPlayerAddBlessing(cid, 3) doPlayerAddBlessing(cid, 4) doPlayerAddBlessing(cid, 5) selfSay('Now the Gods blessed you.', cid) else selfSay('Oh. You do not have enough money.', cid) end end elseif msgcontains(msg, 'no') and (talkState[talkUser] == 1) then selfSay('Ok, Good Bye Adventurer.', cid) talkState[talkUser] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
-
Lua demo in-game
Sem querer desmerecer o Vitor Subhi, mas a versão dele nem se compara com essa do Woox. @WooX já tinha visto antes mas não deixa de me impressionar, muito foda.
- Cave Exclusiva [SUPER UP] by WooX
- Gesior - Baiak-PvP 2020
- Baiak-PvP [8.60] - Watch System + Cast Look
-
(Resolvido)NPC de PROMOTION
@Jonathan005 amigo é só você registrar a função do actionid no actions.xml <action actionid="2424" event="script" value="questlevel.lua"/> <action uniqueid="2424" event="script" value="questlevel.lua"/>
-
(Resolvido)NPC de PROMOTION
@Jonathan005 opa, claro amigo, use como exemplo, se quiser usar este script já que está todo configurado só mudar o id do item : // se tiver alguma dúvida pergunte. function onUse(cid, item, frompos, item2, topos) -- script anexado por Henrique Baiak storage = 490 item = 2160 quantidade = 1 level = 8 if getPlayerLevel(cid) >= level and getPlayerStorageValue(cid,storage) == -1 then doPlayerSendTextMessage(cid,25,"Você recebeu seu item!") doPlayerAddItem(cid, item, quantidade) setPlayerStorageValue(cid,storage,1) elseif getPlayerLevel(cid) <= level then doPlayerSendTextMessage(cid,25,"Você precisa ser level 8 ou mais.") elseif getPlayerStorageValue(cid,storage) >= 1 then doPlayerSendTextMessage(cid,25,"Você já fez está quest") end return true end
-
Items com 30 dias de duração e depois disso somem.
@Freitas Epilef creio que não coloque o ID da soft usada ai fica mais fácil para identificar.
-
(Resolvido)Client 8.60
@Pifafa acho que o tutorial ideal para você é este:
-
Items com 30 dias de duração e depois disso somem.
@Freitas Epilef adicione no item desejado as seguintes tags: <attribute key="showduration" value="1" /> <attribute key="duration" value="432000" /> <attribute key="transformDeEquipTo" value="ItemId que irá transformar depois que acabar o tempo" /> se der certo me fala ^^.
-
(Resolvido)NPC de PROMOTION
@Jonathan005 tmj meu querido, abraço.
-
(Resolvido)NPC de PROMOTION
@Jonathan005 claro a variável node1 que está promovendo um jogador está sendo utilizada para todos, tem que mudar no lugar de node1 coloque node2 e node3, claro nas funções de váriavel, se der certo me fala.
-
Visão de andares superiores in-game
É normal amigo.
-
ABRIR OTSERVER DEBIAN9
@Estilo.Server Utilize php7.0 amigo.
-
BANCO DE DADOS
@RaviRogowski Amigo recomendo baixar uma database limpa e ir adicionando as tabelas necessárias para seu OtServer, a pergunta do host tem vários na internet, depende do seu cash.
-
Ganhar HP ao Equipar Ring
@elli no item.xml o script vai estar configurado com a tag MaxHealthPoints, ai você muda lá, caso queira colocar para tirar a vida adicionada tem que registrar no movements.xml.
-
(Resolvido)NPC de PROMOTION
@Jonathan005 utilize esse script ou usa como base para fazer o seu, grato. 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 local node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can promote you for 20000 gold coins. Do you want me to promote you?'}) node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 0, level = 7, promotion = 1, text = 'Congratulations! You are now promoted.'}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true}) npcHandler:addModule(FocusModule:new())
- BaikWarks
-
Alterar Attack Speed Na Sources
@Reds Grato, vou ver!
-
Alterar Attack Speed Na Sources
@lordzetros Vo ver e te falo. @Reds Beleza, aguardo amanhã em. Infelizmente nenhum deu certo kkkk, mas aguardo o seu @Reds !
-
Alterar Attack Speed Na Sources
Vou dar uma analisada!@Brunds @Reds Se for possivel me mandar no privado ou no face.
-
Alterar Attack Speed Na Sources
.Qual servidor ou website você utiliza como base? Baiak Qual o motivo deste tópico? Estou com um problema em alterar o fast attack, antes eu tinha uma source boa com fast atk bom, mais alto até que eu tive que trocar de source, mas essa nova tem um fast diminuido e queria ver como faz para aumentar.