Ir para conteúdo
  • Cadastre-se

L3K0T

Sub-Admin
  • Total de itens

    2158
  • Registro em

  • Última visita

  • Dias Ganhos

    110

Tudo que L3K0T postou

  1. Opções de contatos está no final do fórum.
  2. Precisa estar certinho todos iguais, porque se no item editor estiver carga 1 e no xml do server carga 5, quem manda é o item editor, não terá efeito se eu n me engano
  3. Vc pode pegar esse mesmo script e botar em weapons e sentar o script pelo xml em weapons
  4. Já tentou ver pelo item editor se está como carga correta?
  5. O erro está vindo do login.lua que esta em cresturescripts, precisamos do script pra resolver esse erro
  6. local LVL_CRIT_STORAGE = 48904 local MULTIPLIER = 1.001 function onStatsChange(cid, attacker, type, combat, value) if type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS then if isPlayer(attacker) and isCreature(cid) then local playerLvlCrit = getPlayerStorageValue(attacker, LVL_CRIT_STORAGE) local critThreshold = playerLvlCrit * 3 local randomValue = math.random(0, 1000) if critThreshold >= randomValue then local boostedDamage = math.ceil(value * (MULTIPLIER - 1)) -- Subtrair 1 para obter o valor perce
  7. Procure por um script em cresturescripts que utilize funções de ataque ou statschange, recomendo dar uma olhada no arquivo XML dentro do diretório cresturescripts.
  8. O erro "Thing not found" está relacionado à função luaGetThingPosition, o que indica que o servidor não consegue encontrar um objeto ou criatura específica durante a execução do script.
  9. -- Import required modules and libraries domodlib('arenaFunctions') local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- Initialize conversation states as local variables local focus = 0 local talk_start = 0 local TS = 0 -- Function to check if a string contains another string (case-insensitive) local function msgcontains(txt, str) return string.find(string.lower(txt), string.lower(str)) end -- Function to handle player saying something to the NPC function onCreatureSay(cid, type, msg) msg = string.low
  10. -- Import required modules and libraries domodlib('arenaFunctions') local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- Initialize conversation states as local variables local focus = 0 local talk_start = 0 local TS = 0 -- Function to check if a string contains another string (case-insensitive) local function msgcontains(txt, str) return string.find(string.lower(txt), string.lower(str)) end -- Function to handle player saying something to the NPC function onCreatureSay(cid, type, msg) msg = string.low
  11. function onStartup() local result_guilds = db.getResult("SELECT `id`, `creationdata` FROM `guilds` ORDER by `creationdata` ASC;") local days = 30 * 3600 * 24 local nowtime = os.time() if (result_guilds and result_guilds:getID() ~= -1) then while (true) do local id = result_guilds:getDataInt("id") local date = result_guilds:getDataInt("creationdata") local time = nowtime - date local duedate = time - days if duedate >= 0 then local columnExists = db.isColumn("players", "guild_id")
  12. Não clique em links que você não conheça!

  13. bool Player::canWalkthrough(const Creature* creature) const { if (creature == this || hasCustomFlag(PlayerCustomFlag_CanWalkthrough) || creature->isWalkable() || (creature->getMaster() && creature->getMaster() != this && canWalkthrough(creature->getMaster()))) return true; const Player* player = creature->getPlayer(); if (!player) return false; // Verifica se o jogador atual e o outro jogador estão em uma área de proteção (PZ) e impede a passagem. bool thisPlayerInPZ = getTile()->hasFlag(TILESTATE_PROTECTIONZONE);
  14. -- Import required modules and libraries domodlib('arenaFunctions') local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} -- Function to reset conversation states local function resetTalkState() focus = 0 talk_start = 0 TS = 0 end -- Function to check if a string contains another string (case-insensitive) local function msgcontains(txt, str) return string.find(string.lower(txt), string.lower(str)) end -- Function to handle player saying something to the NPC function onCreatureS
  15. Manda seu login.lua o account mannager fica lá, pode ter sido removido
  16. function onSay(cid, words, param, channel) if param == '' then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.") return true end local t = string.explode(param, ";") if not t[2] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "No destination specified.") return true end local pid = getPlayerByName(t[1]) if not pid or (isPlayerGhost(pid) and getPlayerAccess(pid) > getPlayerAccess(cid)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. t[1] .. " not
  17. local storageValue = 123 -- Valor da storage específica que indica se o efeito deve ser ativado ou não function ariseText(cid) if not isPlayer(cid) then -- Verifica se o jogador ainda é válido return true end local texts = {"' . ,", ". ' ,", "' . ,", ", ' ."} local storage = getPlayerStorageValue(cid, storageValue) if storage > 1 then doSendAnimatedText(getCreaturePosition(cid), texts[math.random(1, #texts)], math.random(1, 255)) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN) -- Efei
  18. @moleza Galera, começo usar a BOX está funcionando 100% porém está dando esse erro na distro: OBS: Mudei a box antes era a chance de math.random(1,100) e agora está (1,1000) antes a box não era agrupavel, agora é agrupavel até 100 unidades Notei que abro 20 box, quando vou abrir a 21 ele da o erro e não abre e também não conta Notei também que as box sempre vem mesma coisa não está realmente aleatorio ERRO: [14:47:38.600] [Error - Action Interface] [14:47:38.609] data/actions/scripts/pandora chest box.lua:onUse [14:47:38.613] Description: [14:47:38
  19. Coloque a solução para ajudar outras pessoas?
  20. Coloque a solução para ajudar outras pessoas se for possível
  21. Duração de 10 minutos pode alterar o tempo, ao acabar o tempo o efeito para de sair e o player perde a storage, ela só poderá ser ganha novamente com algum sistema que vc deve ta fazebdo. local storageValue = 123 -- Valor da storage específica que indica se o efeito deve ser ativado ou não local effectDuration = 10 * 60 -- Duração do efeito em segundos (10 minutos) function ariseText(cid) if not isPlayer(cid) then -- Verifica se o jogador ainda é válido return true end local texts = {"' . ,", ". ' ,", "' . ,", ", '
  22. local items = { {pos = {x = 102, y = 184, z = 7}, itemid = 7382}, } local monster = {pos = {x = 102, y = 182, z = 7}, name = "Ancestral Guardian"} local config = { onSpawnMonster = CONST_ME_TELEPORT, -- efeito lançado quando monstro é criado onRemoveItem = CONST_ME_BLOCKHIT, -- efeito lançado quando item é removido missingItem = CONST_ME_POFF, -- efeito lançado quando não encontrou o item para remover } -- 255 faz com que não lance efeito algum local currentMonster = nil function onUse(cid, item, frompos, item2, topos) if currentMonster t
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo