Postado Setembro 20, 2017 7 anos ola, tenho um script que bloqueia jogadores de fazer divulgações/propagandas, gostaria de adicionar um mute de 60 segundos , caso o jogador anuncie alguma das palavras do script abaixo: Antidivulgacao.lua Citar local w = {'.org', '.no-ip', '.net', '.com', '.pl', '.biz', '.servegame', '.br', '.sytes', '.info', '.0', '.1', '.2', '.3', '.4', '.5', '.6', '.7', '.8', '.9', } function onSay(cid, words) for _, word in ipairs(w) do if words:lower():find(word, 1, true) then return doCreatureSay(cid, "[ANTI-DIVULGACAO] \n Esse OT é PERFEITO!", TALKTYPE_ORANGE_1) end end return false end eu tenho um talkaction de mutar um player por 2763637 segundos, só que nao consigo encaixar esse mute no script de anti divulgação,ja tentei de varias maneiras (nao é preguiça, é porq nao consegui mesmo ), quando dou /reload talkactions da failed, ai tenho que reniciar o ot pq nao da pra dar /save, alguem poderia me ajudar? Mute.lua Citar --Mute Command --By TibiaGame local condition = createConditionObject(CONDITION_MUTED) setConditionParam(condition, CONDITION_PARAM_TICKS, 200*60*1000) function onSay(cid, words, param) player = getPlayerByName(param) if getPlayerGroupId(cid) > 2 then if player > 1 then doAddCondition(player, condition) else doPlayerSendCancel(cid, "Este Player nao esta Online ou nao existe.") end else doPlayerSendCancel(cid, "Somente GameMasters e GODS podem executar este comando.") end return true end Editado Setembro 20, 2017 7 anos por poko360 (veja o histórico de edições)
Postado Setembro 20, 2017 7 anos Citar local w = {'.org', '.no-ip', '.net', '.com', '.pl', '.biz', '.servegame', '.br', '.sytes', '.info', '.0', '.1', '.2', '.3', '.4', '.5', '.6', '.7', '.8', '.9', } local condition = createConditionObject(CONDITION_MUTED) setConditionParam(condition, CONDITION_PARAM_TICKS, 60*1000) function onSay(cid, words) for _, word in ipairs(w) do if words:lower():find(word, 1, true) then return doCreatureSay(cid, "[ANTI-DIVULGACAO] \n Esse OT é PERFEITO!", TALKTYPE_ORANGE_1) doAddCondition(cid, condition) end end return false end Editado Setembro 20, 2017 7 anos por roriscrave (veja o histórico de edições)
Postado Setembro 20, 2017 7 anos @poko360 no erro ta dizendo linha 174, o script não tem nem 34 linhas, tem certeza que substituiu corretamente ? Ou você adicionou mais frases ? Mostre o script atual.
Postado Setembro 20, 2017 7 anos Autor Em 20/09/2017 em 20:56, KotZletY disse: @poko360 no erro ta dizendo linha 174, o script não tem nem 34 linhas, tem certeza que substituiu corretamente ? Ou você adicionou mais frases ? Mostre o script atual. o script atual tem varias linhas de outros ots, dai apaguei algumas linhas pra deixar o script menor de se entender. exemplo: "shivera-global'... "underwar"... etc Citar '.no-ip', '.net', '.com', '.pl', '.biz', '.servegame', '.br', '.sytes', '.info', '.0', '.1', '.2', '.3', .... Editado Setembro 20, 2017 7 anos por poko360 (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.