Plugins imune off [rezolvat]

Categoria cu cereri de pluginuri si nu numai.

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 .
Post Reply
MarioDaniel
Membru, skill 0
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:

20 Jun 2014, 11:23

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
Image
Image
Image
RoyalServer 2
User avatar
zw0w # ROMANIA !
Fost moderator
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

20 Jun 2014, 12:23

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
 }
User avatar
w3zoo_RedX
Membru, skill +2
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:

20 Jun 2014, 12:31

Roby93 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
 }
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 asa

Code: Select all

"amx_immuneoff" 	"s" ; amx_imuniti.amxx
"amx_immuneon" 	"s" ; amx_imuniti.amxx
User avatar
zw0w # ROMANIA !
Fost moderator
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

20 Jun 2014, 12:34

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.
MarioDaniel
Membru, skill 0
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:

20 Jun 2014, 13:00

Nu inteleg ? eu vreau un immuneoff / on cu gradele de mai sus.
Image
Image
Image
User avatar
zw0w # ROMANIA !
Fost moderator
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

20 Jun 2014, 13:07

Da, friend, am inteles.
E bun cel de mai sus, incearca-l.
MarioDaniel
Membru, skill 0
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:

20 Jun 2014, 13:13

L-am pus si merge sa scoata imunitatea oricine
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.
Image
Image
Image
User avatar
zw0w # ROMANIA !
Fost moderator
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

20 Jun 2014, 13:18

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
 }
MarioDaniel
Membru, skill 0
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:

20 Jun 2014, 13:19

Am reusit am folosit cmdaccess, multumesc +1 la fiecare.
Image
Image
Image
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 25 guests