sorry i dont understand u O.o
your problem with outhed is about the mod ;D if its ddrace there is no problem with authed, but i u have an other mod it wont be work, because the file "es_server" hasn´t got the lvls of admins, moderator, helper 
no i don´t know what u are meaning ;D ok....
for(int i=1;i<5;i++)
{
chr->INVISIBILITY.got = 1;
}
hm i don´t know y it wont work... i have taken this one as character which u can get and my thirst idea where that i take a code like this in the charakter cpp under snapping.....
but i is exactly wrong ;D
it is not importend which code for invisibility....
i only want if the player writes /invisibility that he has got it if he is authed as admin (lvl2) if not theres only a messag from de server:
*** No command!
i think my code for "invisibility" is bad ;D
i took this from teemo, if u kill 6 peoples there u get the invi scharcter and snapping is false....
if you have an other code for invisibility, plz write it, u help me alot 
and if he writes it against it is gone.....
hm i know i am a noob proggrammer but i thank you for help 
if it can help you, here are the say (/command) commands:
void mods_message(int msgtype, int client_id)
{
void *rawmsg = netmsg_secure_unpack(msgtype);
PLAYER *p = game.players[client_id];
if(!rawmsg)
{
dbg_msg("server", "dropped weird message '%s' (%d), failed on '%s'", netmsg_get_name(msgtype), msgtype, netmsg_failed_on());
return;
}
if(msgtype == NETMSGTYPE_CL_SAY)
{
NETMSG_CL_SAY *msg = (NETMSG_CL_SAY *)rawmsg;
int team = msg->team;
if(team)
team = p->team;
else
team = GAMECONTEXT::CHAT_ALL;
if(config.sv_spamprotection && p->last_chat+time_freq() > time_get())
game.players[client_id]->last_chat = time_get();
else if(p->muted>0)
game.send_chat_target(client_id, "You are muted yet...");
else
{
if(msg->message[0] == '/')
{
if(!str_comp_nocase(msg->message, "/info"))
{
game.send_chat_target(client_id, "Round-Race mod 0.1.4 by Hardbass247[!]");
game.send_chat_target(client_id, "Great thanks to Blackside, he has done important things for this mod...");
if (strcmp(config.sv_ticket_file,""))
game.send_chat_target(client_id, "Write /ticket <your message> to post a message for Hardbass247[!]");
game.send_chat_target(client_id, "what is missing in the mod or could be make better and why...");
}
else if(!strncmp(msg->message, "/top5", 5) && game.controller->is_race())
{
const char *pt=msg->message;
int number=0;
pt+=6;
while(*pt && *pt >= '0' && *pt <= '9')
{
number=number*10+(*pt-'0');
pt++;
}
if(number)
top5_draw(client_id,number);
else
top5_draw(client_id,0);
}
else if(!str_comp_nocase(msg->message, "/rank"))
{
rank_draw(client_id);
game.players[client_id]->last_chat = time_get()+time_freq()*10;
}
else if(!strncmp(msg->message, "/ticket", 7))
{
if (!str_comp_nocase(config.sv_ticket_file,""))
game.send_chat_target(client_id, "No command!");
else
{
char buf[512];
str_format(buf, sizeof(buf), "%s %s",server_clientname(client_id),msg->message);
write_ticket(buf);
game.send_chat_target(client_id, "Your ticket posted");
game.players[client_id]->last_chat = time_get()+time_freq()*10;
}
}
else if(str_comp_nocase(msg->message, "/weapons")==0 && (game.players[client_id]->authed>0))
{
CHARACTER* chr = game.players[client_id]->get_character();
if(chr)
{
for(int i=1;i<5;i++)
{
chr->weapons[i].got = 1;
chr->weapons[i].ammo = -1;
}
chr->race_state = RACE_CHEAT;
}
}
/* else if(str_comp_nocase(msg->message, "/invisible")==0 && (game.players[client_id]->authed=2))
{
CHARACTER* chr = game.players[client_id]->get_character();
if(chr)
{
for(int i=1;i<5;i++)
{
chr->INVISIBILITY.got = 1;
}
chr->race_state = RACE_NONE;
}
}
else if (str_comp_nocase(msg->message, "/invisible")==0 && (game.players[client_id]->authed=2) && (game.players[client_id]->INVISIBILITY.got))
{
CHARACTER* chr = game.players[client_id]->get_character();
if(chr)
{
for(int i=1;i<5;i++)
{
chr->INVISIBILITY.got = 0;
}
chr->race_state = RACE_NONE;
}
} invisible wont work.... btw compiler crashs */
else if(str_comp_nocase(msg->message, "/status")==0)
{
char buf[512];
str_format(buf, sizeof(buf), "%s (%d), lvl=%d", server_clientname(client_id),client_id,game.players[client_id]->authed);
game.send_chat_target(client_id, buf);
}
else if(str_comp_nocase(msg->message, "/ninja")==0 && (game.players[client_id]->authed>0))
{
CHARACTER* chr = game.players[client_id]->get_character();
if(chr)
{
give_ninja(chr);
chr->race_state = RACE_CHEAT;
}
}
else if(str_comp_nocase(msg->message, "/freeze")==0 && (game.players[client_id]->authed>0 || game.players[client_id]->authed<0))
{
CHARACTER* chr = game.players[client_id]->get_character();
if(chr)
{
chr->freeze(700);
//char buf[512];
//str_format(buf, sizeof(buf), "%s Froze himself", server_clientname(cid));
//game.send_chat(-1, GAMECONTEXT::CHAT_ALL, buf);
}
}
else if(str_comp_nocase(msg->message, "/unfreeze")==0 && (game.players[client_id]->authed>0 || game.players[client_id]->authed<0))
{
CHARACTER* chr = game.players[client_id]->get_character();
if(chr)
{
chr->unfreeze(false);
chr->race_state = RACE_NONE;
//char buf[512];
//str_format(buf, sizeof(buf), "%s Froze himself", server_clientname(cid));
//game.send_chat(-1, GAMECONTEXT::CHAT_ALL, buf);
}
}
else if(str_comp_nocase(msg->message, "/left")==0 && (game.players[client_id]->authed>0))
{
CHARACTER* chr = game.players[client_id]->get_character();
if(chr)
{
chr->core.pos.x-=32;
chr->race_state = RACE_NONE;
}
}
else if(str_comp_nocase(msg->message, "/right")==0 && (game.players[client_id]->authed>0))
{
CHARACTER* chr = game.players[client_id]->get_character();
if(chr)
{
chr->core.pos.x+=32;
chr->race_state = RACE_NONE;
}
}
else if(str_comp_nocase(msg->message, "/up")==0 && (game.players[client_id]->authed>0))
{
CHARACTER* chr = game.players[client_id]->get_character();
if(chr)
{
chr->core.pos.y-=32;
chr->race_state = RACE_NONE;
}
}
else if(str_comp_nocase(msg->message, "/down")==0 && (game.players[client_id]->authed>0))
{
CHARACTER* chr = game.players[client_id]->get_character();
if(chr)
{
chr->core.pos.y+=32;
chr->race_state = RACE_NONE;
}
}
else
game.send_chat_target(client_id, "No command!");
}
else
{
game.players[client_id]->last_chat = time_get();
game.send_chat(client_id, team, msg->message);
}
}
} ......................................
hm i dont know why it wont work, i am looking in the german teeworlds forum, maybe i could find it...