Ir para conteúdo

Danihcv

Conde
  • Total de itens

    926
  • Registro em

  • Última visita

  • Dias Ganhos

    18

Tudo que Danihcv postou

  1. Vc finge que é um comprador, ué... Só fazer todo o processo que o comprador vai fazer... .-.
  2. @@Makakovisk, putz cara, já descobrimos uma bem provavel fonte do problema então. Eu sempre recomendo pelo menos 4 gb de RAM. E quanto ao tipo de ot, o que eu qria dizer é se o seu ot é normal (global) ou derivado (poketibia, etc).
  3. O problema está em sua data base, e não no servidor em si. Aqui tem um tutorial q eu fiz ensinando a resolver erros na data base: http://www.xtibia.com/forum/topic/233368-tutorial-resolvendo-qualquer-erro-na-data-base/ Qualquer duvida, pode perguntar por aqui mesmo.
  4. @@Makakovisk, amigo, mt provavelmente esse problema está sendo ocasionado pela pouca potencia do servidor. Ou seja, é necessário dar um upgrade no host. Quais as configurações do seu host e qual o tipo de ot que vc tem?
  5. Danihcv

    Erro Em Dois Scripts

    Tenta ae: mount: -- [( Mount System 1.4 created by Doidin for XTibia.com )] -- function onUse(cid, item) local outfit = {lookType = 4} -- Outfit da montaria! local exhaust = 60 -- Tempo para player poder usar o item novamente! (tempo em segundos) local time = 60 -- Tempo para ficar na montaria! (tempo em segundos) local speed = 300 -- Velocidade adicionada ao player após usar o item! (300 = velocidade, quanto maior mais rapido...) local mana = 500 -- Quantidade de mana que o player necessita para usar o sistema! local premium = "yes" -- Apenas players premium accounts "yes" or "no"!? local storage = 9393 -- Não mexa aqui! if (premium == "yes") and (not isPremium(cid)) and (isPlayer(cid)) then return doPlayerSendTextMessage(cid, 23, "Sorry, only premium players.") end if(getCreatureMana(cid) < mana) then return doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTENOUGHMANA) end if isPlayer(cid) then if (getPlayerStorageValue(cid, storage) <= os.time()) then doCreatureSay(cid, "Yeeeah!!!\nYou went up on his ride.", 19) doSetCreatureOutfit(cid, outfit, time*1000) doChangeSpeed(cid, speed) doSendMagicEffect(getCreaturePosition(cid), 34) setPlayerStorageValue(cid, storage, os.time()+exhaust) doPlayerAddMana(cid, -mana) addEvent(doChangeSpeed, time*1000+40, cid, -speed) addEvent(doPlayerSendTextMessage, time*1000+45, cid, 23, "Mount System is time out!") addEvent(doSendMagicEffect, time*1000+50, getCreaturePosition(cid), 2) else doPlayerSendCancel(cid, "Sorry, you only can again use this item after "..exhaust.." seconds.") end end return true end o outro: local GemsConfig = { [2153] = { vocations = {4, 8, 12}, effect = CONST_ME_EXPLOSIONAREA, conditions = { [CONDITION_ATTRIBUTES] = { [CONDITION_PARAM_TICKS] = 3 * 60 * 60 * 1000, [CONDITION_PARAM_SKILL_MELEEPERCENT] = 112, [CONDITION_PARAM_BUFF] = true, [CONDITION_PARAM_SUBID] = 200 }, [CONDITION_HASTE] = { [CONDITION_PARAM_TICKS] = 3 * 60 * 60 * 1000, [CONDITION_PARAM_SPEED] = 40 } } }, [2154] = { vocations = {3, 7, 11}, effect = CONST_ME_HOLYDAMAGE, conditions = { [CONDITION_ATTRIBUTES] = { [CONDITION_PARAM_TICKS] = 3 * 60 * 60 * 1000, [CONDITION_PARAM_SKILL_DISTANCEPERCENT] = 112, [CONDITION_PARAM_BUFF] = true, [CONDITION_PARAM_SUBID] = 200 }, [CONDITION_HASTE] = { [CONDITION_PARAM_TICKS] = 3 * 60 * 60 * 1000, [CONDITION_PARAM_SPEED] = 40 } } }, [2156] = { vocations = {1, 5, 9}, effect = CONST_ME_MORTAREA, conditions = { [CONDITION_ATTRIBUTES] = { [CONDITION_PARAM_TICKS] = 3 * 60 * 60 * 1000, [CONDITION_PARAM_STAT_MAGICLEVELPERCENT] = 112, [CONDITION_PARAM_BUFF] = true, [CONDITION_PARAM_SUBID] = 200 }, [CONDITION_HASTE] = { [CONDITION_PARAM_TICKS] = 3 * 60 * 60 * 1000, [CONDITION_PARAM_SPEED] = 40 } } }, [2158] = { vocations = {2, 6, 10}, effect = CONST_ME_SMALLPLANTS, conditions = { [CONDITION_ATTRIBUTES] = { [CONDITION_PARAM_TICKS] = 3 * 60 * 60 * 1000, [CONDITION_PARAM_STAT_MAGICLEVELPERCENT] = 112, [CONDITION_PARAM_BUFF] = true, [CONDITION_PARAM_SUBID] = 200 }, [CONDITION_HASTE] = { [CONDITION_PARAM_TICKS] = 3 * 60 * 60 * 1000, [CONDITION_PARAM_SPEED] = 40 } } } } local Conditions = {} for itemid, info in pairs(GemsConfig) do Conditions[itemid] = {} for condition, parameters in pairs(info.conditions) do local new = createConditionObject(condition) for parameter, value in pairs(parameters) do setConditionParam(new, parameter, value) end table.insert(Conditions[itemid], new) end end local function doShowGemAura(cid, type) if isCreature(cid) then local position = getThingPosition(cid) doSendMagicEffect(position, type) if isCreature(cid) then if getCreatureCondition(cid, CONDITION_ATTRIBUTES, 200) then addEvent(doShowGemAura, 1 * 1000, cid, type) end end end return true end function onUse(cid, item, fromPosition, itemEx, toPosition) if not GemsConfig[item.itemid] then return false end if not isInArray(GemsConfig[item.itemid].vocations, getPlayerVocation(cid)) then return doPlayerSendCancel(cid, "You cannot use this spirit gem.") end if getCreatureCondition(cid, CONDITION_ATTRIBUTES, 200) then return false end for _, condition in pairs(Conditions[item.itemid]) do doAddCondition(cid, condition) end doCreatureSay(cid, "AAAAH! I FEEL THE POWER!", TALKTYPE_ORANGE_1) doSendMagicEffect(toPosition, GemsConfig[item.itemid].effect) addEvent(doShowGemAura, 1 * 1000, cid, GemsConfig[item.itemid].effect) doRemoveItem(item.uid, 1) return true end
  6. Danihcv

    Erro na distro

    Putz, os erros estão dixendo que esses arquivos que ele tá tentando abrir, não existem. Só isso. shusauhsa Ou seja, os scripts de certos npc's e de certos monstros não estão no local (diretório) correto. E é o que eu tava suspeitando mesmo, o problema está no data pack. Ele está incompleto, creio eu. Tente pegar a pasta data de outro servidor tfs 0.4 e substitua no lugar da sua atual.
  7. Infelizmente eu não sei te dizer. Vc mesmo terá que procurar algo relacionado ao account manager pelos arquivos da source... Ou vc pode dar uma pesquisada pelas internets tb pra saber qual arquivo está relacionado ao acc manager. ou vc espera alguem que saiba responder... NÃO RECOMENDO ESSA ULTIMA OPÇÃO! Buscar conhecimento é sempre muito bom. ^^
  8. Danihcv

    Erro na distro

    Certo... Quando os erros começaram? Exatamente na 1° vez que vc usou no linux? Se sim, podem ser 2 coisas: deu algum bug na compilação ou essa distro ta com problemas (pra saber se é essa ultima opção, vc deve tentar usar outra distro [ou outro servidor]). Se não, o erro deu-se por alguma modificação que vc fez em algum arquivo do data pack. Mas, de qqr forma, poste prints dos erros que aparecem.
  9. Para consertar isso, acredito que vc precisa ter a source da sua distro, para poder alterar a forma com q o account manager opera. O que precisa ser modificado? Então, na checagem que o account manager faz para saber se o nome X é válido ou ñ para ser cadastrado, é necessário acrescentar mais uma checagem: checar se o nome (VIP) X tb não está em uso. Se o nome X passar por essas duas checagens, aí esse problema deixará de ocorrer. Tópico Movido Este tópico foi movido de "OTServ → Scripting → Suporte Scripting" para "OTServ → OTserv Geral → Suporte Geral".
  10. Danihcv

    Erro na distro

    @@bernardes22, vc está utilizando distros diferentes? Se sim, vc deve utilizar o data pack respectivo com cada distro. *explicação: **exemplo de distro diferentes: tfs 0.3.6 e tfs 0.4 **o que é data pack? Quando me refiro a data pack estou me referindo à pasta data do servidor e as dll's necessárias pra distro rodar. Tópico Movido Este tópico foi movido de "OTServ → Scripting → Downloads Scripts" para "OTServ → Scripting → Suporte Scripting".
  11. Danihcv

    Anti MC

    @@fawkz12, por favor, clique no botão de que se encontra no rodapé de cada post. *Atenção! Selecione o post que mais te satisfez. Tópico movido para dúvidas / pedidos resolvidos.
  12. Danihcv

    Erro LOGIN.LUA

    Tópico movido para dúvidas / pedidos resolvidos.
  13. Danihcv

    ajudem CDBAR

    Tópico movido para Tópicos Resolvidos (Clientes)
  14. Tópico movido para dúvidas / pedidos resolvidos.
  15. Tópico movido para dúvidas / pedidos resolvidos.
  16. Tópico movido para dúvidas / pedidos resolvidos.
  17. Tópico movido para dúvidas / pedidos resolvidos.
  18. Já tentou botar em tabela? assim: vocation = {1,2,3,4} EDIT: Caso do jeito acima não funcione, tente o script na seguinte forma: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start 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(cid) local vocs = {1,2,3,4} local player = Player(cid) if isInArray(vocs, player:getVocation()) then a = player:getVocation() else a = vocs[1] end npcHandler:onThink(cid) end -- OTServ event handling functions end local node1 = keywordHandler:addKeyword({'light healing'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Would you like to learn light healing for 170 gp?'}) node1:addChildKeyword({'yes'}, StdModule.learnSpell, {npcHandler = npcHandler, premium = false, spellName = 'light healing', vocation = a price = 170, level = 9}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Cant you handle the power of the spell?', reset = true}) -- Makes sure the npc reacts when you say hi, bye etc. npcHandler:addModule(FocusModule:new()) *não tenho ctz se vai dar certo... mas ñ custa tentar
  19. Tópico Movido Este tópico foi movido de "OTServ → Clients" para "OTServ → OTserv Geral → Suporte Geral". -------------------------------------- Amigo, vc precisa criar um ip fixo. Recomendo o site www.noip.com E ao criar seu ip fixo pelo site, vc deve colocá-lo dentro do seu arquivo config.lua (esse é o nome do arquivo em ots normais, não sei se o nome muda em ot's derivados)
  20. Danihcv

    ERRO Tile Level

    Tópico movido para dúvidas / pedidos resolvidos.
  21. Danihcv

    ERRO Tile Level

    Tenta ae: local level = 600 function onStepIn(cid, item, position, fromPosition) if isPlayer(cid) == false then return true end if getPlayerLevel(cid) < level then doTeleportThing(cid, fromPosition, true) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_RED) doPlayerSendTextMessage(cid, 27, "Only level "..level.." or more can pass here.") return true end return true end E só a titulo de esperança, caso o anterior ñ funcione, tente esse: local level = 600 function onStepIn(cid, item, position, fromPosition) if isPlayer(cid) == false then return true end if getPlayerLevel(cid) < level then doTeleportThing(cid, fromPosition) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_RED) doPlayerSendTextMessage(cid, 27, "Only level "..level.." or more can pass here.") return true end return true end
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...