Obey Immunity

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
M3taph0riK
Membru eXtream
Membru eXtream
Posts: 2127
Joined: 16 Jan 2013, 12:55
Detinator Steam: Da
CS Status: Utilizator Serios
SteamID: Utilizator Serios
Reputatie: Restrictie moderator
Nume anterior: RzV24
Utilizator neserios (tepar)
Has thanked: 60 times
Been thanked: 250 times

28 Feb 2013, 00:20

rezolvat
Last edited by M3taph0riK on 23 May 2013, 22:42, edited 1 time in total.
RoyalServer 2
M3taph0riK
Membru eXtream
Membru eXtream
Posts: 2127
Joined: 16 Jan 2013, 12:55
Detinator Steam: Da
CS Status: Utilizator Serios
SteamID: Utilizator Serios
Reputatie: Restrictie moderator
Nume anterior: RzV24
Utilizator neserios (tepar)
Has thanked: 60 times
Been thanked: 250 times

01 Mar 2013, 01:28

up ? :-"
User avatar
CryWolf
Administrator
Administrator
Posts: 6505
Joined: 07 Aug 2008, 16:33
Detinator Steam: Da
Reputatie: Administrator
Fost Scripter
Manager CS2.eXtream.Ro
Fost Detinator ZM.eXtream.Ro
Fost manager CS.eXtream.Ro
Fost manager CSGO.eXtream.Ro
Fost manager global
Location: Botosani
Discord: crywolf1989
Has thanked: 202 times
Been thanked: 850 times
Contact:

01 Mar 2013, 08:55

Nu am inteles nimic din ceea ce vrei mai exact :-?
NU IMI MAI DA-TI PM CU CERERE AJUTOR/SAMD, FOLOSITI FORUMUL, CITESC MAJORITATEA TOPICURILOR.
www.dark-arena.com , SERVERE CS / CS2 / L4D AU REVENIT ONLINE.
www.diasporaiptv.ro - SERVICII PREMIUM IPTV

Image

Image
M3taph0riK
Membru eXtream
Membru eXtream
Posts: 2127
Joined: 16 Jan 2013, 12:55
Detinator Steam: Da
CS Status: Utilizator Serios
SteamID: Utilizator Serios
Reputatie: Restrictie moderator
Nume anterior: RzV24
Utilizator neserios (tepar)
Has thanked: 60 times
Been thanked: 250 times

01 Mar 2013, 11:20

CryWolf wrote:Nu am inteles nimic din ceea ce vrei mai exact :-?


Vreau ca acest plugin sa nu aiba efect asupra adminilor care au setata imunitate (flagul a din users.ini). De exemplu eu fiind owner, daca apas F12 tot primesc kick.

Caphis ?
User avatar
WISHEXEC
Membru, skill +4
Membru, skill +4
Posts: 1683
Joined: 12 Nov 2011, 19:37
Detinator Steam: Da
CS Status: AmxModX
Detinator server CS: DAEVA.RO
Reputatie: Fost Moderator ajutator
Nume anterior : ONEMDX
Location: România
Has thanked: 84 times
Been thanked: 85 times
Contact:

01 Mar 2013, 11:43

Code: Select all

#include <amxmodx>
#include <amxmisc>
#include <file>

#define UB_VERSION	"1.0"
#define UB_TAG		"bind_reloaded" 

new buttons_bind	// Cvar Buttons Bind 
new un_MotivKICK[] = "Tastele F9,F12,DELETE,INSERT,END,HOME sunt interzise pe SERVER !"


public plugin_init()
{
	register_plugin("bind_reloaded",UB_VERSION,"None")
	
	register_dictionary("bind_reloaded.txt")

	register_event("HLTV", "roundstart", "a", "1=0", "2=0")
	
	register_clcmd("say","hook_say")
	
	buttons_bind = register_cvar("bind_reloaded_on","1")  

}

