Postado Setembro 12, 2018 6 anos Boa noite, É literalmente o que está no titulo, um mute APENAS para o help channel. Já testei todos que achei nos foruns e não funciona, mesmo colocando os conditionID corretos, com channelID, não funciona. Ou muta em tudo ou não muta em nada.
Postado Setembro 12, 2018 6 anos Aguarda aí que eu fiz um tem algum tempo, vou procurar! *Edit, Achei, segue abaixo o mesmo: talkactions.xml <talkaction default="yes" filter="quotation" logged="no" event="script" value="playersay.lua"/> <talkaction log="yes" group="4" access="3" words="/helpmute" event="script" value="helpmute.lua"/> playersay.lua function onSay(cid, words, param, channel) local time = getPlayerStorageValue(cid, 455010) if channel == CHANNEL_HELP and time > os.time() then return doPlayerSendCancel(cid, 'You are muted for ' .. (time - os.time()).. ' second' .. ((time - os.time()) > 1 and 's' or '').. ' in this channel.') end end helpmute.lua function onSay(cid, words, param, channel) if param == '' then return doPlayerSendCancel(cid, 'Please, type mute or unmute.') end local tmp = string.explode(param, ',') if isInArray({'mute', 'unmute'}, tmp[1]:lower()) then local default = 600 if isCreature(getCreatureByName(tmp[2])) then setPlayerStorageValue(getCreatureByName(tmp[2]), 455010, tmp[1]:lower() == 'mute' and os.time() + (tmp[3] ~= nil and tonumber(tmp[3]) or default) or -1) doPlayerSendCancel(cid, 'Player ' .. tmp[2] .. ' ' .. (tmp[1]:lower() == 'mute' and 'muted' or 'unmuted') .. '.') else doPlayerSendCancel(cid, 'Player not exists or is off-line.') end end return true end Editado Setembro 12, 2018 6 anos por Lyu (veja o histórico de edições)
Postado Setembro 12, 2018 6 anos ward Scriptszinhos: Mostrar conteúdo oculto [CREATURESCRIPT] Auto TP depois de matar boss [ACTION] Clean Area [TALKACTION] !FelizAnoNovo [ACTION + MOVEMENT] Cartas ao GOD [CREATURESCRIPT] Always Emblem System [ACTION] Anihi simples [TALKACTIONS] Urinar / fazer xixi Não abandone seu tópico, quando você tiver a dúvida resolvida sozinho tente ensinar aos outros como resolve-la (você pode não ser o único com o problema) e quando ela for resolvida por outra pessoa não se esqueça de marcar como melhor resposta e deixar o gostei.
Postado Setembro 12, 2018 6 anos Autor Em 12/09/2018 em 02:19, Lyu disse: Aguarda aí que eu fiz um tem algum tempo, vou procurar! *Edit, Achei, segue abaixo o mesmo: talkactions.xml <talkaction default="yes" filter="quotation" logged="no" event="script" value="playersay.lua"/> <talkaction log="yes" group="4" access="3" words="/helpmute" event="script" value="helpmute.lua"/> playersay.lua function onSay(cid, words, param, channel) local time = getPlayerStorageValue(cid, 455010) if channel == CHANNEL_HELP and time > os.time() then return doPlayerSendCancel(cid, 'You are muted for ' .. (time - os.time()).. ' second' .. ((time - os.time()) > 1 and 's' or '').. ' in this channel.') end end helpmute.lua function onSay(cid, words, param, channel) if param == '' then return doPlayerSendCancel(cid, 'Please, type mute or unmute.') end local tmp = string.explode(param, ',') if isInArray({'mute', 'unmute'}, tmp[1]:lower()) then local default = 600 if isCreature(getCreatureByName(tmp[2])) then setPlayerStorageValue(getCreatureByName(tmp[2]), 455010, tmp[1]:lower() == 'mute' and os.time() + (tmp[3] ~= nil and tonumber(tmp[3]) or default) or -1) doPlayerSendCancel(cid, 'Player ' .. tmp[2] .. ' ' .. (tmp[1]:lower() == 'mute' and 'muted' or 'unmuted') .. '.') else doPlayerSendCancel(cid, 'Player not exists or is off-line.') end end return true end Não da erro nenhum, nas falo normal no help Quais são os parametros pra mutar? vejo que ele checa se escreveu mute ou unmute Editado Setembro 12, 2018 6 anos por Toulouse (veja o histórico de edições)
Postado Setembro 12, 2018 6 anos Em 12/09/2018 em 02:42, Toulouse disse: Não da erro nenhum, nas falo normal no help Quais são os parametros pra mutar? vejo que ele checa se escreveu mute ou unmute /helpmute mute, Playername, time /helpmute unmute, Playername
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.