Ir para conteúdo

Featured Replies

Postado

Bom galera do TK quero pedir um system de mute no player mais um pouco diferente, eu mesmo faria só que não manjo nada de script xD mais quero muito aprender :p bom quero pedir um script que ACHO EU que deve ser muito simples que é um script que no comando ficaria assim:

 

~> /mute,(player),1 a 3 (minutos de tempo de muted),reason (aqui o tutor/seniortutor poderia falar oque ele fez)

Exemplo do comando que o tutor/senior daria ~> /mute,joão,3,trade no gamechat

  • Respostas 13
  • Visualizações 561
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Conseguiu criar esse parâmetro? é bem simples, o código é de minha autoria, e posso fazer essa alteração.   Sobre o código, falta uma parte dele, o onLogin no caso, que serve para caso jogad

  • Achei esse script no google, não sei se vai funcionar: local v = {} for k = 1, 100 do table.insert(v, createConditionObject(CONDITION_MUTED)) setConditionParam(v[k], CONDITION_PARAM_TICKS, k*60*10

  • Não sei fazer, Maassss..... Acredito que @Vodkart possa te ajudar nessa :P

Postado

Achei esse script no google, não sei se vai funcionar:

local v = {}
for k = 1, 100 do
table.insert(v, createConditionObject(CONDITION_MUTED))
setConditionParam(v[k], CONDITION_PARAM_TICKS, k*60*1000)
end
local timea = k*60*1000
function onSay(cid, words, param)

if (words == "/mute") then
local t = string.explode(param, ",")
    if param == '' then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.")
        return true
    end

local player,time,pid = getPlayerByName(t[1]),t[2],getPlayerByNameWildcard(t[1])

    if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.")
        return true
    end

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You muted Player "..t[1].." for "..tonumber(timea).." minutes.")
doAddCondition(player, v[tonumber(time)])
setPlayerStorageValue(player, 90000, os.time()+time*60)
doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "You have been muted for "..tonumber(timea).." minutes.")
    elseif (words == "/desmute") then
    if param == '' then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.")
        return true
    end

    local player = getPlayerByNameWildcard(param)

    if(not player)then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player not found.")
        return true
    end
 
    if getCreatureCondition(player, CONDITION_MUTED) == false then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "This player is not muted.")
        return true
    end
        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You desmuted player "..param..".")
        doRemoveCondition(player, CONDITION_MUTED)
        setPlayerStorageValue(player, 90000, -1)
        doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "You have been desmuted.")
    end
    return true
end 
<talkaction log="yes" words="/mute;/desmute" access="2" event="script" value="muteplayer.lua"/>

 

/mute NAME,MINUTES

discord.pngDiscord: vankk #7765

Precisando de ajuda? Entre em contato comigo via Discord.

 

Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.

Postado
  • Autor
8 minutos atrás, vankk disse:

Achei esse script no google, não sei se vai funcionar:


local v = {}
for k = 1, 100 do
table.insert(v, createConditionObject(CONDITION_MUTED))
setConditionParam(v[k], CONDITION_PARAM_TICKS, k*60*1000)
end
local timea = k*60*1000
function onSay(cid, words, param)

if (words == "/mute") then
local t = string.explode(param, ",")
    if param == '' then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.")
        return true
    end

local player,time,pid = getPlayerByName(t[1]),t[2],getPlayerByNameWildcard(t[1])

    if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.")
        return true
    end

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You muted Player "..t[1].." for "..tonumber(timea).." minutes.")
doAddCondition(player, v[tonumber(time)])
setPlayerStorageValue(player, 90000, os.time()+time*60)
doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "You have been muted for "..tonumber(timea).." minutes.")
    elseif (words == "/desmute") then
    if param == '' then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.")
        return true
    end

    local player = getPlayerByNameWildcard(param)

    if(not player)then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player not found.")
        return true
    end
 
    if getCreatureCondition(player, CONDITION_MUTED) == false then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "This player is not muted.")
        return true
    end
        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You desmuted player "..param..".")
        doRemoveCondition(player, CONDITION_MUTED)
        setPlayerStorageValue(player, 90000, -1)
        doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "You have been desmuted.")
    end
    return true
end 

<talkaction log="yes" words="/mute;/desmute" access="2" event="script" value="muteplayer.lua"/>

 

/mute NAME,MINUTES

Bom não é como eu falei mais, pode ser um provisório não? :) mesmo assim obrigado.E alias funcionou :p

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo