Postado Dezembro 17, 2022 2 anos Em 15/12/2022 em 02:11, Carpes Jhon disse: .Qual servidor ou website você utiliza como base? Qual o motivo deste tópico? Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. amigo, comente a versão do seu TFS, pois se for 0.x o script é de uma forma, se for 1.x é de outra
Postado Dezembro 17, 2022 2 anos Autor 11 minutos atrás, DiigooMix disse: amigo, comente a versão do seu TFS, pois se for 0.x o script é de uma forma, se for 1.x é de outra Tfs 1.3.10
Postado Dezembro 17, 2022 2 anos 1 hora atrás, Carpes Jhon disse: Tfs 1.3.10 Só confirmar.. Seu sistema de resets é por storage ou por uma coluna na tabela "players" em sua database? Em seu script ele pega valor de Storage e ao mesmo tempo faz atualização na tabela players da sua database, pode ser isso que esteja causando erros.. No caso, valores de storage IDs não é a mesma coisa que uma coluna na tabela "players", pois storages possuem sua própria tabela "player_storages" por isso está causando o erro, ou um deles.. Editado Dezembro 17, 2022 2 anos por DiigooMix (veja o histórico de edições)
Postado Dezembro 17, 2022 2 anos Autor 1 hora atrás, DiigooMix disse: Só confirmar.. Seu sistema de resets é por storage ou por uma coluna na tabela "players" em sua database? Em seu script ele pega valor de Storage e ao mesmo tempo faz atualização na tabela players da sua database, pode ser isso que esteja causando erros.. No caso, valores de storage IDs não é a mesma coisa que uma coluna na tabela "players", pois storages possuem sua própria tabela "player_storages" por isso está causando o erro, ou um deles.. Storage, a database le a descrição quando o personagem e deslogado ao resetar, e quando loga novamente aparece voce tem agora 2 resets
Postado Dezembro 17, 2022 2 anos 51 minutos atrás, Carpes Jhon disse: Storage, a database le a descrição quando o personagem e deslogado ao resetar, e quando loga novamente aparece voce tem agora 2 resets Entedi, testa esse script, eu criei baseado nas informações do seu: Citar function onSay(cid, words, param, channel) local player = Player(cid) local resets = player:getStorageValue(1020) local config = { ResetNewLevel = 8, ResetNewXP = 4200, Pid = player:getGuid() } if ((player:getCondition(CONDITION_INFIGHT, CONDITIONID_DEFAULT)) or (player:isPzLocked())) then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You can't use it in battle.") return false end if player:getPremiumDays() >= 1 then if player:getLevel() >= 330 then if player:getStorageValue(resets) < 0 then player:setStorageValue(resets, 0) end if player:getStorageValue(resets) >= 0 then player:setPlayerStorageValue(resets, (resets) + 1) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Congratulations! Your character has been reseted. Now you have " .. resets .. " resets.") db.query("UPDATE `players` SET `level` = "..config.ResetNewLevel..", `experience` = "..config.ResetNewXP..", `resets` = ".. ((resets) + 1) .. " WHERE `id` = "..config.Pid) player:remove() end else player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "The reset system needs 330+ level.") end else player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You need a premium account to use this system.") end return true end Editado Dezembro 17, 2022 2 anos por DiigooMix (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.