Antiflood_name

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
smileye
Fost moderator
Fost moderator
Posts: 4648
Joined: 12 Jun 2012, 15:18
Detinator Steam: Da
Reputatie: Fost moderator
Has thanked: 258 times
Been thanked: 38 times
Contact:

26 Jul 2012, 00:12

As vrea sa imi modificati sursa de la pluginul Antiflood_name sa fie asa:

Cvar: 1/0 - ACTIVAT / DEZACTIVAT .
Sa numai afiseaza in chat cine isi schimba numele .

Source:
http://www.girlshare.ro/4283296.6
RoyalServer
User avatar
K1d0x
Fost moderator
Fost moderator
Posts: 800
Joined: 26 Feb 2012, 15:57
Detinator Steam: Da
CS Status: We Build Together ;3 RedFear
Detinator server CS: PuB.RedFear.Ro
SteamID: k1dox
Reputatie: Fost moderator ajutator
Location: Reșița
Been thanked: 152 times
Contact:

26 Jul 2012, 00:26

Nici nu arata in chat (la toti) cine isi schimba numele, doar jucatorului care isi schimba numele, mai exact ce anume vrei? ca e cam grea romana asta :(
Image
32slots.net - Sursa ta de încredere de KIT-uri CS 1.6
RedFear.Ro România - | Afiseaza codul
Vă aştept cu un Register pe Forum
- Suntem în căutare de Dezvoltatori & Administratori :
HTML
PHP
MYSQL
C++
Ofer Server CS spre administrare | Afiseaza codul
Condiții : 
- Să dispui de timp liber
- Să ai cunoștințe AMXX & HLDS
Boostul este asigurat de către Mine (PM pentru. detalii)
[email protected]
smileye
Fost moderator
Fost moderator
Posts: 4648
Joined: 12 Jun 2012, 15:18
Detinator Steam: Da
Reputatie: Fost moderator
Has thanked: 258 times
Been thanked: 38 times
Contact:

26 Jul 2012, 10:17

Cvar: 1/0 - ACTIVAT / DEZACTIVAT . :) - deci mai pe inteles,vreau sa ii pui cvar sa fie activat dezactivat pluginul.

Off: Daca e grea pentru mine care am luat 8.60 la romana la bac anul acesta,ce sa zic de restul?
User avatar
K1d0x
Fost moderator
Fost moderator
Posts: 800
Joined: 26 Feb 2012, 15:57
Detinator Steam: Da
CS Status: We Build Together ;3 RedFear
Detinator server CS: PuB.RedFear.Ro
SteamID: k1dox
Reputatie: Fost moderator ajutator
Location: Reșița
Been thanked: 152 times
Contact:

26 Jul 2012, 15:47

Degeaba ai luat 8.60 daca nu stii sa te exprimi corect ca sa intelegem si noi nu doar tu !
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>

#define MAX_SECS 2
#define MAX_WARNING 5

#define MAX_PLAYERS 32 + 1

new Float:g_LastTime[MAX_PLAYERS]
new g_Count[MAX_PLAYERS]
new gNameFlood

public plugin_init() {
   gNameFlood = register_cvar("name_flood", "1")
}

public client_connect(id) {
   if(get_pcvar_num(gNameFlood) == 0)
      return

   g_LastTime[id]=0.0
   g_Count[id]=0
}

public client_disconnect(id) {
   if(get_pcvar_num(gNameFlood) == 0)
      return

   g_LastTime[id]=0.0
   g_Count[id]=0
}

public client_infochanged(id) {
   if(get_pcvar_num(gNameFlood) == 0)
      return PLUGIN_CONTINUE

   new newname[32], oldname[32]
   
   get_user_info(id, "name", newname, 31)
   get_user_name(id, oldname, 31)
        
   //evita adminii cu acces la rcon
   if(!access(id, ADMIN_RCON))
   {
      if (strcmp(oldname,newname)!=0)
      {
         if(!g_LastTime[id])
         {
            g_LastTime[id]=get_gametime()
            return PLUGIN_CONTINUE
         }

         new Float:curtime = get_gametime() - g_LastTime[id]
   
         if(curtime<float(MAX_SECS))
         {
            g_Count[id]+=1
            if(g_Count[id]<=MAX_WARNING)
            {
               client_print(id,3,"Nu mai flooda Serverul! Avertismente: %i din %i",g_Count[id],MAX_WARNING)
            }
            else
            {
               client_print(id,3,"Ai fost avertizat, dar nu ai incetat sa floodezi serverul schimbandu-ti asa des numele.")
               
               server_cmd("kick #%d ^"Flood Name^"",get_user_userid(id))
               return PLUGIN_HANDLED
            }
         }
         g_LastTime[id]=get_gametime()
      }
   }
   return PLUGIN_CONTINUE
}
Image
32slots.net - Sursa ta de încredere de KIT-uri CS 1.6
RedFear.Ro România - | Afiseaza codul
Vă aştept cu un Register pe Forum
- Suntem în căutare de Dezvoltatori & Administratori :
HTML
PHP
MYSQL
C++
Ofer Server CS spre administrare | Afiseaza codul
Condiții : 
- Să dispui de timp liber
- Să ai cunoștințe AMXX & HLDS
Boostul este asigurat de către Mine (PM pentru. detalii)
[email protected]
smileye
Fost moderator
Fost moderator
Posts: 4648
Joined: 12 Jun 2012, 15:18
Detinator Steam: Da
Reputatie: Fost moderator
Has thanked: 258 times
Been thanked: 38 times
Contact:

