forward 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); }