| 
		|  Re: EOserv rev 189 Compiled 
15 years, 11 weeks ago
lewis999 posted: (3rd Sep 2010 05:18 pm)
 
 
kenobi13 posted: (3rd Sep 2010 05:13 pm)Ok, ill change all the lvl 5 stuff in the admin.ini to lvl 4.
 
 
Respect posted: (3rd Sep 2010 05:08 pm)
 
 ok well i am admin lvl 5 nothin seems to work and on a lighter note looked in config.ini see nothing that would disable me to use commands
 Max admin level is 4, not 5.
 
 Thanks for Ponting this out :)
 
 
Are you able to answer my question?? 
EDIT: Just tryed to compile, and it's saying Nothing to be done etc, Yes i've done things. I was compiling it in Mysql +Sqlite Im not compiling in, DEBUG + MYSQL + SQLITE
 |  
		| 
lewis999  
Joined: 27th Aug 2010Posts: 368
 
  Re: EOserv rev 189 Compiled 
15 years, 11 weeks ago
xIFearlessIxx posted: (3rd Sep 2010 05:15 pm)
 
 
lewis999 posted: (3rd Sep 2010 05:12 pm)
 
 
xIFearlessIxx posted: (3rd Sep 2010 05:08 pm)
 
 I have a question Lewis, where is the code located, that allows people to enable/disable things.
 If you mean it he config it's right at the bottom.
 I know, but I mean in the source, What's the code makes this work, I seen what you using.
 if (static_cast<int>(this->server->world->config["Enable_Fishing"]) == 1)
 Is that all you need?
 
 
 
 
Yep, that's pretty much perfect, also if there is already an "if" statement I just add this to it:
 && static_cast<int>(this->server->world->config["Admin_pet_commands"]) == 1  
 Edit:This is a problem with your compiler not the source. to fix it go to compiler and debugger settings, then toolchain executables, after that click auto detect. Now it should work 
 |  
		| 
		|  Re: EOserv rev 189 Compiled 
15 years, 11 weeks ago
lewis999 posted: (3rd Sep 2010 05:26 pm)
 
 
xIFearlessIxx posted: (3rd Sep 2010 05:15 pm)Yep, that's pretty much perfect, also if there is already an "if" statement I just add this to it:
 
 
lewis999 posted: (3rd Sep 2010 05:12 pm)
 
 
xIFearlessIxx posted: (3rd Sep 2010 05:08 pm)
 
 I have a question Lewis, where is the code located, that allows people to enable/disable things.
 If you mean it he config it's right at the bottom.
 I know, but I mean in the source, What's the code makes this work, I seen what you using.
 if (static_cast<int>(this->server->world->config["Enable_Fishing"]) == 1)
 Is that all you need?
 
 
 
 && static_cast<int>(this->server->world->config["Admin_pet_commands"]) == 1 
 
 
Okay, Sounds good. Just wanted to be sure.
 |  
		| 
lewis999  
Joined: 27th Aug 2010Posts: 368
 
  Re: EOserv rev 189 Compiled 
15 years, 11 weeks ago
xIFearlessIxx posted: (3rd Sep 2010 05:31 pm)
 
 
lewis999 posted: (3rd Sep 2010 05:26 pm)Okay, Sounds good. Just wanted to be sure.
 
 
xIFearlessIxx posted: (3rd Sep 2010 05:15 pm)Yep, that's pretty much perfect, also if there is already an "if" statement I just add this to it:
 
 
lewis999 posted: (3rd Sep 2010 05:12 pm)
 
 
xIFearlessIxx posted: (3rd Sep 2010 05:08 pm)
 
 I have a question Lewis, where is the code located, that allows people to enable/disable things.
 If you mean it he config it's right at the bottom.
 I know, but I mean in the source, What's the code makes this work, I seen what you using.
 if (static_cast<int>(this->server->world->config["Enable_Fishing"]) == 1)
 Is that all you need?
 
 
 
 && static_cast<int>(this->server->world->config["Admin_pet_commands"]) == 1 
 
 
 
 
Look at my post above for how to fix the error, I just edited it.
 |  
		| 
		|  Re: EOserv rev 189 Compiled 
15 years, 11 weeks agodid that didn't do anything, I don't think it's my compiler I also dont think it's the source, but I has to be, my compiler worked before (With another rev it works) If I compile in Debug+MYSQL It works...
 |  
		| 
Respect 
Joined: 3rd Dec 2009Posts: 145
 
  Re: EOserv rev 189 Compiled 
15 years, 11 weeks agook well  commands won't work i changed it all to lvl 4 admin in database and admin.ini?? EDIT warp cmd and item cmd don't work $admin name and rank work though
 |  
		| 
Wizzle 
Joined: 31st Aug 2010Posts: 64
 
  Re: EOserv rev 189 Compiled 
15 years, 11 weeks ago@respect better to drop database and run install.sql from your trunk folder @lewis maybe an idea for admin lvl at first created character? 
 |  
		| 
lewis999  
Joined: 27th Aug 2010Posts: 368
 
  Re: EOserv rev 189 Compiled 
15 years, 11 weeks ago
Wizzle posted: (3rd Sep 2010 06:12 pm)
 
 @respect better to drop database and run install.sql from your trunk folder @lewis maybe an idea for admin lvl at first created character? 
 
Do you mean make it so that the first person to make a character is automaticly an admin?
 |  
		| 
Wizzle 
Joined: 31st Aug 2010Posts: 64
 
  Re: EOserv rev 189 Compiled 
15 years, 11 weeks agoyep , then you wouldnt have to go into the database
 |  
		| 
		|  Re: EOserv rev 189 Compiled 
15 years, 11 weeks agoI plan to fix all admin level commands. Actually, Yes it does.... Read above my friend.
 |  
		| 
Wizzle 
Joined: 31st Aug 2010Posts: 64
 
  Re: EOserv rev 189 Compiled 
15 years, 11 weeks agorepost in original $hire ....
 else if (command.length() >= 4 && command.compare(0,4,"hire") == 0 && this->player->character->admin >= static_cast<int>(this->server->world->admin_config["admin"]))
 {
 Character *victim = this->server->world->GetCharacter(arguments[0]);
 if(arguments[1] == "0")
 {
 victim->player->character->admin = ADMIN_PLAYER;
 victim->str = 0;
 victim->intl = 0;
 victim->wis = 0;
 victim->agi = 0;
 victim->con = 0;
 victim->cha = 0;
 victim->statpoints = this->player->character->level * util::to_int(this->server->world->config["StatPerLevel"]);
 victim->StatSkill();
 victim->CalculateStats();
 victim->hp = victim->maxhp;
 victim->tp = victim->maxtp;
 victim->Save();
 //this->server->world->db("UPDATE `characters` SET `admin` = ADMIN_PLAYER WHERE `name` = '$'", victim->admin, victim->name.c_str());
 victim->CalculateStats();
 this->player->character->map->Effect(MAP_EFFECT_QUAKE, 1);
 this->server->world->ServerMsg("Attention!! "+ victim->name+" has been demoted to a player!");
 }
 if(arguments[1] == "1")
 {
 victim->player->character->admin = ADMIN_GUIDE;
 victim->str = 1000;
 victim->intl = 1000;
 victim->wis = 1000;
 victim->agi = 1000;
 victim->con = 1000;
 victim->cha = 1000;
 Database_Result callbackdata;
 victim->StatSkill();
 victim->CalculateStats();
 victim->hp = victim->maxhp;
 victim->tp = victim->maxtp;
 victim->Save();
 //this->server->world->db("UPDATE `characters` SET `admin` = 1 WHERE `name` = '$'", victim->admin, victim->name.c_str());
 victim->map->Effect(MAP_EFFECT_QUAKE, 1);
 //Character::Save();
 this->server->world->ServerMsg("Attention!! "+ victim->name+" has been promoted to Light Guide!");
 }
 if(arguments[1] == "2")
 {
 victim->player->character->admin = ADMIN_GUARDIAN;
 victim->str = 1000;
 victim->intl = 1000;
 victim->wis = 1000;
 victim->agi = 1000;
 victim->con = 1000;
 victim->cha = 1000;
 Database_Result callbackdata;
 victim->StatSkill();
 victim->CalculateStats();
 victim->hp = victim->maxhp;
 victim->tp = victim->maxtp;
 victim->Save();
 //this->server->world->db("UPDATE `characters` SET `admin` = 2 WHERE `name` = '$'", victim->admin, victim->name.c_str());
 victim->map->Effect(MAP_EFFECT_QUAKE, 2);
 //Character::Save();
 this->server->world->ServerMsg("Attention!! "+ victim->name+" has been promoted to Guardian");
 }
 if(arguments[1] == "3")
 {
 victim->player->character->admin = ADMIN_GM;
 victim->str = 1000;
 victim->intl = 1000;
 victim->wis = 1000;
 victim->agi = 1000;
 victim->con = 1000;
 victim->cha = 1000;
 Database_Result callbackdata;
 victim->StatSkill();
 victim->CalculateStats();
 victim->hp = victim->maxhp;
 victim->tp = victim->maxtp;
 victim->Save();
 //this->server->world->db("UPDATE `characters` SET `admin` = 3 WHERE `name` = '$'", victim->admin, victim->name.c_str());
 victim->map->Effect(MAP_EFFECT_QUAKE, 3);
 //Character::Save();
 this->server->world->ServerMsg("Attention!! "+ victim->name+" has been promoted to GM");
 }
 if(arguments[1] == "4")
 {
 victim->player->character->admin = ADMIN_HGM;
 victim->str = 1000;
 victim->intl = 1000;
 victim->wis = 1000;
 victim->agi = 1000;
 victim->con = 1000;
 victim->cha = 1000;
 Database_Result callbackdata;
 victim->StatSkill();
 victim->CalculateStats();
 victim->hp = victim->maxhp;
 victim->tp = victim->maxtp;
 victim->Save();
 victim->map->Effect(MAP_EFFECT_QUAKE, 4);
 //Character::Save();
 this->server->world->ServerMsg("Attention!! "+ victim->name+" has been promoted to HGM");
 }
 }
 
 
 |  
		| 
		|  Re: EOserv rev 189 Compiled 
