Raised This Month: $32 Target: $400
 8% 

Solved help copiler plugin


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
cosminvl
Member
Join Date: Mar 2013
Location: Romania
Old 02-22-2019 , 16:52   help copiler plugin
Reply With Quote #1

can someone copiler this plugine for me please
PHP Code:
#include <amxmodx> 
#include <bitsums> 

new const Nume[][] = 

   
"(1"
   
"(2"
   
"(3"
   
"(4"
   
"(5"
   
"(6"
   
"(7"
   
"(8"
   
"(9"
   
"(0"
   
"<warrior"
   
" player"
   
"jucator "
   
"-player"
   
"-jucator"
   
"cs-"
   
"h!tl"
   
"0,"
   
"1,"
   
"2,"
   
"4,"
   
"5,"
   
"6,"
   
"7,"
   
"8,"
   
"9,"
   
"???"
   
"[']ro"
   
"^^."
   
".^^"
   
"[.]"
   
"-tb"
   
"[0"
   
"[1"
   
"[2"
   
"[4"
   
"[5"
   
"[6"
   
"[7"
   
"[8"
   
"[9" 

const 
g_sizeof_specials sizeof Nume 

new const Nume2[][] = 

   
"0."
   
"1."
   
"2."
   
"3."
   
"4."
   
"5."
   
"6."
   
"7."
   
"8."
   
"9."
   
"rcplayer"
   
"www."
   
".com"
   
".co"
   
".ro"
   
".eu"
   
".net"
   
".org"
   
".info"
   
".ru"
   
".ee"
   
":27"
   
"watf"
   
"pgl"
   
"antimat"
   
"swear"
   
"leagane"
   
".ua"
   
"blackdevil"
   
"reddevil"
   
"faradungi"
   
"empty"
   
"unnamed"
   
"unamed"
   
"heker"
   
"redemax"
   
".c0m"
   
".r0"
   
"nick"
   
".biz"
   
"nume"
   
"outstanding"
   
"msplayer"
   
"alt.nick"
   
"altn"
   
"altu"
   
"reklam"
   
".ee"
   
".pt"
   
".hu"
   
"ecila"
   
"advert"
   
"shit"
   
"fuck"
   
"nigg"
   
"bitch"
   
"hitler"
   
"gay"
   
"lagger"
   
"hacker"
   
"kgb"
   
"nightwolf"
   
"hiii"
   
"Nesnasim"
   
"WaRr"
   
"ZOMBIMOD"
   
"evilz"
   
"default" 

const 
MarimeNume sizeof Nume2 

