Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

Créditos no script.

Explicação: só GM pode usar essa talkaction... ela com esse talk o GM pode falar pelo player. Por exemplo, eu falo /ps Player, sou noob e o player chamado Player irá falar "Sou noob" em qualquer lugar que ele esteje. Seja feliz para trollar os players do seu ot. Sei que é um script inútil, mas ninguém te perguntou nada.

:star: :star: :star::staroff: :staroff:

Vá em data/talkactions/scripts copie qualquer arquivo LUA, renomeie para doplayersay.lua, apague tudo de dentro e cole isto aqui:

--[Created by Renato Ribeiro for TibiaKing.com]--


function onSay(cid, words, param, channel)

if(param == '') then
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "É necessário um paramêtro."), TRUE
end

local prm = string.explode(param, ",")
local pos = getCreaturePosition(cid)
local plr = getPlayerByName(prm[1])

if (plr == nil) then
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O player está offline ou não existe.")
elseif (prm[2] == nil) then
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "É necessário a mensagem após a vírgula.")
end

return doCreatureSay(plr, prm[2], 1), TRUE
end[/code] Depois vai em data/talkactions abra o talkactions.xml e ponha em gamemaster (se não tiver ponha em qualquer lugar):
[code]<talkaction log="yes" words="/ps" access="3" event="script" value="doplayersay.lua"/>

* o access="3" é muito importante para que só GM use, não tire-o!

Checagens:

•Sem parâmetro

01:17 /ps

01:17 é necessário um paramêtro.

• Sem mensagem

01:18 /ps Keepline

01:18 é necessário a mensagem após a vírgula.

• Player offline ou não existe

01:19 /ps Kepline

01:19 O player está offline ou não existe.

• Funcionando

01:12 /ps Keepline, kkk

01:12 Keepline [8]: kkk

Se gostou pede bis :}

OBS: O Script funcionou de primeira, não deu nenhum erro *o*, palmas pra min :rock: kkk

  • Respostas 15
  • Visualizações 4.7k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Demonbholder
    Demonbholder

    Hm, o script ta bom, só tem que aprende mais umas coisas pra organiza-lo melhor, exemplo: function onSay(cid, words, param, channel) if(param == '') then return doPl

Postado

bis

Parece ser interessante, ficaria ainda mais interessante se você criasse uma talkaction para que se falar x com o parametro y retirasse o tanto de dias de vip ou premium da pessoa , por exemplo uma talkaction em que se alguem falar !soufoda junto com o parametro que no exemplo sera 1 tirasse um dia de vip ou premium dele , ai não iria precisar acessar o database toda vez que for tirar vip de um player porque ele fez algo errado .

Att ,

Froostiin

10ndx6q.png

-

2k0b39.png

-

25501up.png

Thx , Kamikaze for set design

Friend List :

EdsonJunior

aLD~

Cool

Robson Venturin

Kamikaze

MegaNo0body

Renato Ribeiro

Matheus

Lucas S.

Postado

Hm, o script ta bom, só tem que aprende mais umas coisas pra organiza-lo melhor, exemplo:

function onSay(cid, words, param, channel)


        if(param == '') then

                return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "É necessário um paramêtro."), TRUE

        end


        local prm = string.explode(param, ",")

        local pos = getCreaturePosition(cid)

        local plr = getPlayerByName(prm[1])


        if (plr == nil) then

          return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O player está offline ou não existe.")

        elseif (prm[2] == nil) then

          return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "É necessário a mensagem após a vírgula.")  

        end


return doCreatureSay(plr, prm[2], 1), TRUE

end

Também tenta usar TRUE e FALSE ao invés de true e false, pois os minúsculos não funcionam em versões antigas.

Editado por Demonbholder (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.

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.7k

Informação Importante

Confirmação de Termo