15 years, 11 weeks agoAll you did was take a Hire command on this forum (Theres 100s of them) and just change it, One question, Does yours actually save the admin level, after restarted the server and relog?
 |  
		| 
Wizzle 
Joined: 31st Aug 2010Posts: 64
 
  Re: EOserv rev 189 Compiled 
15 years, 11 weeks agoindeed found on this forum just before i posted it ......only made some changes because there already was a $hi command in this rev so it hides instead of hiring...
 |  
		| 
lewis999  
Joined: 27th Aug 2010Posts: 368
 
  Re: EOserv rev 189 Compiled 
15 years, 11 weeks ago
Wizzle posted: (3rd Sep 2010 07:28 pm)
 
 i was bored :) 
 else if (command.length() >= 4 && command.compare(0,4,"give") == 0 && this->player->character->admin >= this->player->character->admin = ADMIN_HGM; ){
 Character *victim = this->server->world->GetCharacter(arguments[0]);
 if(arguments[1] == "0")
 {
 victim->player->character->admin = ADMIN_PLAYER;
 victim->str = 0;
 victim->intl = 0;
 victim->wis = 0;
 victim->agi = 0;
 victim->con = 0;
 victim->cha = 0;
 victim->hp = victim->maxhp;
 victim->tp = victim->maxtp;
 victim->statpoints = this->player->character->level * util::to_int(this->server->world->config["StatPerLevel"]);
 victim->StatSkill();
 victim->CalculateStats();
 victim->Save();
 this->server->world->ServerMsg("Attention!! "+ victim->name+" has been demoted to a player!");
 }
 if(arguments[1] == "1")
 {
 victim->player->character->admin = ADMIN_GUIDE;
 victim->str += 100;
 victim->intl += 100;
 victim->wis += 100;
 victim->agi += 100;
 victim->con += 100;
 victim->cha += 100;
 victim->hp = victim->maxhp;
 victim->tp = victim->maxtp;
 victim->StatSkill();
 victim->CalculateStats();
 victim->Save();
 victim->map->Effect(MAP_EFFECT_QUAKE, 1);
 this->server->world->ServerMsg("Attention!! "+ victim->name+" has been promoted to Light Guide!");
 }
 if(arguments[1] == "2")
 {
 victim->player->character->admin = ADMIN_GUARDIAN;
 victim->str += 200;
 victim->intl += 200;
 victim->wis += 200;
 victim->agi += 200;
 victim->con += 200;
 victim->cha += 200;
 victim->hp = victim->maxhp;
 victim->tp = victim->maxtp;
 victim->StatSkill();
 victim->CalculateStats();
 victim->Save();
 victim->map->Effect(MAP_EFFECT_QUAKE, 2);
 this->server->world->ServerMsg("Attention!! "+ victim->name+" has been promoted to GUARDIAN");
 
 }
 if(arguments[1] == "3")
 {
 victim->player->character->admin = ADMIN_GM;
 victim->str += 300;
 victim->intl += 300;
 victim->wis += 300;
 victim->agi += 300;
 victim->con += 300;
 victim->cha += 300;
 victim->hp = victim->maxhp;
 victim->tp = victim->maxtp;
 victim->StatSkill();
 victim->CalculateStats();
 victim->Save();
 victim->map->Effect(MAP_EFFECT_QUAKE, 3);
 this->server->world->ServerMsg("Attention!! "+ victim->name+" has been promoted to GM");
 }
 if(arguments[1] == "4")
 {
 victim->player->character->admin = ADMIN_HGM;
 victim->str += 400;
 victim->intl += 400;
 victim->wis += 400;
 victim->agi += 400;
 victim->con += 400;
 victim->cha += 400;
 victim->hp = victim->maxhp;
 victim->tp = victim->maxtp;
 victim->StatSkill();
 victim->CalculateStats();
 victim->Save();
 victim->map->Effect(MAP_EFFECT_QUAKE, 4);
 this->server->world->ServerMsg("Attention!! "+ victim->name+" has been promoted to HGM");
 }
 }
 
 
Thank you for posting this :D
 Added.
 
 |  
		| 
		|  Re: EOserv rev 189 Compiled 
15 years, 11 weeks agoWait, what exactly does this do? Lol.
 Just gives adminship and doesn't save.. I should fix it.
 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |