Descriere plugin cerut: Salut am si eu nevoie de un plugins imune off /on dar pe grade , adica sa poata scoata imunitatea doar owner si detinator.
Alte informatii: Am cautat peste tot dar gasesc plugins de merge sa scoata si moderator.
FLAG: abcdefghijklmnopqrstuqx , abcdefghijklmnopqrstu - Doar astia sa poata scoata imunitatea cu comanda amx_imuneoff , amx_imuneon
Cine ma ajuta +1
Plugins imune off [rezolvat]
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
Forum rules
Accesează link-ul pentru a putea vedea regulile forumului
Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Accesează link-ul pentru a putea vedea regulile forumului
Daca doriti sa vi se modifice un plugin, va rugam postati aici .
-
- Membru, skill 0
- Posts: 88
- Joined: 18 Jun 2014, 16:43
- Detinator Steam: Da
- CS Status: Citesc forumul eXtreamCS.com...!
- Detinator server CS: hnsip.zapto.org
- Fond eXtream: 0
- Has thanked: 22 times
- Contact:
- zw0w # ROMANIA !
- Fost moderator
- Posts: 1318
- Joined: 16 Jul 2009, 23:29
- Detinator Steam: Da
- SteamID: roby93_extream
- Reputatie: Fost moderator ajutator
Nume anterior: Roby93 - Location: Piteşti
- Has thanked: 165 times
- Been thanked: 101 times
Code: Select all
#include <amxmodx>
#include <amxmisc>
#define ADMIN_LEVEL ADMIN_RCON
public plugin_init()
{
// Plugin Info.
register_plugin("AMX Immunity","3.0","eVeste")
//Commands
register_concmd("amx_immuneoff","ImmunityOff",ADMIN_LEVEL,"<name | #userid>")
register_concmd("amx_immuneon","ImmunityOn",ADMIN_LEVEL,"<name | #userid>")
// Cvars
register_cvar("sv_allowignore","1")
}
// variable to store whether user authorized for immunity back
new g_MakeSure[80]
public ImmunityOff(id, level, cid)
{
if (!cmd_access(id,level,cid,2)) // access?
return PLUGIN_HANDLED
if(get_cvar_num("sv_allowignore") <= 0)
{
client_print(id,print_chat,"Serverul nu permite imunitate off")
return PLUGIN_HANDLED
}
else if(get_cvar_num("sv_allowignore") >= 1)
{
new arg[32],name[32]
new nameadmin[32]
read_argv(1,arg,31)
new player = cmd_target(id,arg,8)
get_user_name(player,name,31)
get_user_name(id,nameadmin,31)
if (!player)
{
return PLUGIN_HANDLED
}
if(!(get_user_flags(player)&(1<<0))) // no immunity check
{
g_MakeSure[player] = 0
return PLUGIN_HANDLED
}
remove_user_flags(player,(1<<0),0) // take their immunity away
client_print(0,print_chat,"ADMIN %s: Dezactiveaza imunitatea lui %s",nameadmin,name)
g_MakeSure[player] = 1 // store the player that they deserve immunity
}
return PLUGIN_HANDLED
}
public ImmunityOn(id, level, cid)
{
if (!cmd_access(id,level,cid,2)) // access?
return PLUGIN_HANDLED
if(get_cvar_num("sv_allowignore") <= 0)
{
client_print(id,print_chat,"Serverul nu permite imunitate on")
return PLUGIN_HANDLED
}
else if(get_cvar_num("sv_allowignore") >= 1)
{
new arg[32],name[32]
new nameadmin[32]
read_argv(1,arg,31)
new player = cmd_target(id,arg,8)
get_user_name(player,name,31)
get_user_name(id,nameadmin,31)
if (!player)
{
return PLUGIN_HANDLED
}
if(!(get_user_flags(player)&(1<<0))) // check for immune authorization
{
if(!g_MakeSure[player])
{
return PLUGIN_HANDLED
}
set_user_flags(player,(1<<0),0) // give them immunity back
client_print(0,print_chat,"ADMIN %s: Activeaza imunitatea lui %s",nameadmin,name)
return PLUGIN_HANDLED
}
}
return PLUGIN_HANDLED
}
public client_disconnect(id)
{
if(g_MakeSure[id])
set_user_flags(id,(1<<0),0) // set immune back if they are authorized
g_MakeSure[id] = 0 // set back to 0 because they have it back.
return PLUGIN_HANDLED
}
public plugin_end()
{
for(new i = 0; i < get_maxplayers(); i++)
if(g_MakeSure[i])
set_user_flags(i,(1<<0),0) // set it back if authorized
return PLUGIN_HANDLED
}
- w3zoo_RedX
- Membru, skill +2
- Posts: 737
- Joined: 21 Dec 2013, 22:16
- Detinator Steam: Da
- CS Status: Scripter CS.
- Detinator server CS: PM.
- SteamID: PM.
- Location: Bucuresti sector 2
- Has thanked: 45 times
- Been thanked: 45 times
- Contact:
si dupa ce ai pus pluginul in plugins.ini deschizi sv stai putin apoi intri in cmdacces.ini si cauti in jos de tot comanda imunition sau off si apare flagul "n" sau "o" sau "p" sau "q" sau "r" sau "s" sau "t" si schimbi cu ce accese vrei adica flagurile zise de tine si in josul pagini va trebui sa gasesti asaRoby93 wrote:Code: Select all
#include <amxmodx> #include <amxmisc> #define ADMIN_LEVEL ADMIN_RCON public plugin_init() { // Plugin Info. register_plugin("AMX Immunity","3.0","eVeste") //Commands register_concmd("amx_immuneoff","ImmunityOff",ADMIN_LEVEL,"<name | #userid>") register_concmd("amx_immuneon","ImmunityOn",ADMIN_LEVEL,"<name | #userid>") // Cvars register_cvar("sv_allowignore","1") } // variable to store whether user authorized for immunity back new g_MakeSure[80] public ImmunityOff(id, level, cid) { if (!cmd_access(id,level,cid,2)) // access? return PLUGIN_HANDLED if(get_cvar_num("sv_allowignore") <= 0) { client_print(id,print_chat,"Serverul nu permite imunitate off") return PLUGIN_HANDLED } else if(get_cvar_num("sv_allowignore") >= 1) { new arg[32],name[32] new nameadmin[32] read_argv(1,arg,31) new player = cmd_target(id,arg,8) get_user_name(player,name,31) get_user_name(id,nameadmin,31) if (!player) { return PLUGIN_HANDLED } if(!(get_user_flags(player)&(1<<0))) // no immunity check { g_MakeSure[player] = 0 return PLUGIN_HANDLED } remove_user_flags(player,(1<<0),0) // take their immunity away client_print(0,print_chat,"ADMIN %s: Dezactiveaza imunitatea lui %s",nameadmin,name) g_MakeSure[player] = 1 // store the player that they deserve immunity } return PLUGIN_HANDLED } public ImmunityOn(id, level, cid) { if (!cmd_access(id,level,cid,2)) // access? return PLUGIN_HANDLED if(get_cvar_num("sv_allowignore") <= 0) { client_print(id,print_chat,"Serverul nu permite imunitate on") return PLUGIN_HANDLED } else if(get_cvar_num("sv_allowignore") >= 1) { new arg[32],name[32] new nameadmin[32] read_argv(1,arg,31) new player = cmd_target(id,arg,8) get_user_name(player,name,31) get_user_name(id,nameadmin,31) if (!player) { return PLUGIN_HANDLED } if(!(get_user_flags(player)&(1<<0))) // check for immune authorization { if(!g_MakeSure[player]) { return PLUGIN_HANDLED } set_user_flags(player,(1<<0),0) // give them immunity back client_print(0,print_chat,"ADMIN %s: Activeaza imunitatea lui %s",nameadmin,name) return PLUGIN_HANDLED } } return PLUGIN_HANDLED } public client_disconnect(id) { if(g_MakeSure[id]) set_user_flags(id,(1<<0),0) // set immune back if they are authorized g_MakeSure[id] = 0 // set back to 0 because they have it back. return PLUGIN_HANDLED } public plugin_end() { for(new i = 0; i < get_maxplayers(); i++) if(g_MakeSure[i]) set_user_flags(i,(1<<0),0) // set it back if authorized return PLUGIN_HANDLED }
Code: Select all
"amx_immuneoff" "s" ; amx_imuniti.amxx
"amx_immuneon" "s" ; amx_imuniti.amxx
- zw0w # ROMANIA !
- Fost moderator
- Posts: 1318
- Joined: 16 Jul 2009, 23:29
- Detinator Steam: Da
- SteamID: roby93_extream
- Reputatie: Fost moderator ajutator
Nume anterior: Roby93 - Location: Piteşti
- Has thanked: 165 times
- Been thanked: 101 times
Normal trebuie sa aiba acces la el doar ownerii, pentru ca are ADMIN_RCON.
Acum depinde si ce grade are el pe server, daca a dat acces rcon si la gradele inferioare.
Acum depinde si ce grade are el pe server, daca a dat acces rcon si la gradele inferioare.
-
- Membru, skill 0
- Posts: 88
- Joined: 18 Jun 2014, 16:43
- Detinator Steam: Da
- CS Status: Citesc forumul eXtreamCS.com...!
- Detinator server CS: hnsip.zapto.org
- Fond eXtream: 0
- Has thanked: 22 times
- Contact:
- zw0w # ROMANIA !
- Fost moderator
- Posts: 1318
- Joined: 16 Jul 2009, 23:29
- Detinator Steam: Da
- SteamID: roby93_extream
- Reputatie: Fost moderator ajutator
Nume anterior: Roby93 - Location: Piteşti
- Has thanked: 165 times
- Been thanked: 101 times
Da, friend, am inteles.
E bun cel de mai sus, incearca-l.
E bun cel de mai sus, incearca-l.
-
- Membru, skill 0
- Posts: 88
- Joined: 18 Jun 2014, 16:43
- Detinator Steam: Da
- CS Status: Citesc forumul eXtreamCS.com...!
- Detinator server CS: hnsip.zapto.org
- Fond eXtream: 0
- Has thanked: 22 times
- Contact:
L-am pus si merge sa scoata imunitatea oricine
EDIT: am reusit am folosit chestia din cmdaccess
Multumesc , +1 la fiecare.
EDIT: am reusit am folosit chestia din cmdaccess
Multumesc , +1 la fiecare.
Last edited by MarioDaniel on 20 Jun 2014, 13:18, edited 1 time in total.
- zw0w # ROMANIA !
- Fost moderator
- Posts: 1318
- Joined: 16 Jul 2009, 23:29
- Detinator Steam: Da
- SteamID: roby93_extream
- Reputatie: Fost moderator ajutator
Nume anterior: Roby93 - Location: Piteşti
- Has thanked: 165 times
- Been thanked: 101 times
Pai, daca ai dat acces la rcon la toti adminii..
Code: Select all
#include <amxmodx>
#include <amxmisc>
#define ADMIN_LEVEL ADMIN_LEVEL_H
public plugin_init()
{
// Plugin Info.
register_plugin("AMX Immunity","3.0","eVeste")
//Commands
register_concmd("amx_immuneoff","ImmunityOff",ADMIN_LEVEL,"<name | #userid>")
register_concmd("amx_immuneon","ImmunityOn",ADMIN_LEVEL,"<name | #userid>")
// Cvars
register_cvar("sv_allowignore","1")
}
// variable to store whether user authorized for immunity back
new g_MakeSure[80]
public ImmunityOff(id, level, cid)
{
if (!cmd_access(id,level,cid,2)) // access?
return PLUGIN_HANDLED
if(get_cvar_num("sv_allowignore") <= 0)
{
client_print(id,print_chat,"Serverul nu permite imunitate off")
return PLUGIN_HANDLED
}
else if(get_cvar_num("sv_allowignore") >= 1)
{
new arg[32],name[32]
new nameadmin[32]
read_argv(1,arg,31)
new player = cmd_target(id,arg,8)
get_user_name(player,name,31)
get_user_name(id,nameadmin,31)
if (!player)
{
return PLUGIN_HANDLED
}
if(!(get_user_flags(player)&(1<<0))) // no immunity check
{
g_MakeSure[player] = 0
return PLUGIN_HANDLED
}
remove_user_flags(player,(1<<0),0) // take their immunity away
client_print(0,print_chat,"ADMIN %s: Dezactiveaza imunitatea lui %s",nameadmin,name)
g_MakeSure[player] = 1 // store the player that they deserve immunity
}
return PLUGIN_HANDLED
}
public ImmunityOn(id, level, cid)
{
if (!cmd_access(id,level,cid,2)) // access?
return PLUGIN_HANDLED
if(get_cvar_num("sv_allowignore") <= 0)
{
client_print(id,print_chat,"Serverul nu permite imunitate on")
return PLUGIN_HANDLED
}
else if(get_cvar_num("sv_allowignore") >= 1)
{
new arg[32],name[32]
new nameadmin[32]
read_argv(1,arg,31)
new player = cmd_target(id,arg,8)
get_user_name(player,name,31)
get_user_name(id,nameadmin,31)
if (!player)
{
return PLUGIN_HANDLED
}
if(!(get_user_flags(player)&(1<<0))) // check for immune authorization
{
if(!g_MakeSure[player])
{
return PLUGIN_HANDLED
}
set_user_flags(player,(1<<0),0) // give them immunity back
client_print(0,print_chat,"ADMIN %s: Activeaza imunitatea lui %s",nameadmin,name)
return PLUGIN_HANDLED
}
}
return PLUGIN_HANDLED
}
public client_disconnect(id)
{
if(g_MakeSure[id])
set_user_flags(id,(1<<0),0) // set immune back if they are authorized
g_MakeSure[id] = 0 // set back to 0 because they have it back.
return PLUGIN_HANDLED
}
public plugin_end()
{
for(new i = 0; i < get_maxplayers(); i++)
if(g_MakeSure[i])
set_user_flags(i,(1<<0),0) // set it back if authorized
return PLUGIN_HANDLED
}
-
- Membru, skill 0
- Posts: 88
- Joined: 18 Jun 2014, 16:43
- Detinator Steam: Da
- CS Status: Citesc forumul eXtreamCS.com...!
- Detinator server CS: hnsip.zapto.org
- Fond eXtream: 0
- Has thanked: 22 times
- Contact: