Tenho certeza que alguem ja tinha criado esse script, eu conheci ele em ots bem antigos, a muito tempo atras, estou fazendo um ot agora, procurei o comando e não axei, então acabei fazendo...
-Se esse script ja tem por aqui me desculpem, procurei mas não achei...
talkactions\scripts -> say.lua
function onSay(cid, words, param) local params = string.explode(param,",") access = 3 player = getPlayerByName(params[1]) if param ~= "" then if getPlayerGroupId(cid) >= access then if (isPlayer(player)==TRUE) then if getPlayerGroupId(cid) > getPlayerGroupId(player) then doCreatureSay(player, params[2], TALKTYPE_SAY) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Este player tem um access igual ou superior ao seu.") end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Player não encontrado!") end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não pode usar este comando!") end end end
-
talkactions -> talkactions.xml
<talkaction log="yes" words="/say" access="3" event="script" value="say.lua" />
Se alguem não conhece, é um comando antigo, creio que vinha por padrão em ots 7.x (não me recordo ao certo)
Ele faz com que um player seja forçado a falar algo.
Exemplo:
[GM]: /say "Fulano, blablabla
[Fulano]: blablabla
Creio que o script seja mais util apenas para atormentar players chatos