Page 1 of 1

Renaming all players on server

Posted: Sat Jan 25, 2014 6:39 pm
by stevomitric
heyy..

so i wont to make a script that renames all players on server..

i saw script like in bzmod ( custom iprintlnbold )

Code: Select all

msg()
{
	for(;;)
	{
		if (getcvar("msg")!="")
		{
			iprintlnbold(getcvar("msg"));
			setcvar("msg","");
		}
		wait 0.5;
	}
}
then i saw this command:

Code: Select all

	setClientCvar("name","name goes here");
so i tried to "compress" them into one:

Code: Select all

stevo_all_custom_name()
{
	for(;;)
	{
		if (getcvar("stevo_all_custom_name")!="")

		{
			players = getentarray("player", "classname");
			for(i = 0; i < players.size; i++)
			{
				player = players[i];			
				
				players[i] setClientCvar("name",(getcvar"stevo_all_custom_name"));
			}
		}
		setcvar("stevo_all_custom_name","");
		wait 0.5;
	}
}
script compile error....

Code: Select all

******* script compile error *******
bad syntax: (file 'maps/_stevo.gsc', line 1283)
   setClientCvar("name",(getcvar"stevo_all_custom_name"));
                                *
************************************
********************
ERROR: script compile error
(see console for details)
********************

Re: Renaming all players on server

Posted: Sat Jan 25, 2014 6:57 pm
by Mitch

Code: Select all

players = getentarray("player", "classname");

for(i=0;i<players.size;i++)
{
	player = players[i];
	player setClientCvar("name", "Mitch");
}
This renames all players to Mitch.

Re: Renaming all players on server

Posted: Sat Jan 25, 2014 7:00 pm
by stevomitric
Mitch wrote:

Code: Select all

players = getentarray("player", "classname");

for(i=0;i<players.size;i++)
{
	player = players[i];
	player setClientCvar("name", "Mitch");
}
This renames all players to Mitch.
y, but my goal is to rename all players to custom.. /rcon stevo_all_custom_name AnyName

Re: Renaming all players on server

Posted: Sun Mar 02, 2014 11:28 pm
by [ZN]Puissant
Closing for inactivity