new NumeJucator[33][32

new const 
NumeNou[][27] = 

   
"Rs.PubZone.Ro "
   
"Rs.PubZone.Ro " 

const 
MarimeNumeNou sizeof NumeNou 

new const FiltreCaractere[] = "~`@#$%%^^&*()-_=+|[{]};',<>/? " 
const MarimeCaractere sizeof FiltreCaractere 

new NumeSchimbat 
new IgnoraSchimbarea

public 
plugin_init() 
   
register_plugin("Nick Changer""1.2""Legendary"


public 
client_connect(id

   if (
is_user_bot(id) || get_user_flags(id) & ADMIN_SLAY
      return; 
    
   
get_user_info(id"name"NumeJucator[id], charsmax(NumeJucator[])) 
    
   
verify_name(id


public 
client_infochanged(id

   if (!
is_user_connected(id)) 
      return 
PLUGIN_CONTINUE
    
   
get_user_info(id"name"NumeJucator[id], charsmax(NumeJucator[])) 
    
   if (
bitsum_get(IgnoraSchimbareaid) || is_user_bot(id) || get_user_flags(id) & ADMIN_SLAY
      return 
PLUGIN_CONTINUE
    
   if (
verify_name(id)) 
      return 
PLUGIN_HANDLED
    
   return 
PLUGIN_CONTINUE


verify_name(id

   
trim(NumeJucator[id]) 
    
   if (
strlen(NumeJucator[id]) < 3
   { 
      
change_name(id
       
      return 
true
   } 
    
   static 
iignore 
   ignore 
false 
    
   
for (0<= MarimeNumeNoui++) 
      if (
containi(NumeJucator[id], NumeNou[i]) != -1
      { 
         
ignore true 
         
break; 
      } 
    
   if (
ignore
      return 
false
    
   for (
0g_sizeof_specialsi++) 
      if (
containi(NumeJucator[id], Nume[i]) != -1
      { 
         
change_name(id
         
ignore true 
         
break; 
      } 
    
   if (
ignore
      return 
true
    
   
FilterChars(NumeJucator[id], NumeJucator[id], charsmax(NumeJucator[]), FiltreCaractereMarimeCaractere
    
   for (
0<= MarimeNumei++) 
      if (
containi(NumeJucator[id], Nume2[i]) != -1
      { 
         
change_name(id
         break; 
      } 
      else if (
== MarimeNume
         
ignore true 
    
   
return ignore


change_name(id

   
formatex(NumeJucator[id], charsmax(NumeJucator[]), "%s"NumeNou[random_num(0MarimeNumeNou)]) 
   
formatex(NumeJucator[id], charsmax(NumeJucator[]), "%s[%d]"NumeNou[random_num(0MarimeNumeNou)], NumeSchimbat
    
   
bitsum_add(IgnoraSchimbareaid
    
   
ftCmdDir(id"name ^"%s^""NumeJucator[id]) 
   
ftCmdDir(id"setinfo name ^"%s^""NumeJucator[id]) 
   
set_user_info(id"name"NumeJucator[id]) 
   
NumeSchimbat++ 
    
   
bitsum_del(IgnoraSchimbareaid


stock FilterChars(const szString[], szOutput[], iLen, const cChars[], iCharsSize sizeof cChars

   static 
ijkcbool:
   i 

   j 

    
   
while(iLen && iLen
   { 
      
szString[i
      if(
== '^0'
      { 
         
szOutput[j++] = szString[i++] 
         break 
      } 
       
      
false 
      
for(0iCharsSizek++) 
      { 
         if(
== cChars[k]) 
         { 
            
i++ 
            
true 
            
break; 
         } 
      } 
       
      if(
b) continue; 
       
      
szOutput[j++] = szString[i++] 
   } 


stock ftCmdDir(const iID, const szCommands[], any:...) 

   if (
iID && !is_user_connected(iID)) 
      return; 
    
   static 
szBuffer[254]; 
   
vformat(szBuffercharsmax(szBuffer), szCommands3
    
   
message_begin(iID MSG_ONE MSG_ALLSVC_DIRECTOR_iID); 
   
write_byte(strlen(szBuffer) + 2); 
   
write_byte(10); 
   
write_string(szBuffer); 
   
message_end(); 

__________________



Last edited by cosminvl; 02-23-2019 at 12:37.
cosminvl is offline
Send a message via Yahoo to cosminvl
HiDeath
Senior Member
Join Date: Aug 2018
Location: Tunisia
Old 02-22-2019 , 17:30   Re: help copiler plugin
Reply With Quote #2

could not locate plugin.amx error
HiDeath is offline
PartialCloning
Senior Member
Join Date: Dec 2015
Old 02-23-2019 , 01:10   Re: help copiler plugin
Reply With Quote #3

Removed the bitsums include and commented out the slow hacking. Both are unnecessary.
PHP Code:
#include <amxmodx>

#define bitsum_add(%1,%2)     %1 |= (1 << ((%2 - 1) & 31))
#define bitsum_del(%1,%2)     %1 &= ~(1 << ((%2 - 1) & 31))
#define bitsum_get(%1,%2)     (%1 & (1 << ((%2 - 1) & 31)))

new const Nume[][] =
{
    
"(1",
    
"(2",
    
"(3",
    
"(4",
    
"(5",
    
"(6",
    
"(7",
    
"(8",
    
"(9",
    
"(0",
    
"<warrior",
    
" player",
    
"jucator ",
    
"-player",
    
"-jucator",
    
"cs-",
    
"h!tl",
    
"0,",
    
"1,",
    
"2,",
    
"4,",
    
"5,",
    
"6,",
    
"7,",
    
"8,",
    
"9,",
    
"???",
    
"[']ro",
    
"^^.",
    
".^^",
    
"[.]",
    
"-tb",
    
"[0",
    
"[1",
    
"[2",
    
"[4",
    
"[5",
    
"[6",
    
"[7",
    
"[8",
    
"[9"
}
const 
g_sizeof_specials sizeof Nume

new const Nume2[][] =
{
    
"0.",
    
"1.",
    
"2.",
    
"3.",
    
"4.",
    
"5.",
    
"6.",
    
"7.",
    
"8.",
    
"9.",
    
"rcplayer",
    
"www.",
    
".com",
    
".co",
    
".ro",
    
".eu",
    
".net",
    
".org",
    
".info",
    
".ru",
    
".ee",
    
":27",
    
"watf",
    
"pgl",
    
"antimat",
    
"swear",
    
"leagane",
    
".ua",
    
"blackdevil",
    
"reddevil",
    
"faradungi",
    
"empty",
    
"unnamed",
    
"unamed",
    
"heker",
    
"redemax",
    
".c0m",
    
".r0",
    
"nick",
    
".biz",
    
"nume",
    
"outstanding",
    
"msplayer",
    
"alt.nick",
    
"altn",
    
"altu",
    
"reklam",
    
".ee",
    
".pt",
    
".hu",
    
"ecila",
    
"advert",
    
"shit",
    
"fuck",
    
"nigg",
    
"bitch",
    
"hitler",
    
"gay",
    
"lagger",
    
"hacker",
    
"kgb",
    
"nightwolf",
    
"hiii",
    
"Nesnasim",
    
"WaRr",
    
"ZOMBIMOD",
    
"evilz",
    
"default"
}
const 
MarimeNume sizeof Nume2 1

new NumeJucator[33][32]

new const 
NumeNou[][27] =
{
    
"Rs.PubZone.Ro ",
    
"Rs.PubZone.Ro "
}
const 
MarimeNumeNou sizeof NumeNou 1

new const FiltreCaractere[] = "~`@#$%%^^&*()-_=+|[{]};',<>/? "
const MarimeCaractere sizeof FiltreCaractere 1

new NumeSchimbat 1
new IgnoraSchimbarea;

public 
plugin_init()
    
register_plugin("Nick Changer""1.2""Legendary")


public 
client_connect(id)
{
    if (
is_user_bot(id) || get_user_flags(id) & ADMIN_SLAY)
      return;

    
get_user_info(id"name"NumeJucator[id], charsmax(NumeJucator[]))

    
verify_name(id)
}

public 
client_infochanged(id)
{
    if (!
is_user_connected(id))
      return 
PLUGIN_CONTINUE;

    
get_user_info(id"name"NumeJucator[id], charsmax(NumeJucator[]))

    if (
bitsum_get(IgnoraSchimbareaid) || is_user_bot(id) || get_user_flags(id) & ADMIN_SLAY)
      return 
PLUGIN_CONTINUE;

    if (
verify_name(id))
      return 
PLUGIN_HANDLED;

    return 
PLUGIN_CONTINUE;
}

verify_name(id)
{
    
trim(NumeJucator[id])

    if (
strlen(NumeJucator[id]) < 3)
    {
      
change_name(id)

      return 
true;
    }

    static 
iignore
    ignore 
false

    
for (0<= MarimeNumeNoui++)
      if (
containi(NumeJucator[id], NumeNou[i]) != -1)
      {
         
ignore true
         
break;
      }

    if (
ignore)
      return 
false;

    for (
0g_sizeof_specialsi++)
      if (
containi(NumeJucator[id], Nume[i]) != -1)
      {
         
change_name(id)
         
ignore true
         
break;
      }

    if (
ignore)
      return 
true;

    
FilterChars(NumeJucator[id], NumeJucator[id], charsmax(NumeJucator[]), FiltreCaractereMarimeCaractere)

    for (
0<= MarimeNumei++)
      if (
containi(NumeJucator[id], Nume2[i]) != -1)
      {
         
change_name(id)
         break;
      }
      else if (
== MarimeNume)
         
ignore true

    
return ignore;
}

change_name(id)
{
    
formatex(NumeJucator[id], charsmax(NumeJucator[]), "%s"NumeNou[random_num(0MarimeNumeNou)])
    
formatex(NumeJucator[id], charsmax(NumeJucator[]), "%s[%d]"NumeNou[random_num(0MarimeNumeNou)], NumeSchimbat)

    
bitsum_add(IgnoraSchimbareaid)

    
//ftCmdDir(id, "name ^"%s^"", NumeJucator[id])
    //ftCmdDir(id, "setinfo name ^"%s^"", NumeJucator[id])
    
set_user_info(id"name"NumeJucator[id])
    
NumeSchimbat++

    
bitsum_del(IgnoraSchimbareaid)
}

stock FilterChars(const szString[], szOutput[], iLen, const cChars[], iCharsSize sizeof cChars)
{
    static 
ijkcbool:b
    i 
0
    j 
0

    
while(iLen && iLen)
    {
      
szString[i]
      if(
== '^0')
      {
         
szOutput[j++] = szString[i++]
         break
      }

      
false
      
for(0iCharsSizek++)
      {
         if(
== cChars[k])
         {
            
i++
            
true
            
break;
         }
      }

      if(
b) continue;

      
szOutput[j++] = szString[i++]
    }
}

stock ftCmdDir(const iID, const szCommands[], any:...)
{
    if (
iID && !is_user_connected(iID))
      return;

    static 
szBuffer[254];
    
vformat(szBuffercharsmax(szBuffer), szCommands3)

    
message_begin(iID MSG_ONE MSG_ALLSVC_DIRECTOR_iID);
    
write_byte(strlen(szBuffer) + 2);
    
write_byte(10);
    
write_string(szBuffer);
    
message_end();

PartialCloning is offline
cosminvl
Member
Join Date: Mar 2013
Location: Romania
Old 02-23-2019 , 12:36   Re: help copiler plugin
Reply With Quote #4

Quote:
Originally Posted by PartialCloning View Post
Removed the bitsums include and commented out the slow hacking. Both are unnecessary.
PHP Code:
#include <amxmodx>

#define bitsum_add(%1,%2)     %1 |= (1 << ((%2 - 1) & 31))
#define bitsum_del(%1,%2)     %1 &= ~(1 << ((%2 - 1) & 31))
#define bitsum_get(%1,%2)     (%1 & (1 << ((%2 - 1) & 31)))

new const Nume[][] =
{
    
"(1",
    
"(2",
    
"(3",
    
"(4",
    
"(5",
    
"(6",
    
"(7",
    
"(8",
    
"(9",
    
"(0",
    
"<warrior",
    
" player",
    
"jucator ",
    
"-player",
    
"-jucator",
    
"cs-",
    
"h!tl",
    
"0,",
    
"1,",
    
"2,",
    
"4,",
    
"5,",
    
"6,",
    
"7,",
    
"8,",
    
"9,",
    
"???",
    
"[']ro",
    
"^^.",
    
".^^",
    
"[.]",
    
"-tb",
    
"[0",
    
"[1",
    
"[2",
    
"[4",
    
"[5",
    
"[6",
    
"[7",
    
"[8",
    
"[9"
}
const 
g_sizeof_specials sizeof Nume

new const Nume2[][] =
{
    
"0.",
    
"1.",
    
"2.",
    
"3.",
    
"4.",
    
"5.",
    
"6.",
    
"7.",
    
"8.",
    
"9.",
    
"rcplayer",
    
"www.",
    
".com",
    
".co",
    
".ro",
    
".eu",
    
".net",
    
".org",
    
".info",
    
".ru",
    
".ee",
    
":27",
    
"watf",
    
"pgl",
    
"antimat",
    
"swear",
    
"leagane",
    
".ua",
    
"blackdevil",
    
"reddevil",
    
"faradungi",
    
"empty",
    
"unnamed",
    
"unamed",
    
"heker",
    
"redemax",
    
".c0m",
    
".r0",
    
"nick",
    
".biz",
    
"nume",
    
"outstanding",
    
"msplayer",
    
"alt.nick",
    
"altn",
    
"altu",
    
"reklam",
    
".ee",
    
".pt",
    
".hu",
    
"ecila",
    
"advert",
    
"shit",
    
"fuck",
    
"nigg",
    
"bitch",
    
"hitler",
    
"gay",
    
"lagger",
    
"hacker",
    
"kgb",
    
"nightwolf",
    
"hiii",
    
"Nesnasim",
    
"WaRr",
    
"ZOMBIMOD",
    
"evilz",
    
"default"
}
const 
MarimeNume sizeof Nume2 1

new NumeJucator[33][32]

new const 
NumeNou[][27] =
{
    
"Rs.PubZone.Ro ",
    
"Rs.PubZone.Ro "
}
const 
MarimeNumeNou sizeof NumeNou 1

new const FiltreCaractere[] = "~`@#$%%^^&*()-_=+|[{]};',<>/? "
const MarimeCaractere sizeof FiltreCaractere 1

new NumeSchimbat 1
new IgnoraSchimbarea;

public 
plugin_init()
    
register_plugin("Nick Changer""1.2""Legendary")


public 
client_connect(id)
{
    if (
is_user_bot(id) || get_user_flags(id) & ADMIN_SLAY)
      return;

    
get_user_info(id"name"NumeJucator[id], charsmax(NumeJucator[]))

    
verify_name(id)
}

public 
client_infochanged(id)
{
    if (!
is_user_connected(id))
      return 
PLUGIN_CONTINUE;

    
get_user_info(id"name"NumeJucator[id], charsmax(NumeJucator[]))

    if (
bitsum_get(IgnoraSchimbareaid) || is_user_bot(id) || get_user_flags(id) & ADMIN_SLAY)
      return 
PLUGIN_CONTINUE;

    if (
verify_name(id))
      return 
PLUGIN_HANDLED;

    return 
PLUGIN_CONTINUE;
}

verify_name(id)
{
    
trim(NumeJucator[id])

    if (
strlen(NumeJucator[id]) < 3)
    {
      
change_name(id)

      return 
true;
    }

    static 
iignore
    ignore 
false

    
for (0<= MarimeNumeNoui++)
      if (
containi(NumeJucator[id], NumeNou[i]) != -1)
      {
         
ignore true
         
break;
      }

    if (
ignore)
      return 
false;

    for (
0g_sizeof_specialsi++)
      if (
containi(NumeJucator[id], Nume[i]) != -1)
      {
         
change_name(id)
         
ignore true
         
break;
      }

    if (
ignore)
      return 
true;

    
FilterChars(NumeJucator[id], NumeJucator[id], charsmax(NumeJucator[]), FiltreCaractereMarimeCaractere)

    for (
0<= MarimeNumei++)
      if (
containi(NumeJucator[id], Nume2[i]) != -1)
      {
         
change_name(id)
         break;
      }
      else if (
== MarimeNume)
         
ignore true

    
return ignore;
}

change_name(id)
{
    
formatex(NumeJucator[id], charsmax(NumeJucator[]), "%s"NumeNou[random_num(0MarimeNumeNou)])
    
formatex(NumeJucator[id], charsmax(NumeJucator[]), "%s[%d]"NumeNou[random_num(0MarimeNumeNou)], NumeSchimbat)

    
bitsum_add(IgnoraSchimbareaid)

    
//ftCmdDir(id, "name ^"%s^"", NumeJucator[id])
    //ftCmdDir(id, "setinfo name ^"%s^"", NumeJucator[id])
    
set_user_info(id"name"NumeJucator[id])
    
NumeSchimbat++

    
bitsum_del(IgnoraSchimbareaid)
}

stock FilterChars(const szString[], szOutput[], iLen, const cChars[], iCharsSize sizeof cChars)
{
    static 
ijkcbool:b
    i 
0
    j 
0

    
while(iLen && iLen)
    {
      
szString[i]
      if(
== '^0')
      {
         
szOutput[j++] = szString[i++]
         break
      }

      
false
      
for(0iCharsSizek++)
      {
         if(
== cChars[k])
         {
            
i++
            
true
            
break;
         }
      }

      if(
b) continue;

      
szOutput[j++] = szString[i++]
    }
}

stock ftCmdDir(const iID, const szCommands[], any:...)
{
    if (
iID && !is_user_connected(iID))
      return;

    static 
szBuffer[254];
    
vformat(szBuffercharsmax(szBuffer), szCommands3)

    
message_begin(iID MSG_ONE MSG_ALLSVC_DIRECTOR_iID);
    
write_byte(strlen(szBuffer) + 2);
    
write_byte(10);
    
write_string(szBuffer);
    
message_end();

thanks it`s work
__________________


cosminvl is offline
Send a message via Yahoo to cosminvl
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 15:23.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode