rendered paste bodyforward adminmsgirc(name, msg[]);
forward vipmsgirc(name, msg[]);
public ircOnUserSay(channel[], user[], message[])
{
new cmd[256]; new idx;
cmd = strtok(message, idx);
if (strcmp("!admin", cmd, true, 10) == 0)
{
new tmp[256];
strmid(tmp, message, 7, strlen(message));
adminmsgirc(name, tmp);
}
if (strcmp("!vip", cmd, true, 10) == 0)
{
new tmp[256];
strmid(tmp, message, 5, strlen(message));
vipmsgirc(name, tmp);
}
return 1;
}
public adminmsgirc(name,msg[])
{
new gmsg[256];
format(gmsg,sizeof(gmsg),"Admin Message from %s (IRC): %s", name, msg);
new fmsg[256];
format(fmsg,sizeof(fmsg),"7Admin Message from %s (IRC):1 %s", name, msg);
for(new i=0; i < 32; i++)
{
if(IsPlayerAdmin(i))
{
SendClientMessage(i, 0xFFFF00FF, gmsg);
}
else SendClientMessage(i, 0xFFFF00FF, "Your message has been sent to online admins!");
}
ircSay("%#tomozj.echo", fmsg);
}
public vipmsgirc(name,msg[])
{
new vgmsg[256];
format(vgmsg,sizeof(vgmsg),"VIP Message from %s (IRC): %s", name, msg);
new vfmsg[256];
format(vfmsg,sizeof(vfmsg),"10VIP Message from %s (IRC):1 %s", name, msg);
for(new i=0; i < 32; i++)
{
if(IsPlayerAdmin(i))
{
SendClientMessage(i, 0xFF8C13FF, vgmsg);
}
else SendClientMessage(i, 0xFF8C13FF, "Your message has been sent to online admins!");
}
ircSay("+#tomozj.echo", vfmsg);
}