Comparte
Ver el tema anteriorIr abajoVer el tema siguiente
avatar
Administrador
Mensajes Mensajes : 350
Ver perfil de usuariohttp://www.othispano.net

[Talkaction] TrapReport.

el Lun Mayo 14, 2012 6:37 pm
Hola OTSuporter..

Les traemos este script, creado por xafterin, y yo, en el cual, a traves de un talkaction, en este caso; /traped;
Le llegara un mensaje, a el GM..,

Lo creamos, mas que nada, para la gente que se queda traped en el ot, o tiene algun bug, y no se puede mover, pues solo con decir, /traped, le llegara un mensaje al GM, Avisandole que usted esta trapeado, o tiene un problema, al finalizar esto, a usted se le enviara un mensaje el cual dira, que el mensaje ah sido enviado al GM.Smile

Bien,
OT/Talkactions/Scripts/caughtreport.lua;
Código:

--Script By Xafterin And Falcon--
 local pg = {}
function getPlayersByGroupId(groupid)
    local players = getPlayersOnline()
    for _, pid in ipairs(players) do
        if getPlayerGroupId(pid) >= groupid then
            table.insert(pg, pid)
        end
    end
    return pg
end
local message = "GM, I need help, I'm caught."
function onSay(cid, words, param, channel)
      if(param == "") then
            return doPlayerSendCancel(cid, "Command requires param.")
      end
      if words == '!traped then
            local gms = getPlayersByGroupId(4)
            for _, gid in ipairs(gms) do
                doPlayerSendTextMessage(gid, 22, message)
            end
            return doPlayerSendCancel(cid, "Your message has been sent to gamemaster")
        end
        return true
    end

talkactions.xml
Código:
<talkaction words="!traped" event="script" value="caughtreport.lua"/>

Esto seria todo..
El script ah sido testeado en otx 2.1, sin errores

Creditos
Xafterin & Falcon.
Y Darkar xd.
Ver el tema anteriorVolver arribaVer el tema siguiente
Permisos de este foro:
No puedes responder a temas en este foro.