All pastes #606677 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-07-07 00:40 UTC
rendered paste body
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);
}