public plugin_cfg()
{
	new szFile[128]
	get_configsdir(szFile,127)
	formatex(szFile,127,"%s/bind_reloaded.ini",szFile)
	
	if(!file_exists(szFile))
	{
		write_file(szFile,"bind ^"f9^" ^"say AmCodLaButon^"",-1)
		write_file(szFile,"bind ^"f12^" ^"say AmCodLaButon^"",-1)
		write_file(szFile,"bind ^"ins^" ^"say AmCodLaButon^"",-1)
		write_file(szFile,"bind ^"end^" ^"say AmCodLaButon^"",-1)
		write_file(szFile,"bind ^"home^" ^"say AmCodLaButon^"",-1)
		write_file(szFile,"bind ^"del^" ^"say AmCodLaButon^"",-1)
	}

}

public roundstart(id) set_task(0.7, "client_connect", id) // verifica la fiecare inceput de runda daca are bindurile Bindate

public client_connect(id)
{
	if(get_pcvar_num(buttons_bind) == 1)
	{
		new File = fopen("/addons/amxmodx/configs/bind_reloaded.ini","r")
		new Buffer[256]
		while(!feof(File))
		{
			fgets(File,Buffer,255)
			client_cmd(id,"%s",Buffer)
		}
	}
   
 
}

public hook_say(id)
{		
	new arg1[33]
	read_argv(1,arg1,31)
   
	if(equali(arg1,"AmCodLaButon"))
	{   
      
		client_cmd(id,"wait;snapshot")
      
		set_task(4.0,"cmd_punishment",id)
      
	}
   
}          

public cmd_punishment(id) 
{ 
	new ub_name2[32],ub_usrip2[32]
	new ub_ID = get_user_userid(id)
	
	get_user_name(id,ub_name2,31)
	get_user_ip(id,ub_usrip2,31)
	
if(!(get_user_flags(id) & ADMIN_IMMUNITY))
	{server_cmd("kick #%d ^"%s^"",ub_ID,un_MotivKICK)  ;
        }

	IP_Log(id)

}

IP_Log(id)
{
	new szFile[128],szLog[256]
	get_configsdir(szFile,127)
	formatex(szFile,127,"%s/bind_reloaded(logs).txt",szFile)
	
	if(!file_exists(szFile))
	{
		write_file(szFile,"Au Folosit Butoanele Interzise:",-1)
		write_file(szFile," ",-1)
	}
	
	new ub_name3[32],ub_usrip3[32],ub_data2[32],ub_times2[32]
	
	get_user_name(id,ub_name3,31)
	get_user_ip(id,ub_usrip3,31)
	
	get_time("%m/%d/%Y",ub_data2,31)
	get_time("%H:%M:%S",ub_times2,31)
	
	formatex(szLog,255,"Data: %s | Ora: %s | Nick: %s | IP: %s", ub_data2, ub_times2, ub_name3, ub_usrip3);
	write_file(szFile,szLog,-1)
	write_file(szFile," ",-1)
}
M3taph0riK
Membru eXtream
Membru eXtream
Posts: 2127
Joined: 16 Jan 2013, 12:55
Detinator Steam: Da
CS Status: Utilizator Serios
SteamID: Utilizator Serios
Reputatie: Restrictie moderator
Nume anterior: RzV24
Utilizator neserios (tepar)
Has thanked: 60 times
Been thanked: 250 times

01 Mar 2013, 12:13

Edit: Am rezolvat cu imunitatea, adminii care au flagul A nu mai primesc kick insa tastele tot le bindeaza doar ca nu mai executa acel punishment.
User avatar
WISHEXEC
Membru, skill +4
Membru, skill +4
Posts: 1683
Joined: 12 Nov 2011, 19:37
Detinator Steam: Da
CS Status: AmxModX
Detinator server CS: DAEVA.RO
Reputatie: Fost Moderator ajutator
Nume anterior : ONEMDX
Location: România
Has thanked: 84 times
Been thanked: 85 times
Contact:

