Ir para conteúdo

Staff no help


larissaots

Posts Recomendados

Créditos ao keilost1. happy.png

 

Objetivo

Os tutores (ou outro cargo) utilizam o comando e anuncia a seguinte mensagem:

04:14 O Tutor Fulano está no Help Channel respondendo duvidas.

 

Ele tem uma limitação de 15 minutos para usar novamente e há a função que identifica qual group é do player.

 

Comando

/anunciar

 

Tutorial

Em talkactions/talkactions.xml coloque a seguinte tag:

<talkaction log="yes" words="/anunciar" access="2" event="script" script="staffbroad.lua"/>

Agora em talkactions/scripts crie um arquivo lua chamado staffbroad e coloque o seguinte conteúdo:

function getNameGroup(group)
    local groups = {"Player", "Tutor", "Senior Tutor", "Gamemaster", "Community Manager", "Administrador"}
    return groups[group]
end

function onSay(cid, words, param, channel)
local gbb = 82389239

    if getPlayerStorageValue(cid, gbb) - os.time() > 0 then
        doPlayerSendTextMessage(cid, 27, "O comando só pode ser executado de 15 em 15 minutos.")
    return true
    end

    doBroadcastMessage("O "..getNameGroup(getPlayerGroupId(cid)).." "..getPlayerName(cid).." está no Help Channel respondendo duvidas.")
    setPlayerStorageValue(cid, gbb, os.time() + 15 * 60)
    
    return true
end
Editado por Larissa Azhaurn
Link para o comentário
Compartilhar em outros sites

Este Script também esta com um erro! Esta com o Nome 'script' errado no event name! esta faltando um 'p' antes do 't'

 

Ta ai

 

consertado novamente:

 

<talkaction log="yes" words="/anunciar" access="2" event="scritpt" script="staffbroad.lua"/>

 

E também esta script esta crashando meu OT! Sempre que eu uso o Anunciar, ele da um erro no luascript.cpp, dizendo seila oq com o visual studio! tem que rever todo o script!

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

×
×
  • Criar Novo...