User
Pass
2FA
 
 

anti-name flood

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> CS 2006-2019 (Archived) -> Tutorials
Author Message2700
banditu

[Mentally Stable]



Status: Offline
(since 29-05-2021 22:54)
Joined: 21 Nov 2006
Posts: 349, Topics: 106
Location: Romania

Reputation: 548.9
Votes: 9

Post Posted: 21-11-2009, 14:52:18 | Translate post to: ... (Click for more languages)

Cred ca multi dintre voi stiti pluginul pentru adminmod anti-name flood care da kick atunci cand cineva isi schimba numele foarte repede adica acei codati care fac acest lucru, ma intrebam daca nu puteti face sau poate chiar exista un plugin asemanator dar pentru amxmodx?
0 0
  
Back to top
View user's profile Send private message
Tyger

[Born Wild]



Status: Offline
(since 17-05-2014 22:04)
Joined: 15 Jun 2009
Posts: 440, Topics: 30
Location: Romania

Reputation: 300.4
Votes: 10

Post Posted: 21-11-2009, 18:06:49 | Translate post to: ... (Click for more languages)

da man exista si pt amxmodx se numeste no_name_change adik nu iti da voie sa schimbi numele deloc cat esti pe serv, click aici ca sa il descarci

Edited: Fara reclama in semnatura
0 0
  
Back to top
View user's profile Send private message
banditu

[Mentally Stable]



Status: Offline
(since 29-05-2021 22:54)
Joined: 21 Nov 2006
Posts: 349, Topics: 106
Location: Romania

Reputation: 548.9
Votes: 9

Post Posted: 21-11-2009, 18:54:02 | Translate post to: ... (Click for more languages)

Nu prea m-ar interesa un asemenea plugin, pentru ca nu vreau sa interzic schimbarea numelui pe server ci doar sa le dea kick acelora care il schimba prea des cum am spus si mai sus.
0 0
  
Back to top
View user's profile Send private message
PoSiTiOn Of PoWeR

[ZP.FREAKZ.RO OWNER]



Status: Offline
(since 07-10-2015 14:51)
Joined: 25 Oct 2008
Posts: 712, Topics: 77
Location: Germany

Reputation: 185.3
Votes: 18

Post Posted: 21-11-2009, 20:42:39 | Translate post to: ... (Click for more languages)

vezi asta
Code:

#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]

public client_connect(id)
{
   g_LastTime[id]=0.0
   g_Count[id]=0
}

public client_disconnect(id)
{
   g_LastTime[id]=0.0
   g_Count[id]=0
}

public client_infochanged(id)
{
   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
}

0 0
  
Back to top
View user's profile Send private message
banditu

[Mentally Stable]



Status: Offline
(since 29-05-2021 22:54)
Joined: 21 Nov 2006
Posts: 349, Topics: 106
Location: Romania

Reputation: 548.9
Votes: 9

Post Posted: 11-12-2009, 00:01:13 | Translate post to: ... (Click for more languages)

Perfect, dar as dori sa scoti acea optiune legata de evitarea adminilor cu acces la rcon, vreau sa functioneaza pentru orice user dupa server indiferent de acces, ms mult.
0 0
  
Back to top
View user's profile Send private message
nr913
[Banned user]


Banned


Status: Offline
(since 24-10-2013 10:06)
Joined: 24 Apr 2009
Posts: 4224, Topics: 223
Location: România

Reputation: 60.3
Votes: 156

 
Post Posted: 11-12-2009, 00:26:56 | Translate post to: ... (Click for more languages)

Code:

#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]

public client_connect(id)
{
   g_LastTime[id]=0.0
   g_Count[id]=0
}

public client_disconnect(id)
{
   g_LastTime[id]=0.0
   g_Count[id]=0
}

public client_infochanged(id)
{
   new newname[32], oldname[32]
   
   get_user_info(id, "name", newname, 31)
   get_user_name(id, oldname, 31)

      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
}


Attitude - A little thing that makes a BIG difference
0 0
  
Back to top
View user's profile Send private message
PoSiTiOn Of PoWeR

[ZP.FREAKZ.RO OWNER]



Status: Offline
(since 07-10-2015 14:51)
Joined: 25 Oct 2008
Posts: 712, Topics: 77
Location: Germany

Reputation: 185.3
Votes: 18

Post Posted: 11-12-2009, 10:14:01 | Translate post to: ... (Click for more languages)

aranjat mai bine si fara warning-uri
Code:

#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]

public client_connect(id)
{
   g_LastTime[id]=0.0
   g_Count[id]=0
}

public client_disconnect(id)
{
   g_LastTime[id]=0.0
   g_Count[id]=0
}

public client_infochanged(id)
{
   new newname[32], oldname[32]
   
   get_user_info(id, "name", newname, 31)
   get_user_name(id, oldname, 31)
   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
}

0 0
  
Back to top
View user's profile Send private message
banditu

[Mentally Stable]



Status: Offline
(since 29-05-2021 22:54)
Joined: 21 Nov 2006
Posts: 349, Topics: 106
Location: Romania

Reputation: 548.9
Votes: 9

Post Posted: 12-12-2009, 02:20:19 | Translate post to: ... (Click for more languages)

Da PoSiTiOn Of PoWeR se pare ca nu da nici o eroare la compilare dar ceva nu este in regula, daca imi schimb numele de 2-3 cu o pauza de 3-4 secunde imi da kick... in mod normal nu ar trebui. App "#define MAX_SECS 2" la ce se refera mai exact?
0 0
  
Back to top
View user's profile Send private message
nr913
[Banned user]


Banned


Status: Offline
(since 24-10-2013 10:06)
Joined: 24 Apr 2009
Posts: 4224, Topics: 223
Location: România

Reputation: 60.3
Votes: 156

 
Post Posted: 12-12-2009, 18:10:13 | Translate post to: ... (Click for more languages)

Compileaza varianta mea, el a inchis o acolada inainte si inloc sa dea count++ da kick.

Attitude - A little thing that makes a BIG difference
0 0
  
Back to top
View user's profile Send private message
banditu

[Mentally Stable]



Status: Offline
(since 29-05-2021 22:54)
Joined: 21 Nov 2006
Posts: 349, Topics: 106
Location: Romania

Reputation: 548.9
Votes: 9

Post Posted: 12-12-2009, 21:32:30 | Translate post to: ... (Click for more languages)

Da se pare ca acum merge mai bine, ms inca o data.
0 0
  
Back to top
View user's profile Send private message
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> CS 2006-2019 (Archived) -> Tutorials  


The time now is 27-04-2024, 11:00:12
Copyright info

Based on phpBB ro/com
B

 
 
 







I forgot my password


This message appears only once, so
like us now until it's too late ! :D
x