AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   anti-fake mixed with defined_names compile error (https://forums.alliedmods.net/showthread.php?t=9590)

RCC|Dynamite 01-24-2005 11:49

anti-fake mixed with defined_names compile error
 
1 Attachment(s)
This is plugin a that is just as developed as defined_names.amx

It was rewritten only for my needs. The original is from KSK|Osiris.

I have the problem which I it not for AMXMODX v1.00 compeliert receive!

I would use gladly still the path /amxmodx/custom/!
Can someone help me the error to find?

Code:

#include <amxmod>
#include <amxmisc>

new playerSteamID[500][32]
new playerName[500][32]
new playerName2[500][32]
new playerName3[500][32]
new playerName4[500][32]
new playerName5[500][32]
new numPlayers

public plugin_init(){
    register_plugin("Antifake", "1.0", "KSK|Osiris")
     
      new filename[64]
      get_basedir(filename , 31)
      format(filename, 63, "%s/players.ini", filename)
      loadPlayers(filename)
      return PLUGIN_CONTINUE
}

loadPlayers(filename[])
{
  if (!file_exists(filename)) return 0
   
  new text[256]
  new line = 0
  new textLen
 
  while ( read_file(filename,line++,text,255,textLen) )
  {         
    if ( text[0] == ';' ) continue
    parse(text, playerSteamID[ numPlayers ], 31, playerName[ numPlayers ], 31, playerName2[ numPlayers ], 31, playerName3[ numPlayers ], 31, playerName4[ numPlayers ], 31, playerName5[ numPlayers ], 31 )
    ++numPlayers
  }
  return 1
}

public client_infochanged(id){
    if (is_user_connected(id)){
        new authid[32], newname[32], name[32]
        new done=0

        get_user_info(id, "name", newname,31)
        get_user_authid(id,authid,31)
        get_user_name(id,name,31)
       
        for (new i = 0; i < numPlayers; i++) {
            if(equal(authid, playerSteamID[i]) && !done){
                if(equal(playerName[i], newname)) {
                    return PLUGIN_HANDLED
                }else if(equal(playerName2[i], newname)) {
                    return PLUGIN_HANDLED
                }else if(equal(playerName3[i], newname)) {
                    return PLUGIN_HANDLED
                }else if(equal(playerName4[i], newname)) {
                    return PLUGIN_HANDLED
                }else if(equal(playerName5[i], newname)) {
                    return PLUGIN_HANDLED
                }else{
                    client_print(id,print_chat,"*** [Antifake] Du darfst deinen Namen nicht aendern!!!! ***")
                    set_user_info(id,"name",playerName[i])
                    done=1
                }
            }
        }
    }
    return PLUGIN_CONTINUE
}

public client_connect(id){
    new authid[32], name[32]
    new done=0
       
    get_user_authid(id,authid,31)
    get_user_name(id,name,31)
       
    for (new i = 0; i < numPlayers; i++) {
        if(equal(authid, playerSteamID[i]) && !done)
        {
            if(equal(playerName[i], name)) {
                return PLUGIN_HANDLED
            }else if(equal(playerName2[i], name)) {
                return PLUGIN_HANDLED
            }else if(equal(playerName3[i], name)) {
                return PLUGIN_HANDLED
            }else if(equal(playerName4[i], name)) {
                return PLUGIN_HANDLED
            }else if(equal(playerName5[i], name)) {
                return PLUGIN_HANDLED
            }else{
                client_print(id,print_chat,"*** [Antifake] Dein Name wurde geaendert, da du mit einem anderen Namen auf dem Server registriert bist!!!! ***")
                set_user_info(id,"name",playerName[i])
                done=1
            }
        }
    }

return PLUGIN_CONTINUE
}

MfG

Dynamite

XxAvalanchexX 01-24-2005 22:36

Did you use a free translator? Perhaps this should go in the German forum, it might be easier to understand you in true German instead of translated English.

It compiles fine. I am not sure what the problem is.


All times are GMT -4. The time now is 19:24.

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