Hello, can anyone create an Plugin which allow player with Nickname:
37.59.43.196:27018 Swarm
37.59.43.196:27018
to join the server without to get kicked by another anti adversting plugin? It would be cool.. Thx
Plugin to allow an nickname when join server
-
Infamous2018
Извън линия - Foreigner
- Мнения: 522
- Регистриран на: 08 Апр 2018, 16:56
- Се отблагодари: 14 пъти
- Получена благодарност: 21 пъти
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
-
Infamous2018
Извън линия - Foreigner
- Мнения: 522
- Регистриран на: 08 Апр 2018, 16:56
- Се отблагодари: 14 пъти
- Получена благодарност: 21 пъти
Plugin to allow an nickname when join server
i am using 3 plugins. here they are:
Plugin 1:
Plugin2:
PLugin3:
Plugin 1:
Код за потвърждение: Избери целия код
/* Anti Reklama v3.0 © 2010, ->UrOS<-
Contact e-mail [email protected]
Formatright
*English*
This plugin is free software;
you can modify it under the terms of the
GNU General Public License as published by the Free Software Foundation.
*Serbian*
Ovaj plugin je besplatni program;
mozete ga menjati postujuci prava autora, samo ga ne smete prodavati.
*/
#include <amxmodx>
#include <amxmisc>
#include <geoip>
#include <colorchat>
#define SIZE 32
#define MAX_PLAYERS 32
#define ACCESS ADMIN_RCON
enum { CHECK_NO, CHECK_FIRST, CHECK_CHANGE }
new pCvar_MaxDigits
new pCvar_Prefix[SIZE]
new pCvar_Status
new pCvar_Punish
new pcvar_Menu[40]
new szMessage[ 194 ]
new g_iCheckStatus[ MAX_PLAYERS + 1 ]
new ON_OFF
new const g_szNameKey[ ] = "37.59.43.196:27018 Swarm"
public plugin_init( )
{
register_plugin( "Anti Reklama", "3.0c", "Exolent/->UrOS<-" )
register_cvar("antireklama", "3.0c" , (FCVAR_SERVER|FCVAR_SPONLY))
register_srvcmd("antireklama_prefix", "prefix")
register_clcmd( "say", "CmdSay" )
register_clcmd( "say_team", "CmdSay" )
register_clcmd("say /antireklama", "menuItem")
register_clcmd("say_team /antireklama", "menuItem")
pCvar_Status = register_cvar("antireklama_status", "1", ADMIN_RCON)
pCvar_Punish = register_cvar("antireklama_kazna", "0", ADMIN_RCON)
pCvar_MaxDigits = register_cvar( "antireklama_maxbrojeva", "12", ADMIN_RCON)
}
public plugin_precache()
{
precache_sound("vox/access.wav")
precache_sound("vox/denied.wav")
}
public prefix()
{
remove_task(123)
read_argv(1, pCvar_Prefix, SIZE-1)
}
public CmdSay( id )
{
if(get_pcvar_num(pCvar_Status) == 1)
{
read_args( szMessage, charsmax( szMessage ) )
remove_quotes( szMessage )
new iCount
new iMax = get_pcvar_num( pCvar_MaxDigits )
new i = -1
while( szMessage[ ++i ] )
{
if( '0' <= szMessage[ i ] <= '9' )
{
if( ++iCount >= iMax )
{
AntiReklamaMotd( id )
AntiReklamaLog( id, szMessage )
AntiReklamaPunish( id )
return PLUGIN_HANDLED
}
}
}
}
return PLUGIN_CONTINUE
}
public client_putinserver( id )
{
if(get_pcvar_num(pCvar_Status) == 1)
{
g_iCheckStatus[ id ] = CHECK_FIRST
new szName[ 32 ], text[512]
get_user_name( id, szName, charsmax( szName ) )
if( !IsNameValid( szName ) )
{
AntiReklamaLog( id, "Adversting..." )
format(text,511,"%s Anti Reklama", pCvar_Prefix)
AntiReklamaMotd( id )
set_user_info( id, g_szNameKey, text)
AntiReklamaPunish( id )
}
g_iCheckStatus[ id ] = CHECK_CHANGE
}
}
public client_disconnected( id )
g_iCheckStatus[ id ] = CHECK_NO
public client_infochanged( id )
{
if(get_pcvar_num(pCvar_Status) == 1)
{
if( g_iCheckStatus[ id ] == CHECK_CHANGE )
{
new newname[32],oldname[32], text[512]
get_user_info(id, "37.59.43.196:27018 Swarm", newname,31)
get_user_name(id, oldname,31)
if( !equal( newname, oldname) && !IsNameValid(newname ) )
{
AntiReklamaLog( id, "Adversting..." )
format(text,511,"%s Anti ", pCvar_Prefix)
set_user_info( id, g_szNameKey, text)
AntiReklamaPunish( id )
AntiReklamaMotd( id )
}
}
}
}
bool:IsNameValid( const szName[ ] )
{
new iCount
new iMax = get_pcvar_num( pCvar_MaxDigits )
new i = -1
while( szName[ ++i ] )
{
if( '0' <= szName[ i ] <= '9' )
{
if( ++iCount >= iMax )
{
return false
}
}
}
return true
}
public AntiReklamaLog( id, szMessage[] )
{
new szName[ 32 ], szAuthID[ 32 ], szUserIP[ 32 ], szCountry[ 32 ]
get_user_name( id, szName, 31 )
get_user_authid( id, szAuthID, 31 )
get_user_ip( id, szUserIP, 31, 1 )
geoip_country( szUserIP, szCountry )
static szLogData[ 200 ]
formatex( szLogData, sizeof szLogData - 1, "Nick: %s | ID: %s | IP: %s | Zemlja: %s | %s", szName, szAuthID, szUserIP, szCountry, szMessage)
log_to_file( "antireklama.log", szLogData )
console_print( id, szLogData )
return PLUGIN_HANDLED
}
public AntiReklamaPunish(id)
{
if ( get_pcvar_num(pCvar_Punish) == 2 )
{
client_cmd(id, "kill")
}
else if ( get_pcvar_num(pCvar_Punish) == 3 )
{
server_cmd("amx_kick #%d ^"If this was not an attempt to advertise, we apologize.^"",get_user_userid(id))
}
else if ( get_pcvar_num(pCvar_Punish) == 4 )
{
client_cmd(id, "quit")
}
else if ( get_pcvar_num(pCvar_Punish) == 5 )
{
server_cmd("amx_gag #%d 300 abc ",get_user_userid(id))
}
else if ( get_pcvar_num(pCvar_Punish) == 6 )
{
server_cmd("amx_ban #%d 5 ^"If this was not an attempt to advertise, we apologize.^"",get_user_userid(id))
}
}
public AccessDenied(id)
client_cmd(id, "spk vox/denied.wav")
public menuItem( id )
{
if( !(get_user_flags( id ) & ACCESS ) )
{
ColorChat(id, TEAM_COLOR,"^4[%s] ^1You do not have access to this command!", pCvar_Prefix)
client_cmd(id, "spk vox/access.wav")
set_task(0.6, "AccessDenied", id, _, _, "a", 1)
return PLUGIN_CONTINUE
}
new status = (get_pcvar_num(pCvar_Status) == 1)
ON_OFF = status
formatex( pcvar_Menu, charsmax( pcvar_Menu ), "\rAnti Reklama - Menu")
new menu = menu_create( pcvar_Menu, "menuAction" )
formatex( pcvar_Menu, charsmax( pcvar_Menu ), "\d Status Plugin \r[\d%s\r]", (ON_OFF & status) ? "On" : "Off")
menu_additem( menu, pcvar_Menu, "0" )
formatex( pcvar_Menu, charsmax( pcvar_Menu ), "\d Type of punishment \r[\d%i\r]", get_pcvar_num(pCvar_Punish))
menu_additem( menu, pcvar_Menu, "1" )
menu_display( id, menu )
return PLUGIN_CONTINUE
}
public menuAction( id, menu, item )
{
if( item >= 0 )
{
new access, callback, actionString[ 2 ]
menu_item_getinfo( menu, item, access, actionString, charsmax( actionString ), _, _, callback )
new action = str_to_num( actionString )
{
switch( action )
{
case 0:
{
formatex( pcvar_Menu, charsmax( pcvar_Menu ), "\rAnti Reklama - Menu")
new menu = menu_create( pcvar_Menu, "menu1" )
formatex( pcvar_Menu, charsmax( pcvar_Menu ), "\d Turn on Plugin")
menu_additem( menu, pcvar_Menu, "0" )
formatex( pcvar_Menu, charsmax( pcvar_Menu ), "\d Turn it off Plugin")
menu_additem( menu, pcvar_Menu, "1" )
menu_display( id, menu )
}
case 1:
{
formatex( pcvar_Menu, charsmax( pcvar_Menu ), "\rAnti Reklama - Menu")
new menu = menu_create( pcvar_Menu, "menu2" )
formatex( pcvar_Menu, charsmax( pcvar_Menu ), "\d Without penalty")
menu_additem( menu, pcvar_Menu, "0" )
formatex( pcvar_Menu, charsmax( pcvar_Menu ), "\d Kill")
menu_additem( menu, pcvar_Menu, "1" )
formatex( pcvar_Menu, charsmax( pcvar_Menu ), "\d Kick")
menu_additem( menu, pcvar_Menu, "2" )
formatex( pcvar_Menu, charsmax( pcvar_Menu ), "\d Quit")
menu_additem( menu, pcvar_Menu, "3" )
formatex( pcvar_Menu, charsmax( pcvar_Menu ), "\d Gag 5 min")
menu_additem( menu, pcvar_Menu, "4" )
formatex( pcvar_Menu, charsmax( pcvar_Menu ), "\d Ban 5 min")
menu_additem( menu, pcvar_Menu, "5" )
menu_display( id, menu )
}
}
}
}
menu_destroy( menu )
return PLUGIN_HANDLED
}
public menu1( id, menu, item )
{
if( item >= 0 )
{
new access, callback, actionString[ 2 ]
menu_item_getinfo( menu, item, access, actionString, charsmax( actionString ), _, _, callback )
new action = str_to_num( actionString )
{
switch( action )
{
case 0:
{
server_cmd("antireklama_status 1")
ColorChat(0, TEAM_COLOR,"^4[%s] ^1Anti Advertising plugin is on!", pCvar_Prefix)
}
case 1:
{
server_cmd("antireklama_status 0")
ColorChat(0, TEAM_COLOR,"^4[%s] ^1Anti Advertising plugin is off!", pCvar_Prefix)
}
}
}
}
menu_destroy( menu )
set_task(0.1, "menuItem", id, _, _, "a", 1)
return PLUGIN_HANDLED
}
public menu2( id, menu, item )
{
if( item >= 0 )
{
new access, callback, actionString[ 2 ]
menu_item_getinfo( menu, item, access, actionString, charsmax( actionString ), _, _, callback )
new action = str_to_num( actionString )
{
switch( action )
{
case 0:
{
server_cmd("antireklama_kazna 1")
}
case 1:
{
server_cmd("antireklama_kazna 2")
}
case 2:
{
server_cmd("antireklama_kazna 3")
}
case 3:
{
server_cmd("antireklama_kazna 4")
}
case 4:
{
server_cmd("antireklama_kazna 5")
}
case 5:
{
server_cmd("antireklama_kazna 6")
}
}
ColorChat(id, TEAM_COLOR,"^4[%s] ^1Changes are successfully saved", pCvar_Prefix)
}
}
menu_destroy( menu )
set_task(0.1, "menuItem", id, _, _, "a", 1)
return PLUGIN_HANDLED
}
public AntiReklamaMotd(id)
{
static motd[1501], len
len = format(motd, 1500,"<body bgcolor=#000000><font color=#87cefa><pre>")
len += format(motd[len], 1500-len,"<h4 align='center'><font size='6' color='#FF0000'>%s No IP Adversting^n</font>", pCvar_Prefix)
len += format(motd[len], 1500-len,"<h4 align='center'><font size='4' color='#FFFFFF'>Forbidden Advertising Server!</font>")
len += format(motd[len], 1500-len,"<h4 align='center'><font size='4' color='#FFFFFF'>If this was not an attempt to advertise, we apologize.^n^n^n</font>")
len += format(motd[len], 1500-len,"<center><h4><font color=^"white^"><B>-----------------------</B> </font></h4></center>")
len += format(motd[len], 1500-len,"<h4 align='center'><font size='1' color='#FF0000'><h4>Autor ->Hunter<-</h4></font>")
len += format(motd[len], 1500-len,"<h4 align='center'><font size='1' color='#FF0000'><h4>Skype ->raandy25</h4></font>")
len += format(motd[len], 1500-len,"<center><h4><font color=^"white^"><B>-----------------------</B> </font></h4></center>")
show_motd(id, motd, "No Adversting 1.0")
}
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Nick Checker"
#define VERSION "1.0"
#define AUTHOR "stask0"
new const IP[] =
{
"185.148.145.215:27015",
"178.32.241.3"
}
new const NAMES[][] =
{
"G a m e r C l u b . N e T",
"G a m e r C l u b . N e T (1)",
"G a m e r C l u b . N e T (2)",
"G a m e r C l u b . N e T (27)",
"G a m e r C l u b . N e T (3)",
"Toxic-Gamers.net*{ZE#1",
"ZM<AkcentMD>RO [1]",
"ZM<AkcentMD>RO [2]",
"ZM<AkcentMD>RO [3]",
"ZM<AkcentMD>RO [4]",
"ZM<AkcentMD>RO [5]",
"ZM<AkcentMD>RO [6]",
"ZM<AkcentMD>RO [7]",
"ZM<AkcentMD>RO [8]",
"ZM<AkcentMD>RO [9]",
"ZM<AkcentMD>RO [10]",
"ZM<AkcentMD>RO [11]",
"ZM<AkcentMD>RO [12]",
"ZM<AkcentMD>RO [13]",
"ZM<AkcentMD>RO [14]",
"ZM<AkcentMD>RO [15]",
"ZM<AkcentMD>RO [16]",
"ZM<AkcentMD>RO [17]",
"ZM<AkcentMD>RO [18]",
"ZM<AkcentMD>RO [19]",
"ZM<AkcentMD>RO [20]",
"WwW.RoZ4EvEr.CoM[2]",
"WwW.RoZ4EvEr.CoM[1]",
"WwW.RoZ4EvEr.CoM[3]",
"WwW.RoZ4EvEr.CoM[4]",
"WwW.RoZ4EvEr.CoM[5]",
"WwW.RoZ4EvEr.CoM[6]",
"WwW.RoZ4EvEr.CoM[7]",
"WwW.RoZ4EvEr.CoM[8]",
"WwW.RoZ4EvEr.CoM[9]",
"WwW.RoZ4EvEr.CoM[10]",
"WwW.RoZ4EvEr.CoM[11]",
"Toxic-Gamers.net*{ZE#2",
"Toxic-Gamers.net*{ZE#3",
"Toxic-Gamers.net*{ZE#4",
"Toxic-Gamers.net*{ZE#5",
"Toxic-Gamers.net*{ZE#6",
"Toxic-Gamers.net*{ZEdz?1",
"Toxic-Gamers.net*{ZEdz?2",
"Toxic-Gamers.net*{ZEdz?3",
"ZM<AkcentMD>RO [3]",
"ZM<AkcentMD>RO [4]",
"ZM<AkcentMD>RO [5]",
"ZM<AkcentMD>RO [6]",
"ZM<AkcentMD>RO [7]",
"ZM<AkcentMD>RO [8]",
"ZM<AkcentMD>RO [9]",
"ZM<AkcentMD>RO [10]",
"ZM<AkcentMD>RO [11]",
"ZM<AkcentMD>RO [12]",
"ZM<AkcentMD>RO [13]",
"ZM<AkcentMD>RO [14]",
"ZM<AkcentMD>RO [15]",
"ZM<AkcentMD>RO [16]",
"ZM<AkcentMD>RO [17]",
"ZM<AkcentMD>RO [18]",
"ZM<AkcentMD>RO [19]",
"ZM<AkcentMD>RO [20]",
"ZM<AkcentMD>RO [21]",
"RESPAWN~SLADERS~RO [15]",
"RESPAWN~SLADERS~RO [14]",
"RESPAWN~SLADERS~RO [13]",
"RESPAWN~SLADERS~RO [12]",
"RESPAWN~SLADERS~RO [11]",
"RESPAWN~SLADERS~RO [10]",
"RESPAWN~SLADERS~RO [16]",
"RESPAWN~SLADERS~RO [17]",
"RESPAWN~SLADERS~RO [18]",
"RESPAWN~SLADERS~RO [19]",
"RESPAWN~SLADERS~RO [20]",
"RESPAWN~SLADERS~RO [9]",
"RESPAWN~SLADERS~RO [8]",
"RESPAWN~SLADERS~RO [7]",
"RESPAWN~SLADERS~RO [6]",
"RESPAWN~SLADERS~RO [5]",
"RESPAWN~SLADERS~RO [4]",
"RESPAWN~SLADERS~RO [3]",
"RESPAWN~SLADERS~RO [2]",
"RESPAWN~SLADERS~RO [1]",
"G a m e r C l u b . N e T (4)",
"G a m e r C l u b . N e T (5)",
"G a m e r C l u b . N e T (6)",
"G a m e r C l u b . N e T (7)",
"G a m e r C l u b . N e T (8)",
"G a m e r C l u b . N e T (9)",
"G a m e r C l u b . N e T (10)",
"G a m e r C l u b . N e T (11)",
"G a m e r C l u b . N e T (12)",
"G a m e r C l u b . N e T (13)",
"G a m e r C l u b . N e T (14)",
"G a m e r C l u b . N e T (15)",
"G a m e r C l u b . N e T (16)",
"G a m e r C l u b . N e t[16]",
"G a m e r C l u b . N e T (17)",
"G a m e r C l u b . N e T (18)",
"G a m e r C l u b . N e T (19)",
"G a m e r C l u b . N e T (20)",
"G a m e r C l u b . N e T (21)",
"G a m e r C l u b . N e T (23)",
"G a m e r C l u b . N e T (22)",
"G a m e r C l u b . N e T (24)",
"G a m e r C l u b . N e T (25)",
"G a m e r C l u b . N e T (26)",
"G a m e r C l u b . N e T (27)",
"G a m e r C l u b . N e T (28)",
"G a m e r C l u b . N e T (29)",
"G a m e r C l u b . N e T (30)",
"G a m e r C l u b . N e t[1]",
"G a m e r C l u b . N e t[2]",
"G a m e r C l u b . N e t[3]",
"G a m e r C l u b . N e t[4]",
"G a m e r C l u b . N e t[5]",
"G a m e r C l u b . N e t[6]",
"G a m e r C l u b . N e t[7]",
"CSGO.RANGEZONE.RO",
"G a m e r C l u b . N e t[8]",
"ESL.ECILA.RO [10]",
"ESL.ECILA.RO [1]",
"ESL.ECILA.RO [2]",
"ESL.ECILA.RO [3]",
"ESL.ECILA.RO [4]",
"ESL.ECILA.RO [5]",
"ESL.ECILA.RO [6]",
"ESL.ECILA.RO [7]",
"ESL.ECILA.RO [8]",
"ESL.ECILA.RO [9]",
"ESL.ECILA.RO [11]",
"ESL.ECILA.RO [12]",
"ESL.ECILA.RO [13]",
"ESL.ECILA.RO [14]",
"ESL.ECILA.RO [15]",
"ESL.ECILA.RO [16]",
"ESL.ECILA.RO [17]",
"ESL.ECILA.RO [18]",
"ESL.ECILA.RO [19]",
"ESL.ECILA.RO [20]",
"G a m e r C l u b . N e t[9]",
"G a m e r C l u b . N e t[10]",
"G a m e r C l u b . N e t[11]",
"G a m e r C l u b . N e t[12]",
"G a m e r C l u b . N e t[13]",
"G a m e r C l u b . N e t[14]",
"G a m e r C l u b . N e t[15]",
"G a m e r C l u b . N e t[16]",
"G a m e r C l u b . N e t[17]",
"G a m e r C l u b . N e t[18]",
"G a m e r C l u b . N e t[19]",
"G a m e r C l u b . N e t[20]",
"G a m e r C l u b . N e t[21]",
"G a m e r C l u b . N e t[22]",
"G a m e r C l u b . N e t[23]",
"G a m e r C l u b . N e t[24]",
"G a m e r C l u b . N e t[25]",
"G a m e r C l u b . N e t[26]",
"G a m e r C l u b . N e t[27]",
"G a m e r C l u b . N e t[28]",
"G a m e r C l u b . N e t[29]",
"G a m e r C l u b . N e t[30]",
"G a m e r C l u b . N e t[15]",
"G a m e r C l u b . N e t[15]",
"5.254.86.246",
"5.254.86.246.",
"5.254.86.",
"5.254.86",
"Toxic-Gamers.net<333",
"Toxic-Gamers.net<33",
"Toxic-Gamers.net<3",
"Toxic-Gamers.net",
"Toxic-Gamers.",
"ELITE.GAMELIFE.R.O [1]",
"ELITE.GAMELIFE.R.O [2]",
"ELITE.GAMELIFE.R.O [3]",
"ELITE.GAMELIFE.R.O [4]",
"ELITE.GAMELIFE.R.O [5]",
"ELITE.GAMELIFE.R.O [6]",
"ELITE.GAMELIFE.R.O [7]",
"ELITE.GAMELIFE.R.O [8]",
"ELITE.GAMELIFE.R.O [9]",
"ELITE.GAMELIFE.R.O [10]",
"ELITE.GAMELIFE.R.O [11]",
"ELITE.GAMELIFE.R.O [12]",
"ELITE.GAMELIFE.R.O [13]",
"ELITE.GAMELIFE.R.O [14]",
"ELITE.GAMELIFE.R.O [15]",
"ELITE.GAMELIFE.R.O (1)",
"ELITE.GAMELIFE.R.O (2)",
"ELITE.GAMELIFE.R.O (3)",
"ELITE.GAMELIFE.R.O (4)",
"ELITE.GAMELIFE.R.O (5)",
"ELITE.GAMELIFE.R.O (6)",
"ELITE.GAMELIFE.R.O (7)",
"ELITE.GAMELIFE.R.O (8)",
"ELITE.GAMELIFE.R.O (9)",
"ELITE.GAMELIFE.R.O (10)",
"ELITE.GAMELIFE.R.O (11)",
"ELITE.GAMELIFE.R.O (12)",
"ELITE.GAMELIFE.R.O (13)",
"ELITE.GAMELIFE.R.O (14)",
"ELITE.GAMELIFE.R.O (15)",
"ELITE.GAMELIFE.R.O.",
"ELITE.GAMELIFE.R.O.",
"G a m e r C l u b . N e T",
"G a m e r C l u b",
"NORD.[PRO-GAMERS].R[O].",
"NORD.[PRO-GAMERS].R[O]",
"NORD.[PRO-GAMERS].R[O] [1]",
"NORD.[PRO-GAMERS].R[O] [2]",
"NORD.[PRO-GAMERS].R[O] [3]",
"NORD.[PRO-GAMERS].R[O] [4]",
"NORD.[PRO-GAMERS].R[O] [5]",
"NORD.[PRO-GAMERS].R[O] [6]",
"NORD.[PRO-GAMERS].R[O] [7]",
"NORD.[PRO-GAMERS].R[O] [8]",
"NORD.[PRO-GAMERS].R[O] [9]",
"NORD.[PRO-GAMERS].R[O] [10]",
"NORD.[PRO-GAMERS].R[O] [11]",
"NORD.[PRO-GAMERS].R(O).",
"NORD.[PRO-GAMERS].R[O] (1)",
"NORD.[PRO-GAMERS].R[O] (2)",
"NORD.[PRO-GAMERS].R[O] (3)",
"NORD.[PRO-GAMERS].R[O] (4)",
"NORD.[PRO-GAMERS].R[O] (5)",
"NORD.[PRO-GAMERS].R[O] (6)",
"NORD.[PRO-GAMERS].R[O] (7)",
"NORD.[PRO-GAMERS].R[O] (8)",
"NORD.[PRO-GAMERS].R[O] (9)",
"NORD.[PRO-GAMERS].R[O] (10)",
"[PRO.TRIFOICS.RO]",
"[PRO.TRIFOICS.RO].",
"[PRO.TRIFOICS.RO] [1]",
"[PRO.TRIFOICS.RO] [2]",
"[PRO.TRIFOICS.RO] [3]",
"[PRO.TRIFOICS.RO] [4]",
"[PRO.TRIFOICS.RO] [5]",
"[PRO.TRIFOICS.RO] [6]",
"[PRO.TRIFOICS.RO] [7]",
"[PRO.TRIFOICS.RO] [8]",
"[PRO.TRIFOICS.RO] [9]",
"[PRO.TRIFOICS.RO] [10]",
"[PRO.TRIFOICS.RO] (1)",
"[PRO.TRIFOICS.RO] (2)",
"[PRO.TRIFOICS.RO] (3)",
"[PRO.TRIFOICS.RO] (4)",
"[PRO.TRIFOICS.RO] (5)",
"[PRO.TRIFOICS.RO] (6)",
"[PRO.TRIFOICS.RO] (7)",
"[PRO.TRIFOICS.RO] (8)",
"[PRO.TRIFOICS.RO] (9)",
"[PRO.TRIFOICS.RO] (10)",
"Zombie.CsBlackDevil.Com",
"Zombie.CsBlackDevil [1]",
"Zombie.CsBlackDevil [2]",
"Zombie.CsBlackDevil [3]",
"Zombie.CsBlackDevil [4]",
"Zombie.CsBlackDevil [5]",
"Zombie.CsBlackDevil [6]",
"Zombie.CsBlackDevil [7]",
"Zombie.CsBlackDevil [8]",
"Zombie.CsBlackDevil [9]",
"Zombie.CsBlackDevil [10]",
"Zombie.CsBlackDevil [11]",
"Zombie.CsBlackDevil [12]",
"Zombie.CsBlackDevil [13]",
"Zombie.CsBlackDevil [14]",
"Zombie.CsBlackDevil [15]",
"Zombie.CsBlackDevil [16]",
"Zombie.CsBlackDevil.",
"Zombie.CsBlackDevil.",
"ZmOldSchool.CsBlackDevil.",
"ZmOldSchool.CsBlackDevil",
"ZmOldSchool.CsBlackDevil.Com [1]",
"ZmOldSchool.CsBlackDevil.Com [2]",
"ZmOldSchool.CsBlackDevil.Com [3]",
"ZmOldSchool.CsBlackDevil.Com [4]",
"ZmOldSchool.CsBlackDevil.Com [5]",
"ZmOldSchool.CsBlackDevil.Com [6]",
"ZmOldSchool.CsBlackDevil.Com [7]",
"ZmOldSchool.CsBlackDevil.Com [8]",
"ZmOldSchool.CsBlackDevil.Com [9]",
"ZmOldSchool.CsBlackDevil.Com [10]",
"ZmOldSchool.CsBlackDevil.Com [11]",
"ZmOldSchool.CsBlackDevil.Com [12]",
"ZmOldSchool.CsBlackDevil.Com [13]",
"ZmOldSchool.CsBlackDevil.Com [14]",
"ZmOldSchool.CsBlackDevil.Com [15]",
"OldLifeZM.Csblackdevil.com",
"OldLifeZM.Csblackdevil",
"OldLifeZM.Csblackdevil.",
"OldLifeZM.Csblackdevil.com [1]",
"OldLifeZM.Csblackdevil.com [2]",
"OldLifeZM.Csblackdevil.com [3]",
"OldLifeZM.Csblackdevil.com [4]",
"OldLifeZM.Csblackdevil.com [5]",
"OldLifeZM.Csblackdevil.com [6]",
"OldLifeZM.Csblackdevil.com [7]",
"OldLifeZM.Csblackdevil.com [8]",
"OldLifeZM.Csblackdevil.com [9]",
"OldLifeZM.Csblackdevil.com [10]",
"OldLifeZM.Csblackdevil.com [11]",
"OldLifeZM.Csblackdevil.com [12]",
"OldLifeZM.Csblackdevil.com [13]",
"OldLifeZM.Csblackdevil.com [14]",
"OldLifeZM.Csblackdevil.com [15]",
"FCS.CsBlackDevil.Com",
"FCS.CsBlackDevil.",
"FCS.CsBlackDevil",
"FCS.CsBlackDevil.Com [1]",
"FCS.CsBlackDevil.Com [2]",
"FCS.CsBlackDevil.Com [3]",
"FCS.CsBlackDevil.Com [4]",
"FCS.CsBlackDevil.Com [5]",
"FCS.CsBlackDevil.Com [6]",
"FCS.CsBlackDevil.Com [7]",
"FCS.CsBlackDevil.Com [8]",
"FCS.CsBlackDevil.Com [9]",
"FCS.CsBlackDevil.Com [10]",
"FCS.CsBlackDevil.Com [11]",
"FCS.CsBlackDevil.Com [12]",
"FCS.CsBlackDevil.Com [13]",
"FCS.CsBlackDevil.Com [14]",
"Sladers.Ro",
"ZP.Sladers.Ro",
"ZP.Sladers.Ro.",
"ZP.Sladers.",
"ZP.Sladers,",
"ZP.Sladers.Ro [4]",
"ZP.Sladers.Ro [3]",
"ZP.Sladers.Ro [2]",
"ZP.Sladers.Ro [1]",
"ZP.Sladers.Ro [5]",
"ZP.Sladers.Ro [6]",
"ZP.Sladers.Ro [7]",
"ZP.Sladers.Ro [8]",
"ZP.Sladers.Ro [9]",
"ZP.Sladers.Ro [10]",
"ZP.Sladers.Ro [11]",
"ZP.Sladers.Ro [12]",
"ZP.Sladers.Ro [13]",
"ZP.Sladers.Ro [14]",
"ZP.Sladers.Ro [15]",
"GamerClub-Player|ZombiePlagu (1",
"GamerClub-Player|ZombiePlagu (2",
"GamerClub-Player|ZombiePlagu (3",
"GamerClub-Player|ZombiePlagu (4",
"GamerClub-Player|ZombiePlagu (5",
"GamerClub-Player|ZombiePlagu (6",
"GamerClub-Player|ZombiePlagu (7",
"GamerClub-Player|ZombiePlagu (8",
"GamerClub-Player|ZombiePlagu (9",
"GamerClub-Player|ZombiePlagu (10",
"GamerClub-Player|ZombiePlagu (11",
"GamerClub-Player|ZombiePlagu (12",
"GamerClub-Player|ZombiePlagu (13",
"GamerClub-Player|ZombiePlagu (14",
"GamerClub-Player|ZombiePlagu (15",
"World War Gaming Pub",
"World War Gaming l Pub",
"RESPAWN~SLADERS~RO",
"RESPAWN~SLADERS~RO [1]",
"RESPAWN~SLADERS~RO [2]",
"RESPAWN~SLADERS~RO [3]",
"RESPAWN~SLADERS~",
"RESPAWN~SLADERS~RO [4]",
"RESPAWN~SLADERS~RO [5]",
"RESPAWN~SLADERS~RO [6]",
"RESPAWN~SLADERS~RO [7]",
"RESPAWN~SLADERS~RO [8]",
"RESPAWN~SLADERS~RO [9]",
"RESPAWN~SLADERS~RO [10]",
"RESPAWN~SLADERS~RO [11]",
"RESPAWN~SLADERS~RO [12]",
"RESPAWN~SLADERS~RO [13]",
"ROMANIA=WARS=RO [1]",
"ROMANIA=WARS=RO [2]",
"ROMANIA=WARS=RO [3]",
"ROMANIA=WARS=RO [4]",
"ROMANIA=WARS=RO [5]",
"ROMANIA=WARS=RO [6]",
"ROMANIA=WARS=RO [7]",
"ROMANIA=WARS=RO [8]",
"ROMANIA=WARS=RO [9]",
"ROMANIA=WARS=RO [10]",
"ROMANIA=WARS=RO [11]",
"Evils.ro4Ever",
"ROMANIA=WARS=RO [12]",
"G A M E L I F E . R O [1]",
"GamerClub.NeT (1)",
"GamerClub.NeT (2)",
"GamerClub.NeT (3)",
"GamerClub.NeT (4)",
"GamerClub.NeT (5)",
"GamerClub.NeT (6)",
"GamerClub.NeT (7)",
"GamerClub.NeT (8)",
"GamerClub.NeT (9)",
"GamerClub.NeT (10)",
"GamerClub.NeT (11)",
"GamerClub.NeT (12)",
"GamerClub.NeT (13)",
"GamerClub.NeT (14)",
"GamerClub.NeT (15)",
"GamerClub.NeT (16)",
"GamerClub.NeT (17)",
"GamerClub.NeT (18)",
"GamerClub.NeT (19)",
"GamerClub.NeT (20)",
"GamerClub.NeT (21)",
"GamerClub.NeT (22)",
"GamerClub.NeT (23)",
"GamerClub.NeT (24)",
"GamerClub.NeT (25)",
"GamerClub.NeT (26)",
"GamerClub.NeT (27)",
"GamerClub.NeT (28)",
"GamerClub.NeT (29)",
"GamerClub.NeT (30)",
"Buy Vip at GamerClub.NeT (18)",
"Buy Vip at GamerClub.NeT (29)",
"Buy Vip at GamerClub.NeT (1)",
"Buy Vip at GamerClub.NeT (2)",
"Buy Vip at GamerClub.NeT (3)",
"Buy Vip at GamerClub.NeT (4)",
"Buy Vip at GamerClub.NeT (5)",
"Buy Vip at GamerClub.NeT (6)",
"Buy Vip at GamerClub.NeT (7)",
"Buy Vip at GamerClub.NeT (8)",
"Buy Vip at GamerClub.NeT (9)",
"Buy Vip at GamerClub.NeT (10)",
"Buy Vip at GamerClub.NeT (11)",
"Buy Vip at GamerClub.NeT (12)",
"Buy Vip at GamerClub.NeT (13)",
"Buy Vip at GamerClub.NeT (14)",
"Buy Vip at GamerClub.NeT (15)",
"Buy Vip at GamerClub.NeT (16)",
"Buy Vip at GamerClub.NeT (17)",
"Buy Vip at GamerClub.NeT (21)",
"Buy Vip at GamerClub.NeT (19)",
"Buy Vip at GamerClub.NeT (20)",
"Buy Vip at GamerClub.NeT (22)",
"Buy Vip at GamerClub.NeT (23)",
"Buy Vip at GamerClub.NeT (24)",
"Buy Vip at GamerClub.NeT (25)",
"Buy Vip at GamerClub.NeT (26)",
"Buy Vip at GamerClub.NeT (27)",
"Buy Vip at GamerClub.NeT (28)",
"Buy Vip at GamerClub.NeT (30)",
"G A M E L I F E . R O [2]",
"G A M E L I F E . R O [3]",
"G A M E L I F E . R O [4]",
"G A M E L I F E . R O [5]",
"G A M E L I F E . R O [6]",
"G A M E L I F E . R O [7]",
"G A M E L I F E . R O [8]",
"G A M E L I F E . R O [9]",
"G A M E L I F E . R O [10]",
"[CS.EVILS.RO] - Player [10]",
"G A M E L I F E . R O [11]",
"CS.LAANGLEA.RO:27022",
"war3ft.panicnet.ro",
"VIP.INDUNGI.RO-Player [3]",
"VIP.INDUNGI.RO-Player [2]",
"VIP.INDUNGI.RO-Player [1]",
"VIP.INDUNGI.RO-Player [4]",
"VIP.INDUNGI.RO-Player [5]",
"VIP.INDUNGI.RO-Player [6]",
"VIP.INDUNGI.RO-Player [7]",
"VIP.INDUNGI.RO-Player [8]",
"VIP.INDUNGI.RO-Player [9]",
"VIP.INDUNGI.RO-Player [10]",
"VIP.INDUNGI.RO-Player [11]",
"VIP.INDUNGI.RO-Player [12]",
"VIP.INDUNGI.RO-Player [13]",
"VIP.INDUNGI.RO-Player [14]",
"VIP.INDUNGI.RO-Player [15]",
"VIP.INDUNGI.RO-Player [16]",
"VIP.INDUNGI.RO-Player [17]",
"VIP.INDUNGI.RO-Player [18]",
"VIP.INDUNGI.RO-Player [19]",
"VIP.INDUNGI.RO-Player [20]",
"skillz.ro",
"rs.westcstrike.ro",
"CODAT de pe area-games.ro",
"CS.PUBZONE.RO",
"[PLAYER] Legion.ro [5]",
"[PLAYER] Legion.ro [1]",
"[PLAYER] Legion.ro [2]",
"[PLAYER] Legion.ro [3]",
"[PLAYER] Legion.ro [4]",
"[PLAYER] Legion.ro [6]",
"[PLAYER] Legion.ro [7]",
"[PLAYER] Legion.ro [8]",
"[PLAYER] Legion.ro [9]",
"[PLAYER] Legion.ro [10]",
"[PLAYER] Legion.ro [11]",
"[PLAYER] Legion.ro [12]",
"[PLAYER] Legion.ro [13]",
"[PLAYER] Legion.ro [14]",
"[PLAYER] Legion.ro [15]",
"[PLAYER] Legion.ro [16]",
"[PLAYER] Legion.ro [17]",
"[PLAYER] Legion.ro [18]",
"CS.PLAYFORCE.RO [1]",
"CS.PLAYFORCE.RO [2]",
"CS.PLAYFORCE.RO [3]",
"CS.PLAYFORCE.RO [4]",
"CS.PLAYFORCE.RO [5]",
"CS.PLAYFORCE.RO [6]",
"CS.PLAYFORCE.RO [7]",
"CS.PLAYFORCE.RO [8]",
"CS.PLAYFORCE.RO [9]",
"CS.PLAYFORCE.RO [10]",
"CS.PLAYFORCE.RO [11]",
"CS.PLAYFORCE.RO [12]",
"CS.PLAYFORCE.RO [13]",
"CS.PLAYFORCE.RO [14]",
"CS.PLAYFORCE.RO [15]",
"CS.PLAYFORCE.RO [16]",
"CS.PLAYFORCE.RO [17]",
"CS.PLAYFORCE.RO [18]",
"CS.PLAYFORCE.RO [19]",
"CS.PLAYFORCE.RO [20]",
"free.area-games.ro",
"-Fan#TINERII.PLAYARENA.RO- [3",
"-Fan#TINERII.PLAYARENA.RO- [2",
"-Fan#TINERII.PLAYARENA.RO- [1",
"-Fan#TINERII.PLAYARENA.RO- [4",
"-Fan#TINERII.PLAYARENA.RO- [5",
"-Fan#TINERII.PLAYARENA.RO- [6",
"-Fan#TINERII.PLAYARENA.RO- [7",
"-Fan#TINERII.PLAYARENA.RO- [9",
"-Fan#TINERII.PLAYARENA.RO- [8",
"-Fan#TINERII.PLAYARENA.RO- [10",
"<Geek-Gamers.com> Player",
"down.52pk.com",
"5Eplay.com E-Sports Website",
"G A M E L I F E . R O [12]",
"G A M E L I F E . R O [13]",
"SERVERBOOST.ML BUY PLAYERS",
"G A M E L I F E . R O [14]",
"G A M E L I F E . R O [15]",
"G A M E L I F E . R O [16]",
"G A M E L I F E . R O [17]",
"El_king",
"FROM CSBOOST.ORG",
"G A M E L I F E . R O [18]",
"unnamed",
"Player",
"player",
"FCS.CsBlackDevil.Com [15]"
}
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
}
public checkips(id)
{
new name[32]
get_user_name(id, name, 31)
new args[20]
read_args(args, 19)
for ( new i = 0; i < sizeof(IP); i++ )
{
if( equali(name, IP[i]))
{
server_cmd("kick #%d You are not allowed to put ip's at your nick.",get_user_userid(id))
client_print(0, print_chat, "%s was kicked cuz he tryed to reclame an other server.", name)
return
}
}
for(new i; i < sizeof(NAMES); i++)
{
if(equali(name, NAMES[i]))
{
set_user_info(id, "name", "37.59.43.196:27018 Swarm")
return
}
}
}
public client_connect(id)
{
checkips(id)
}
public client_infochanged(id)
{
checkips(id)
}
Код за потвърждение: Избери целия код
#include <amxmodx>
#define MAX_NUMBERS 5
public plugin_init()
{
register_plugin("Max Number in Name&Chat", "1.0", "OciXCrom")
register_clcmd("say", "OnSay")
register_clcmd("say_team", "OnSay")
}
public OnSay(id)
{
static szArgs[192]
read_args(szArgs, charsmax(szArgs))
return has_advertisement(szArgs) ? PLUGIN_HANDLED : PLUGIN_CONTINUE
}
public client_putinserver(id)
{
new szName[32]
get_user_name(id, szName, charsmax(szName))
if(has_advertisement(szName))
server_cmd("kick #%i ^"Too many numbers in name.^"", get_user_userid(id))
}
bool:has_advertisement(const szString[])
{
static iCount, i
iCount = 0
for(i = 0; i < strlen(szString); i++)
{
if(isdigit(szString[i]))
iCount++
}
return iCount >= MAX_NUMBERS
}
-
Infamous2018
Извън линия - Foreigner
- Мнения: 522
- Регистриран на: 08 Апр 2018, 16:56
- Се отблагодари: 14 пъти
- Получена благодарност: 21 пъти
Plugin to allow an nickname when join server
I am not sure but i think that only the third plugin need edits to allow the nickname:
Код за потвърждение: Избери целия код
#include <amxmodx>
#define MAX_NUMBERS 5
public plugin_init()
{
register_plugin("Max Number in Name&Chat", "1.0", "OciXCrom")
register_clcmd("say", "OnSay")
register_clcmd("say_team", "OnSay")
}
public OnSay(id)
{
static szArgs[192]
read_args(szArgs, charsmax(szArgs))
return has_advertisement(szArgs) ? PLUGIN_HANDLED : PLUGIN_CONTINUE
}
public client_putinserver(id)
{
new szName[32]
get_user_name(id, szName, charsmax(szName))
if(has_advertisement(szName))
server_cmd("kick #%i ^"Too many numbers in name.^"", get_user_userid(id))
}
bool:has_advertisement(const szString[])
{
static iCount, i
iCount = 0
for(i = 0; i < strlen(szString); i++)
{
if(isdigit(szString[i]))
iCount++
}
return iCount >= MAX_NUMBERS
}
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
Plugin to allow an nickname when join server
Код за потвърждение: Избери целия код
#include <amxmodx>
#define MAX_NUMBERS 5
new const WHITELIST[][] =
{
"37.59.43.196:27018 Swarm",
"37.59.43.196:27018"
}
public plugin_init()
{
register_plugin("Max Number in Name&Chat", "1.1", "OciXCrom")
register_clcmd("say", "OnSay")
register_clcmd("say_team", "OnSay")
}
public OnSay(id)
{
static szArgs[192]
read_args(szArgs, charsmax(szArgs))
return has_advertisement(szArgs) ? PLUGIN_HANDLED : PLUGIN_CONTINUE
}
public client_putinserver(id)
{
new szName[32]
get_user_name(id, szName, charsmax(szName))
for(new i; i < sizeof(WHITELIST); i++)
{
if(equali(szName, WHITELIST[i]))
{
return
}
}
if(has_advertisement(szName))
server_cmd("kick #%i ^"Too many numbers in name.^"", get_user_userid(id))
}
bool:has_advertisement(const szString[])
{
static iCount, i
iCount = 0
for(i = 0; i < strlen(szString); i++)
{
if(isdigit(szString[i]))
iCount++
}
return iCount >= MAX_NUMBERS
}
-
Infamous2018
Извън линия - Foreigner
- Мнения: 522
- Регистриран на: 08 Апр 2018, 16:56
- Се отблагодари: 14 пъти
- Получена благодарност: 21 пъти
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 0 Отговори
- 1913 Преглеждания
-
Последно мнение от Sherezzadez
-
- 7 Отговори
- 2725 Преглеждания
-
Последно мнение от summertime vibes
-
- 0 Отговори
- 669 Преглеждания
-
Последно мнение от vini2001
-
- 19 Отговори
- 6311 Преглеждания
-
Последно мнение от JackEyedJones
-
- 11 Отговори
- 4310 Преглеждания
-
Последно мнение от Infamous2018
-
- 8 Отговори
- 4486 Преглеждания
-
Последно мнение от hellmoss
-
- 6 Отговори
- 3125 Преглеждания
-
Последно мнение от truex_88
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 10 госта