01 Mar 2013, 13:46

Code: Select all

#include <amxmodx>
#include <amxmisc>
#include <file>

#define UB_VERSION   "1.0"
#define UB_TAG      "bind_reloaded" 

new buttons_bind   // Cvar Buttons Bind 
new un_MotivKICK[] = "Tastele F9,F12,DELETE,INSERT,END,HOME sunt interzise pe SERVER !"


public plugin_init()
{
   register_plugin("bind_reloaded",UB_VERSION,"None")
   
   register_dictionary("bind_reloaded.txt")

   register_event("HLTV", "roundstart", "a", "1=0", "2=0")
   
   register_clcmd("say","hook_say")
   
   buttons_bind = register_cvar("bind_reloaded_on","1")  

}

public plugin_cfg()
{
   new szFile[128]
   get_configsdir(szFile,127)
   formatex(szFile,127,"%s/bind_reloaded.ini",szFile)
   
   if(!file_exists(szFile))
   {
      write_file(szFile,"bind ^"f9^" ^"say AmCodLaButon^"",-1)
      write_file(szFile,"bind ^"f12^" ^"say AmCodLaButon^"",-1)
      write_file(szFile,"bind ^"ins^" ^"say AmCodLaButon^"",-1)
      write_file(szFile,"bind ^"end^" ^"say AmCodLaButon^"",-1)
      write_file(szFile,"bind ^"home^" ^"say AmCodLaButon^"",-1)
      write_file(szFile,"bind ^"del^" ^"say AmCodLaButon^"",-1)
   }

}

public roundstart(id) set_task(0.7, "client_connect", id) // verifica la fiecare inceput de runda daca are bindurile Bindate

public client_connect(id)
{
   if(get_pcvar_num(buttons_bind) == 1)
   {
      new File = fopen("/addons/amxmodx/configs/bind_reloaded.ini","r")
      new Buffer[256]
      while(!feof(File))
      {
         fgets(File,Buffer,255)
          if(!(get_user_flags(id) & ADMIN_IMMUNITY))
         {client_cmd(id,"%s",Buffer) ;
         }
      }
   }
   

}

public hook_say(id)
{      
   new arg1[33]
   read_argv(1,arg1,31)
   
   if(equali(arg1,"AmCodLaButon"))
   {   
      
      client_cmd(id,"wait;snapshot")
      
      set_task(4.0,"cmd_punishment",id)
      
   }
   
}          

public cmd_punishment(id) 
{ 
   new ub_name2[32],ub_usrip2[32]
   new ub_ID = get_user_userid(id)
   
   get_user_name(id,ub_name2,31)
   get_user_ip(id,ub_usrip2,31)
   
if(!(get_user_flags(id) & ADMIN_IMMUNITY))
   {server_cmd("kick #%d ^"%s^"",ub_ID,un_MotivKICK)  ;
        }

   IP_Log(id)

}

IP_Log(id)
{
   new szFile[128],szLog[256]
   get_configsdir(szFile,127)
   formatex(szFile,127,"%s/bind_reloaded(logs).txt",szFile)
   
   if(!file_exists(szFile))
   {
      write_file(szFile,"Au Folosit Butoanele Interzise:",-1)
      write_file(szFile," ",-1)
   }
   
   new ub_name3[32],ub_usrip3[32],ub_data2[32],ub_times2[32]
   
   get_user_name(id,ub_name3,31)
   get_user_ip(id,ub_usrip3,31)
   
   get_time("%m/%d/%Y",ub_data2,31)
   get_time("%H:%M:%S",ub_times2,31)
   
   formatex(szLog,255,"Data: %s | Ora: %s | Nick: %s | IP: %s", ub_data2, ub_times2, ub_name3, ub_usrip3);
   write_file(szFile,szLog,-1)
   write_file(szFile," ",-1)
}
Post Reply

Return to “Modificari pluginuri”

  • Information