PDA

View Full Version : Change renamer: Error!



Loveboy
14th July 2013, 16:25
Hello Guys, i looked for name renamer by earliboy ( http://killtube.org/showthread.php?1365-Multiple-unknown-soldier-renamer )

I have added on my TDM.gsc this:



main()
{
level.callbackStartGameType = ::Callback_StartGameType;
level.callbackPlayerConnect = ::Callback_PlayerConnect;
level.callbackPlayerDisconnect = ::Callback_PlayerDisconnect;
level.callbackPlayerDamage = ::Callback_PlayerDamage;
level.callbackPlayerKilled = ::Callback_PlayerKilled;
maps\mp\gametypes\_callbacksetup::SetupCallbacks() ;
thread maps\mp\gametypes\_badname::init(); // Here it will be called the script

level.autoassign = ::menuAutoAssign;
level.allies = ::menuAllies;
level.axis = ::menuAxis;
level.spectator = ::menuSpectator;
level.weapon = ::menuWeapon;
level.endgameconfirmed = ::endMap;
}


and here is my _badname.gsc :


init()
{
level.unkNames = [];
level.unkNames[level.unkNames.size] = "Unknown Soldier";
level.unkNames[level.unkNames.size] = "UnnamedPlayer";

level.unkRename = [];
level.unkRename[level.unkRename.size] = "MWCoD2-Player";

thread waitConnect();
}

waitConnect()
{
for(;;)
{
level waittill("connecting", player);
player thread checkMe();
}
}

checkMe()
{
for(i = 0; i < level.unkNames.size; i++)
{
if(isSubstr(self.name, level.unkNames[i]))
{
name = level.unkRename[randomInt(level.unkRename.size)];
self setClientCvar("name",name + randomIntRange(999));
}
}
}


And this is my error:



******* script runtime error *******
parameter 2 does not exist: (file 'maps/mp/gametypes/_badname.gsc', line 29)
self setClientCvar("name",name + randomIntRange(999));
*
called from:
(file 'maps/mp/gametypes/_badname.gsc', line 18)
player thread checkMe();
*
started from:
(file 'maps/mp/gametypes/_badname.gsc', line 17)
level waittill("connecting", player);
*
************************************


Does anyone know how to fix? I never worked on scripts how like this :D so i can't fix the script.

Thank you for reply's!

IzNoGoD
14th July 2013, 17:32
Look@the docs for the function you used

http://www.zeroy.com/script/math/randomintrange.htm

Now, allow me to copy-paste your error:
parameter 2 does not exist.

Good luck, and try some stuff yourself next time.

Earliboy
15th July 2013, 13:32
Change RandomIntRange to randomInt(999)

I had it to Range because on my script i use numbers from 10-50. Just change it and it will work!