Ir para conteúdo

Muvuka

Campones
  • Total de itens

    81
  • Registro em

  • Última visita

Histórico de Reputação

  1. Upvote
    Muvuka deu reputação a Holograma em -=[TFS]=- 0.4 8.60 - Talkactions Spells porem vai até 8k100 não chega ao 100mill "line" "texto"   
    function onSay(cid, words, param, channel) local maxSpellsToShow = 5000 -- Define o número máximo de feitiços a serem mostrados local t = {} -- Loop através dos feitiços do jogador for i = 0, getPlayerInstantSpellCount(cid) - 1 do if #t >= maxSpellsToShow then break -- Sai do loop se o limite máximo de feitiços for atingido end local spell = getPlayerInstantSpellInfo(cid, i) -- Verifica se o feitiço não está no nível mínimo if(spell.mlevel ~= 1) then if(spell.manapercent > 0) then spell.mana = spell.manapercent .. "%" end table.insert(t, spell) end end -- Ordena os feitiços pelo nível de magia table.sort(t, function(a, b) return a.mlevel < b.mlevel end) -- Constrói a mensagem a ser exibida local text = "" local prevLevel = -1 for i, spell in ipairs(t) do local line = "" if(prevLevel ~= spell.mlevel) then if(i ~= 1) then line = "\n" end line = line .. "Spells for Magic Level " .. spell.mlevel .. "\n" prevLevel = spell.mlevel end text = text .. line .. " " .. spell.words .. " : " .. spell.mana .. "\n" end -- Verifica o comprimento do texto if #text > 5000 then local chunks = {} local current_chunk = "" for line in text:gmatch("[^\r\n]+") do if #current_chunk + #line > 5000 then table.insert(chunks, current_chunk) current_chunk = "" end current_chunk = current_chunk .. line .. "\n" end table.insert(chunks, current_chunk) -- Mostra cada fragmento de texto ao jogador for _, chunk in ipairs(chunks) do doShowTextDialog(cid, 2175, chunk) end else -- Mostra a mensagem ao jogador doShowTextDialog(cid, 2175, text) end return true end  
  2. Upvote
    Muvuka deu reputação a zmovirzynski em -=[TFS]=- 0.4 8.60 Reset [Talkactions] ta dando pal nesse script   
    Boa tarde,
     
    Parece que na hora que ele tenta buscar o valor de resets para comparar, está dando erro. (Variável cid), tomei a liberdade de organizar o código da linha 95 a 123:
     
    function resetPlayer(cid, description) local resets = getResets(cid) local newResets = resets + 1 if newResets < 0 then newResets = 0 end setPlayerStorageValue(cid, config.storage, newResets) if description then db.executeQuery("UPDATE `players` SET `description` = ' [Reset " .. newResets .. "]' WHERE `id` = " .. config.resetStatus.player) else db.executeQuery("UPDATE `players` SET `description` = '' WHERE `id` = " .. config.resetStatus.player) end doRemoveCreature(cid) -- Reset player's level and experience to initial values db.executeQuery("UPDATE `players` SET `level` = " .. config.resetStatus.lvlreset .. ", `experience` = 0 WHERE `id` = " .. config.resetStatus.player) end function teleportAndReset(cid) resetPlayer(cid, true) -- true indicates to update the player's description doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) return TRUE end function resetAndKeepLook(cid) resetPlayer(cid, false) -- false indicates not to update the player's description return TRUE end function getResets(cid) local resets = getPlayerStorageValue(cid, config.storage) return math.max(0, resets) end
    Nesse código revisado, as funções resetPlayer, teleportAndReset, e resetAndKeepLook foram criadas para realizar as operações de reset de forma mais organizada. A função resetPlayer realiza a atualização dos resets no armazenamento, a atualização da descrição do jogador e o teletransporte para o templo. As outras duas funções chamam resetPlayer com diferentes configurações. Certifique-se de chamar a função apropriada com base nas condições do jogo.
  3. Upvote
    Muvuka deu reputação a zmovirzynski em [SQLite] -=[TFS]=- 0.4 8.60 [27/10/2023 14:12:57] sqlite3_step(): SQLITE ERROR: INSERT on table "guild_ranks" violates foreign: "guild_id"   
    Boa tarde,
     
    Parece que o valor guild_id está vinculado a outra tabela.
     
    1. Certifique-se de que o valor que você está tentando inserir na coluna "guild_id" da tabela "guild_ranks" corresponda a um valor existente na tabela referenciada. Em outras palavras, o valor de "guild_id" deve estar presente na tabela de guilds (ou qualquer tabela que seja referenciada por "guild_id").
     
    2. Verifique se a chave estrangeira (foreign key) foi definida corretamente na tabela "guild_ranks" e que ela está apontando para a tabela e coluna corretas na qual a chave estrangeira deve ser verificada.
  4. Amei
    Muvuka deu reputação a Yan Oliveira em [Resolvido] 8.60 Necessito de um NPC Revive   
    Como assim ressuscitar a sqm em que o player morreu? Pode me explicar melhor?
  5. Amei
    Muvuka deu reputação a Yan Oliveira em [Resolvido] Auto Loot Para Player Que Tenha Storage VIP No Caso 13545   
    Ficou ambíguo o seu pedido, pois você fala no tópico que free players e vips tenham acesso à esse recurso, porém no título você somente para quem é Vip. Então ficou ambíguo.
     
    Outra coisa, você precisa postar o seu script do autoloot para poder trabalhar com a storage e fazer as verificações para criar esse comando. 
  • Quem Está Navegando   0 membros estão online

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