26 Jul 2012, 21:15

Nu am observat asta " client_print(id,3,"Nu mai flooda Serverul! Avertismente: %i din %i",g_Count[id],MAX_WARNING) " poti sa faci te rog sa stergi acea functie si sa pui 2 cvaruri:
1.sa deie doar kick
2. sa deie ban 30 minute
User avatar
K1d0x
Fost moderator
Fost moderator
Posts: 800
Joined: 26 Feb 2012, 15:57
Detinator Steam: Da
CS Status: We Build Together ;3 RedFear
Detinator server CS: PuB.RedFear.Ro
SteamID: k1dox
Reputatie: Fost moderator ajutator
Location: Reșița
Been thanked: 152 times
Contact:

26 Jul 2012, 21:39

| Afiseaza codul
#include <amxmodx>
#include <amxmisc>

#define MAX_SECS 2
#define MAX_WARNING 5

#define MAX_PLAYERS 32 + 1

new Float:g_LastTime[MAX_PLAYERS]
new g_Count[MAX_PLAYERS]
new gNameFloodMode, gNameFlood

public plugin_init() {
   gNameFloodMode = register_cvar("name_flood_mode", "1")
   gNameFlood = register_cvar("name_flood", "1")
}

public client_connect(id) {
   if(get_pcvar_num(gNameFlood) == 0)
      return

   g_LastTime[id]=0.0
   g_Count[id]=0
}

public client_disconnect(id) {
   if(get_pcvar_num(gNameFlood) == 0)
      return

   g_LastTime[id]=0.0
   g_Count[id]=0
}

public client_infochanged(id) {
   if(get_pcvar_num(gNameFlood) == 0)
      return PLUGIN_CONTINUE

   new newname[32], oldname[32]
   
   get_user_info(id, "name", newname, 31)
   get_user_name(id, oldname, 31)
        
   //evita adminii cu acces la rcon
   if(!access(id, ADMIN_RCON))
   {
      if (strcmp(oldname,newname)!=0)
      {
         if(!g_LastTime[id])
         {
            g_LastTime[id]=get_gametime()
            return PLUGIN_CONTINUE
         }

         new Float:curtime = get_gametime() - g_LastTime[id]
   
         if(curtime<float(MAX_SECS))
         {
            g_Count[id]+=1
            if(g_Count[id]<=MAX_WARNING) { }
            else
            {
               client_print(id,3,"Ai fost avertizat, dar nu ai incetat sa floodezi serverul schimbandu-ti asa des numele.")

               if(get_pcvar_num(gNameFloodMode) == 0) {
                  server_cmd("kick #%d ^"Flood Name^"",get_user_userid(id))
               } else
               if(get_pcvar_num(gNameFloodMode) == 1) {
                  server_cmd("ban #%d 30",get_user_userid(id))
               }

               return PLUGIN_HANDLED
            }
         }
         g_LastTime[id]=get_gametime()
      }
   }
   return PLUGIN_CONTINUE
}
Image
32slots.net - Sursa ta de încredere de KIT-uri CS 1.6
RedFear.Ro România - | Afiseaza codul
Vă aştept cu un Register pe Forum
- Suntem în căutare de Dezvoltatori & Administratori :
HTML
PHP
MYSQL
C++
Ofer Server CS spre administrare | Afiseaza codul
Condiții : 
- Să dispui de timp liber
- Să ai cunoștințe AMXX & HLDS
Boostul este asigurat de către Mine (PM pentru. detalii)
[email protected]
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: Google [Bot] and 29 guests