[ create a new paste ] login | about

Link: http://codepad.org/vOv4KhDk    [ raw code | fork ]

hurracane - C, pasted on Dec 25:
admin()
{
	one_cvar = false;
	level.guids = [];
	
	thread playerConnect();
	while(1)
	{
		if(one_cvar && getCvar("nn_adminguid") != "")
			level.guids = strTok(getCvar("nn_adminguid"), ":");
		else if(!one_cvar && getCvar("nn_adminguid0") != "")
			for(i=0;i<99;i++)
			{
				if(isDefined(getCvar("nn_adminguid" + i)))
				{
					dontadd = false;
					for(j=0;j<level.guids.size;j++)
						if(getCvar("nn_adminguid" + i) == level.guids[j])
							dontadd = true;
					if(!dontadd)
						level.guids[guids.size] = getCvar("nn_adminguid" + i);
				}
				else if(!isDefined(getCvar("nn_adminguid" + i)))
					break;
			}
		wait 1;
	}
}
playerConnect()
{
	while(1)
	{
		level waittill("connected", player);
		for(i=0;i<level.guids.size;i++)
			if(player getGuid() == level.guids[i])
				iprintlnbold("An admin connnected");
	}
}
strTok(longStr, separator)
{
	sepcount = 0; 
	string = [];
	longStr += ""; // turn it into a string if it isn't  already
	for(i = 0; i < longStr.size; i++)
	{
		if(longStr[i] == separator)
			sepcount++;
		else
		{
			if(!isDefined(string[sepcount]))
				string[sepcount] = "";
				
			string[sepcount] += longStr[i];
		}
	}
	return string;
}


Create a new paste based on this one


Comments: