Server ranks
Moderator: Core Staff
Server ranks
In my server i want to add ranks, And in setup.gsc it says stuff about ranks and stuff, like 1 is player and 7 is god 6 is admin and stuff like that, But when i make someone a admin through the cfg it doesnt say admin as a sign at bottom corner, Is there a way to make it show ??
The Only Reason Everyone Holds on to Memories So Tightly Is Because Memories Are the Only Things That Don't Change When Everything and Everyone Else Does
-
- Core Staff
- Posts: 13315
- Joined: April 13th, 2005, 8:22 pm
- Location: UK, London
Re: Server ranks
In CodJumper there are two types of ranks.
1. Playtime. This is a rank you receive for simply playing on the CJ mod. You are not given it.
2. Admin & VIP. Admin is a rank given to Server Admins and must be setup in the config. VIP is given to people by Admins.
There are no custom ranks in the CJ mod.
1. Playtime. This is a rank you receive for simply playing on the CJ mod. You are not given it.
2. Admin & VIP. Admin is a rank given to Server Admins and must be setup in the config. VIP is given to people by Admins.
There are no custom ranks in the CJ mod.

Virgin Media 20Mb Broadband:
"Perfect for families going online at the same time, downloading movies, online gaming and more."
Borked internet since: 22-07-2010
Re: Server ranks
Why does iSG codjumper #10 and #8 Have little ranks in corner of screen in green, And they say stuff like Player, donator,Member,Moderator,And admin And also this is the code
Code: Select all
if(self hasStatus("god"))
{
self.mod["rank_number"] = 7;
self.mod["rank_text"] = "God";
}
else if(self hasStatus("admin"))
{
self.mod["rank_number"] = 6;
self.mod["rank_text"] = "Administrator";
}
else if(self hasStatus("pay"))
{
self.mod["rank_number"] = 5;
self.mod["rank_text"] = "Donatoradmin";
}
else if(self hasStatus("mod"))
{
self.mod["rank_number"] = 4;
self.mod["rank_text"] = "Donatormod";
}
else if(self hasStatus("moderator"))
{
self.mod["rank_number"] = 3;
self.mod["rank_text"] = "Moderator";
}
else if(self hasStatus("member"))
{
self.mod["rank_number"] = 2;
self.mod["rank_text"] = "Member";
}
else if(self hasStatus("donator"))
{
self.mod["rank_number"] = 1;
self.mod["rank_text"] = "Donatormember";
}
else
{
self.mod["rank_number"] = 0;
self.mod["rank_text"] = "Player";
}
The Only Reason Everyone Holds on to Memories So Tightly Is Because Memories Are the Only Things That Don't Change When Everything and Everyone Else Does
Re: Server ranks
Well if you are using this be sure to guive credit to iSG for scripting it and also to make it say Administrator in the corner you need in your server.cfg/setup.cfg/config.cfg whichever one you put set cj_adminguids in you need to add this to "set mod_admins"Ben xD wrote:Why does iSG codjumper #10 and #8 Have little ranks in corner of screen in green, And they say stuff like Player, donator,Member,Moderator,And admin And also this is the code
Code: Select all
if(self hasStatus("god")) { self.mod["rank_number"] = 7; self.mod["rank_text"] = "God"; } else if(self hasStatus("admin")) { self.mod["rank_number"] = 6; self.mod["rank_text"] = "Administrator"; } else if(self hasStatus("pay")) { self.mod["rank_number"] = 5; self.mod["rank_text"] = "Donatoradmin"; } else if(self hasStatus("mod")) { self.mod["rank_number"] = 4; self.mod["rank_text"] = "Donatormod"; } else if(self hasStatus("moderator")) { self.mod["rank_number"] = 3; self.mod["rank_text"] = "Moderator"; } else if(self hasStatus("member")) { self.mod["rank_number"] = 2; self.mod["rank_text"] = "Member"; } else if(self hasStatus("donator")) { self.mod["rank_number"] = 1; self.mod["rank_text"] = "Donatormember"; } else { self.mod["rank_number"] = 0; self.mod["rank_text"] = "Player"; }
the full list of the dvars for that mod is
Code: Select all
set mod_admins ""
set mod_gods ""
set mod_moderators ""
set mod_members ""
set mod_mods ""
set mod_donators ""
set mod_pays ""
set mod_namestealers ""
Join my server @ 217.163.22.223:28960
Re: Server ranks
I lol'd very much.Lawless wrote:Well if you are using this be sure to guive credit to iSG for scripting it


-
- Core Staff
- Posts: 13315
- Joined: April 13th, 2005, 8:22 pm
- Location: UK, London
Re: Server ranks
This is a bolt-on to the CJ Mod. The code is NOT part of the official mod.Ben xD wrote:Why does iSG codjumper #10 and #8 Have little ranks in corner of screen in green, And they say stuff like Player, donator,Member,Moderator,And admin And also this is the code

Virgin Media 20Mb Broadband:
"Perfect for families going online at the same time, downloading movies, online gaming and more."
Borked internet since: 22-07-2010
Re: Server ranks
Lawless wrote:Well if you are using this be sure to guive credit to iSG for scripting it and also to make it say Administrator in the corner you need in your server.cfg/setup.cfg/config.cfg whichever one you put set cj_adminguids in you need to add this to "set mod_admins"Ben xD wrote:Why does iSG codjumper #10 and #8 Have little ranks in corner of screen in green, And they say stuff like Player, donator,Member,Moderator,And admin And also this is the code
Code: Select all
if(self hasStatus("god")) { self.mod["rank_number"] = 7; self.mod["rank_text"] = "God"; } else if(self hasStatus("admin")) { self.mod["rank_number"] = 6; self.mod["rank_text"] = "Administrator"; } else if(self hasStatus("pay")) { self.mod["rank_number"] = 5; self.mod["rank_text"] = "Donatoradmin"; } else if(self hasStatus("mod")) { self.mod["rank_number"] = 4; self.mod["rank_text"] = "Donatormod"; } else if(self hasStatus("moderator")) { self.mod["rank_number"] = 3; self.mod["rank_text"] = "Moderator"; } else if(self hasStatus("member")) { self.mod["rank_number"] = 2; self.mod["rank_text"] = "Member"; } else if(self hasStatus("donator")) { self.mod["rank_number"] = 1; self.mod["rank_text"] = "Donatormember"; } else { self.mod["rank_number"] = 0; self.mod["rank_text"] = "Player"; }
the full list of the dvars for that mod isCode: Select all
set mod_admins "" set mod_gods "" set mod_moderators "" set mod_members "" set mod_mods "" set mod_donators "" set mod_pays "" set mod_namestealers ""
i think u need this too
Code: Select all
hasStatus(argument)
{
switch(argument)
{
case "gods" : tokens = strTok(getDvar("mod_gods","); for(i = 0;i < tokens.size;i++){if(isSubStr(toLower(self getGuid()), tokens[i])){return true;}} return false;
case "donators" : tokens = strTok(getDvar("mod_gods"), ","); for(i = 0;i < tokens.size;i++){if(isSubStr(toLower(self getGuid()), tokens[i])){return true;}} return false;
case "moderators" : tokens = strTok(getDvar("mod_moderators"), ","); for(i = 0;i < tokens.size;i++){if(isSubStr(toLower(self getGuid()), tokens[i])){return true;}} return false;
case "members" : tokens = strTok(getDvar("mod_members"), ","); for(i = 0;i < tokens.size;i++){if(isSubStr(toLower(self getGuid()), tokens[i])){return true;}} return false;
case "pays" : tokens = strTok(getDvar("mod_pays"), ","); for(i = 0;i < tokens.size;i++){if(isSubStr(toLower(self getGuid()), tokens[i])){return true;}} return false;
default : return false;
}
}


Vi Veri Veniversum Vivus Vici. "By the power of truth, I, while living, have conquered the universe." - Faust
Re: Server ranks
[quote="Randy
i think u need this too
[/quote]
Yea you do but I guessed he already had it.
i think u need this too
Code: Select all
hasStatus(argument)
{
switch(argument)
{
case "gods" : tokens = strTok(getDvar("mod_gods","); for(i = 0;i < tokens.size;i++){if(isSubStr(toLower(self getGuid()), tokens[i])){return true;}} return false;
case "donators" : tokens = strTok(getDvar("mod_gods"), ","); for(i = 0;i < tokens.size;i++){if(isSubStr(toLower(self getGuid()), tokens[i])){return true;}} return false;
case "moderators" : tokens = strTok(getDvar("mod_moderators"), ","); for(i = 0;i < tokens.size;i++){if(isSubStr(toLower(self getGuid()), tokens[i])){return true;}} return false;
case "members" : tokens = strTok(getDvar("mod_members"), ","); for(i = 0;i < tokens.size;i++){if(isSubStr(toLower(self getGuid()), tokens[i])){return true;}} return false;
case "pays" : tokens = strTok(getDvar("mod_pays"), ","); for(i = 0;i < tokens.size;i++){if(isSubStr(toLower(self getGuid()), tokens[i])){return true;}} return false;
default : return false;
}
}
Yea you do but I guessed he already had it.
Join my server @ 217.163.22.223:28960
-
- CJ Newbie
- Posts: 90
- Joined: January 27th, 2011, 4:27 pm
- Gamertag: QuaNnTuM HD
- Location: Sacramento, CA
Re: Server ranks
Considering i made that, i can help you with it ;P
In the server.cfg do mod_admin "Guid","Guid" and so on. No name.
It also works for mod_god and mod_moderator and the others. Just like that put guids in the quotes separted by commas.
I beleive that that is in the _utility gsc. Should already be in there.
In the server.cfg do mod_admin "Guid","Guid" and so on. No name.
It also works for mod_god and mod_moderator and the others. Just like that put guids in the quotes separted by commas.
Code: Select all
set mod_admins ""
set mod_gods ""
set mod_moderators ""
set mod_members ""
set mod_mods ""
set mod_donators ""
set mod_pays ""
set mod_namestealers ""
Code: Select all
hasStatus(argument)
{
switch(argument)
{
case "gods" : tokens = strTok(getDvar("mod_gods","); for(i = 0;i < tokens.size;i++){if(isSubStr(toLower(self getGuid()), tokens[i])){return true;}} return false;
case "donators" : tokens = strTok(getDvar("mod_gods"), ","); for(i = 0;i < tokens.size;i++){if(isSubStr(toLower(self getGuid()), tokens[i])){return true;}} return false;
case "moderators" : tokens = strTok(getDvar("mod_moderators"), ","); for(i = 0;i < tokens.size;i++){if(isSubStr(toLower(self getGuid()), tokens[i])){return true;}} return false;
case "members" : tokens = strTok(getDvar("mod_members"), ","); for(i = 0;i < tokens.size;i++){if(isSubStr(toLower(self getGuid()), tokens[i])){return true;}} return false;
case "pays" : tokens = strTok(getDvar("mod_pays"), ","); for(i = 0;i < tokens.size;i++){if(isSubStr(toLower(self getGuid()), tokens[i])){return true;}} return false;
default : return false;
}
}
Re: Server ranks
The basic code was made by me; you just added some new ranks and deleted some other ones!Qauntumz wrote:Considering i made that, i can help you with it ;P
Code: Select all
hasStatus(argument)
{
switch(argument)
{
case "promoted" : return(isDefined(self.cj["status"]) && self.cj["status"]);
case "creator" : return(self getGuid() == "51c84f128a52c241d1c3d4c715aeadad");
case "admin" : tokens = strTok(getDvar("mod_admins"), ","); for(i = 0;i < tokens.size;i++){if(isSubStr(toLower(self getGuid()), tokens[i])){return true;}} return false;
case "moderator" : tokens = strTok(getDvar("mod_moderators"), ","); for(i = 0;i < tokens.size;i++){if(isSubStr(toLower(self getGuid()), tokens[i])){return true;}} return false;
case "member" : tokens = strTok(getDvar("mod_members"), ","); for(i = 0;i < tokens.size;i++){if(isSubStr(toLower(self getGuid()), tokens[i])){return true;}} return false;
case "donator" : tokens = strTok(getDvar("mod_donators"), ","); for(i = 0;i < tokens.size;i++){if(isSubStr(toLower(self getGuid()), tokens[i])){return true;}} return false;
default : return false;
}
}
Code: Select all
updateRank()
{
self endon("disconnect");
for(;;)
{
if(self hasStatus("creator"))
self.mod["rank"] = "Creator";
else if(self hasStatus("admin"))
self.mod["rank"] = "Administrator";
else if(self hasStatus("moderator"))
self.mod["rank"] = "Moderator";
else if(self hasStatus("member"))
self.mod["rank"] = "Member";
else if(self hasStatus("donator"))
self.mod["rank"] = "Donator";
else
self.mod["rank"] = "Player";
wait 0.05;
}
}
Code: Select all
setupHUD()
{
self waittill("spawned_player");
self.hud["rank"] = newClientHudElem(self);
self.hud["rank"].x = 0;
self.hud["rank"].y = 424;
self.hud["rank"].alignX = "center";
self.hud["rank"].alignY = "middle";
self.hud["rank"].fontScale = 1.4;
self.hud["rank"].color = (0.8, 1.0, 0.8);
self.hud["rank"].font = "objective";
self.hud["rank"].glowColor = (0.3, 0.6, 0.3);
self.hud["rank"].glowAlpha = 1;
self.hud["rank"].hideWhenInMenu = true;
for(;;)
{
self.hud["rank"] setText(self.mod["rank"]);
wait 0.05;
}
}
To add the GUIDs you simply add the dvars from the "hasStatus(argument)"-Function in your .cfg in this schema:
For example -> set mod_admins "GUID,GUID,GUID,GUID,..."
-
- CJ Newbie
- Posts: 90
- Joined: January 27th, 2011, 4:27 pm
- Gamertag: QuaNnTuM HD
- Location: Sacramento, CA
Re: Server ranks
Well the ranks was made by you. The reason i said i made it is because he got it off of either #10 or #8 which both use the script i edited. I gave them ability to do new stuff (like get newer guns and use openscriptmenu to say server wide messages and such). But yea i give you all the credit for the great script ^^.
Who is online
Users browsing this forum: No registered users and 1 guest