I tried all the God Mode version in the list but they all do not seem to work for me. Everything it says that I put godmode on myself but I can always still get hurt.
Code:
public CmdGodmode(id, level, cid)
{
if(!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED
new name[32]
get_user_name(id, name, 31)
new AuthId[36]
get_user_authid(id, AuthId, 35)
new cmd[24]
read_argv(1, cmd, 23)
new length[6]
read_argv(2, length, 2)
new godmodesetting = str_to_num(length)
if(cmd[0] == '@')
{
new players[32], pnum, tempid, CmdTeam: Team
switch(cmd[1])
{
case 't', 'T':
{
get_players(players, pnum, "ae", "TERRORIST");
Team = T;
}
case 'c', 'C':
{
get_players(players, pnum, "ae", "CT");
Team = CT;
}
case 'a', 'A':
{
get_players(players, pnum, "a");
Team = ALL;
}
}
for(new i = 0; i < pnum; i++)
{
tempid = players[i];
// set_user_godmode(tempid, godmodesetting)
set_user_godmode(tempid, !!godmodesetting);
if (godmodesetting == 2)
g_iFlags[tempid] |= PERMGOD
}
/* removed from *for* loop
switch(length[0])
{
case '0':
{
set_user_godmode(tempid, 0);
// gPermGod[tempid] = false;
g_iFlags[id] &= ~PERMGOD;
}
case '1':
set_user_godmode(tempid, 1);
case '2':
{
set_user_godmode(tempid, 1);
// gPermGod[tempid] = true;
g_iFlags[id] |= PERMGOD;
}
}
}*/
//godmodesetting = str_to_num(length)
show_activity_key("AMX_SUPER_GODMODE_TEAM_CASE1", "AMX_SUPER_GODMODE_TEAM_CASE2", name, godmodesetting, g_TeamNames[Team])
console_print(id, "%L", LANG_PLAYER, "AMX_SUPER_GODMODE_TEAM_MSG", godmodesetting, g_TeamNames[Team])
log_amx("%L", LANG_SERVER, "AMX_SUPER_GODMODE_TEAM_LOG", name, AuthId, godmodesetting, g_TeamNames[Team])
}
else
{
new player = cmd_target(id, cmd, CMDTARGET_ALLOW_SELF | CMDTARGET_ONLY_ALIVE)
if(!player)
return PLUGIN_HANDLED
new name2[32]
get_user_name(player, name2, 31)
// set_user_godmode(player, godmodesetting)
set_user_godmode(player, !!godmodesetting)
if (godmodesetting == 2)
g_iFlags[player] |= PERMGOD
/*switch(length[0])
{
case '0':
{
set_user_godmode(player, 0)
// gPermGod[player] = false
g_iFlags[player] &= ~PERMGOD;
}
case '1':
set_user_godmode(player, 1)
case '2':
{
set_user_godmode(player, 1)
// gPermGod[id] = true
g_iFlags[player] |= PERMGOD;
}
}*/
//godmodesetting = str_to_num(length)
show_activity_key("AMX_SUPER_GODMODE_PLAYER_CASE1", "AMX_SUPER_GODMODE_PLAYER_CASE2", name, godmodesetting, name2)
console_print(id, "%L", LANG_PLAYER, "AMX_SUPER_GODMODE_PLAYER_MSG", godmodesetting, name2)
log_amx("%L", LANG_SERVER, "AMX_SUPER_GODMODE_PLAYER_LOG", name, AuthId, godmodesetting, name2)
}
return PLUGIN_HANDLED
}