Ir para conteúdo

Problema com /mute


Animal Pak

Posts Recomendados

Boa tarde, eu tenho esse script de mute no meu servidor, ele muta o jogador normalmente pelo tempo que eu escolher, mas se o player relogar o mute sai, alguém saberia arrumar:

local GMGroup = 3 -- grupo mínimo do GM
local maxTimeMute = 60 --Tempo máximo de mute, em minutos. Sim, isso é necessário.
local conditions = {}
for i = 1, maxTimeMute do
conditions[i] = createConditionObject(CONDITION_MUTED)
setConditionParam(conditions[i], CONDITION_PARAM_TICKS, i * 60 * 1000)
end
function onSay(cid,words,param)
local testeGroup = getPlayerGroupId(cid)
if testeGroup >= GMGroup then
if param ~= "" then
local sep = param:explode(",")
local playerMuted, timeMuted = getPlayerByName(sep[1]), tonumber(sep[2])
if not timeMuted or not conditions[timeMuted] then
doPlayerSendCancel(cid, "Escolha um tempo de mute (em minutos) válido.")
elseif isPlayer(playerMuted) then
local GMName = getPlayerName(cid)
local playerName = getPlayerName(playerMuted)
if playerName == GMName then
doPlayerSendTextMessage(cid,MESSAGE_STATUS_DEFAULT ,"Por que ao invés aplicar um muted em si mesmo você mesmo não cale a boca?")
return 0
end
local playerGroup = getPlayerGroupId(playerMuted)
if playerGroup >= testeGroup then
doPlayerSendTextMessage(cid,MESSAGE_STATUS_DEFAULT ,"Você não pode calar um jogador que tenha um cargo maior ou igual ao seu.")
return 0
end
doAddCondition(playerMuted, conditions[timeMuted])
doPlayerSendTextMessage(cid,MESSAGE_STATUS_DEFAULT ,"Você aplicou um muted de "..timeMuted.." minuto(s) no jogador "..playerName..".")
doPlayerSendTextMessage(playerMuted,MESSAGE_STATUS_DEFAULT,"Você foi mutado por "..timeMuted.." minuto(s) pelo "..GMName..".")
else
doPlayerSendTextMessage(cid,MESSAGE_STATUS_DEFAULT ,"O nome "..param.." está escrito errado ou este está offline.")
end
end
end
return true
end
Link para o comentário
Compartilhar em outros sites

Não tem o mute_check onde eu peguei esse script pra registrar no login.lua..

http://www.tibiaking.com/forum/topic/16321-talkaction-comando-mute-atualisado/

 

 

Boa sorte, coisa do stigal então é coisa boa

 

detalhe acho que o check fica no creaturescript

Editado por valakas
Link para o comentário
Compartilhar em outros sites

Por storage não funciona aqui, já tentei, vou fazer diferente só vou mutar e jogar na jail assim o player não reloga huehue

se for para poketibia eu n recomendo essa parada de jail, porq muitas vezes buga o summon

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...

O tópico foi fechado e movido para lixeira por estar inativo a mais de 10 dias. Caso seja preciso reabrir o mesmo, favor entrar em contato com a equipe.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...