Needing Help.
#1

When I try to compile this piece of code(yes its part of unfinished adminscript but should work to compile) :

Код:
#include <a_samp>
#include <dini>
#include <dutils>

#define FILTERSCRIPT
#if defined FILTERSCRIPT
#define dcmd(%1,%2,%3) if((strcmp((%3([1], #%1, true,(%2)) == 0) && ((((%3)[(%2) +1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) +1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#define COLOR_GREEN        0x33AA33AA
#define COLOR_RED          0xAA3333AA
#define COLOR_YELLOW       0xFFFF00AA
#define COLOR_LIGHTBLUE    0x33CCFFAA
#define COLOR_ORANGE       0xFF9900AA

#define PlayerFile         "Adminscript/Users/%s.ini"
#define SettingFile        "Adminscript/Settings/MainSettings.ini"
#define CommandFile        "Adminscript/Settings/Commands.ini"

public OnFilterScriptInit()
	{
	    print("\n************************************");
	    print("* Admin Filterscript By Max Coldheart");
	    print("**************************************/n");
	    return 1;
	}
	
	#endif
	
 enum PLAYER_MAIN {
        PLAYER_NAME[MAX_PLAYER_NAME],
        PLAYER_IP[16],
		PLAYER_REGGED,
		PLAYER_PASS,
		PLAYER_LOGGED,
		PLAYER_LEVEL,
		PLAYER_WIRED,
		PLAYER_JAILED
 }
 
 new gPlayerInfo[MAX_PLAYERS][PLAYER_MAIN];
 
 public OnPlayerConnect(playerid)
 {
        new file[100],Name[MAX_PLAYER_NAME],Ip[16]
        GetPlayerName(playerid,Name,sizeof(Name));
        GetPlayerIp(playerid,Ip,sizeof(Ip));
        format(file,sizeof(file),PlayerFile,Name);
        
        if(!dini_Exists(file))
        {
            dini_Create(file);
            dini_Set(file,"Name",Name);
            dini_Set(file,"Ip",Ip);
			dini_IntSet(file,"Registered",-1);
			dini_Intset(file,"Password",0);
			dini_IntSet(file,"Level",0);
			dini_IntSet(file,"Wired,0);
			dini_IntSet(file,"Jailed",0);
			SendClientMessage(playerid,COLOR_ORANGE,"(INFO) You Havent Registered Yet. Please Use /register To Continue.");
		}
		strcat(gPlayerInfo[playerid][PLAYER_NAME],              dini_Get(file,"Name"));
		strcat(gPlayerInfo[playerid][PLAYER_IP],                dini_Get(file,"Ip"));
		gPlayerInfo[playerid][PLAYER_REGGED]                  = dini_Int(file,"Registered"));
		gPlayerInfo[playerid][PLAYER_PASS]                    = dini_Int(file,"Password");
		gPlayerInfo[playerid][PLAYER_LEVEL]                   = dini_Int(file,"Level");
		gPlayerInfo[playerid][PLAYER_WIRED]                   = dini_Int(file,"Wired");
		gPlayerInfo[playerid][PLAYER_JAILED]                  = dini_Int(file,"Jailed");
		if(gPlayerInfo[playerid][PLAYER_REGGED] == 0)           SendClientMessage(playerid,COLOR_ORANGE,"You're username is recognized but not registered on the server. Please use /register to continue.");
		else if(gPlayerInfo[playerid][PLAYER_REGGED] == 1)      SendClientMessage(playerid,COLOR_ORANGE,"You're username is registered. Please use /login to continue.");
		gPlayerInfo[playerid][PLAYER_REGGED]                  = 0;
		return 1;
I get this error code:

Код:
C:\Users\Max\Desktop\GTA San Andreas\samp03csvr_win32\filterscripts\Admin.pwn(44) : error 001: expected token: ";", but found "-identifier-"
C:\Users\Max\Desktop\GTA San Andreas\samp03csvr_win32\filterscripts\Admin.pwn(54) : error 017: undefined symbol "dini_Intset"
C:\Users\Max\Desktop\GTA San Andreas\samp03csvr_win32\filterscripts\Admin.pwn(56) : error 037: invalid string (possibly non-terminated string)
C:\Users\Max\Desktop\GTA San Andreas\samp03csvr_win32\filterscripts\Admin.pwn(56) : error 017: undefined symbol "Wired"
C:\Users\Max\Desktop\GTA San Andreas\samp03csvr_win32\filterscripts\Admin.pwn(56) : error 029: invalid expression, assumed zero
C:\Users\Max\Desktop\GTA San Andreas\samp03csvr_win32\filterscripts\Admin.pwn(56) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


6 Errors.
I dont get these.

Help please
Reply
#2

Код:
#include <a_samp>
#include <dini>
#include <dutils>

#define FILTERSCRIPT
#if defined FILTERSCRIPT
#define dcmd(%1,%2,%3) if((strcmp((%3([1], #%1, true,(%2)) == 0) && ((((%3)[(%2) +1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) +1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#define COLOR_GREEN        0x33AA33AA
#define COLOR_RED          0xAA3333AA
#define COLOR_YELLOW       0xFFFF00AA
#define COLOR_LIGHTBLUE    0x33CCFFAA
#define COLOR_ORANGE       0xFF9900AA

#define PlayerFile         "Adminscript/Users/%s.ini"
#define SettingFile        "Adminscript/Settings/MainSettings.ini"
#define CommandFile        "Adminscript/Settings/Commands.ini"

public OnFilterScriptInit()
	{
	    print("\n************************************");
	    print("* Admin Filterscript By Max Coldheart");
	    print("**************************************/n");
	    return 1;
	}

	#endif

 enum PLAYER_MAIN {
        PLAYER_NAME[MAX_PLAYER_NAME],
        PLAYER_IP[16],
		PLAYER_REGGED,
		PLAYER_PASS,
		PLAYER_LOGGED,
		PLAYER_LEVEL,
		PLAYER_WIRED,
		PLAYER_JAILED
 }

 new gPlayerInfo[MAX_PLAYERS][PLAYER_MAIN];

 public OnPlayerConnect(playerid)
 {
        new file[100],Name[MAX_PLAYER_NAME],Ip[16];
        GetPlayerName(playerid,Name,sizeof Name);
        GetPlayerIp(playerid,Ip,sizeof(Ip));
        format(file,sizeof(file),PlayerFile,Name);

        if(!dini_Exists(file))
        {
            dini_Create(file);
            dini_Set(file,"Name",Name);
            dini_Set(file,"Ip",Ip);
			dini_IntSet(file,"Registered",-1);
			dini_IntSet(file,"Password",0);
			dini_IntSet(file,"Level",0);
			dini_IntSet(file,"Wired",0);
			dini_IntSet(file,"Jailed",0);
			SendClientMessage(playerid,COLOR_ORANGE,"(INFO) You Havent Registered Yet. Please Use /register To Continue.");
		}
		strcat(gPlayerInfo[playerid][PLAYER_NAME],              dini_Get(file,"Name"));
		strcat(gPlayerInfo[playerid][PLAYER_IP],                dini_Get(file,"Ip"));
		gPlayerInfo[playerid][PLAYER_REGGED]                  = dini_Int(file,"Registered");
		gPlayerInfo[playerid][PLAYER_PASS]                    = dini_Int(file,"Password");
		gPlayerInfo[playerid][PLAYER_LEVEL]                   = dini_Int(file,"Level");
		gPlayerInfo[playerid][PLAYER_WIRED]                   = dini_Int(file,"Wired");
		gPlayerInfo[playerid][PLAYER_JAILED]                  = dini_Int(file,"Jailed");
		if(gPlayerInfo[playerid][PLAYER_REGGED] == 0)           SendClientMessage(playerid,COLOR_ORANGE,"You're username is recognized but not registered on the server. Please use /register to continue.");
		else if(gPlayerInfo[playerid][PLAYER_REGGED] == 1)      SendClientMessage(playerid,COLOR_ORANGE,"You're username is registered. Please use /login to continue.");
		gPlayerInfo[playerid][PLAYER_REGGED]                  = 0;
		return 1;
  }
Try this
Reply
#3

Wow it works! What did you do
Reply
#4

Here is a fixed code with comments on what I changed.
Код:
#include <a_samp>
#include <dini>
#include <dutils>

#define FILTERSCRIPT
#if defined FILTERSCRIPT
#define dcmd(%1,%2,%3) if((strcmp((%3([1], #%1, true,(%2)) == 0) && ((((%3)[(%2) +1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) +1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#define COLOR_GREEN        0x33AA33AA
#define COLOR_RED          0xAA3333AA
#define COLOR_YELLOW       0xFFFF00AA
#define COLOR_LIGHTBLUE    0x33CCFFAA
#define COLOR_ORANGE       0xFF9900AA

#define PlayerFile         "Adminscript/Users/%s.ini"
#define SettingFile        "Adminscript/Settings/MainSettings.ini"
#define CommandFile        "Adminscript/Settings/Commands.ini"

public OnFilterScriptInit()
	{
	    print("\n************************************");
	    print("* Admin Filterscript By Max Coldheart");
	    print("**************************************/n");
	    return 1;
	}

	#endif

 enum PLAYER_MAIN {
        PLAYER_NAME[MAX_PLAYER_NAME],
        PLAYER_IP[16],
		PLAYER_REGGED,
		PLAYER_PASS,
		PLAYER_LOGGED,
		PLAYER_LEVEL,
		PLAYER_WIRED,
		PLAYER_JAILED
 }

 new gPlayerInfo[MAX_PLAYERS][PLAYER_MAIN];

 public OnPlayerConnect(playerid)
 {
        new file[100],Name[MAX_PLAYER_NAME],Ip[16]; //U forgot a semicolon here
        GetPlayerName(playerid,Name,sizeof(Name));
        GetPlayerIp(playerid,Ip,sizeof(Ip));
        format(file,sizeof(file),PlayerFile,Name);

        if(!dini_Exists(file))
        {
            dini_Create(file);
            dini_Set(file,"Name",Name);
            dini_Set(file,"Ip",Ip);
			dini_IntSet(file,"Registered",-1);
			dini_IntSet(file,"Password",0);//U wrote "dini_Intset" it is meant to be "dini_IntSet" big S.
			dini_IntSet(file,"Level",0);
			dini_IntSet(file,"Wired",0);//U wrote "dini_IntSet(file,"Wired,0);", u forgot to end the text "Wired" with a ".
			dini_IntSet(file,"Jailed",0);
			SendClientMessage(playerid,COLOR_ORANGE,"(INFO) You Havent Registered Yet. Please Use /register To Continue.");
		}
		strcat(gPlayerInfo[playerid][PLAYER_NAME],              dini_Get(file,"Name"));
		strcat(gPlayerInfo[playerid][PLAYER_IP],                dini_Get(file,"Ip"));
		gPlayerInfo[playerid][PLAYER_REGGED]                  = dini_Int(file,"Registered");//U wrote "dini_Int(file,"Registered"));", u only needed one )
		gPlayerInfo[playerid][PLAYER_PASS]                    = dini_Int(file,"Password");
		gPlayerInfo[playerid][PLAYER_LEVEL]                   = dini_Int(file,"Level");
		gPlayerInfo[playerid][PLAYER_WIRED]                   = dini_Int(file,"Wired");
		gPlayerInfo[playerid][PLAYER_JAILED]                  = dini_Int(file,"Jailed");
		if(gPlayerInfo[playerid][PLAYER_REGGED] == 0)           SendClientMessage(playerid,COLOR_ORANGE,"You're username is recognized but not registered on the server. Please use /register to continue.");
		else if(gPlayerInfo[playerid][PLAYER_REGGED] == 1)      SendClientMessage(playerid,COLOR_ORANGE,"You're username is registered. Please use /login to continue.");
		gPlayerInfo[playerid][PLAYER_REGGED]                  = 0;
		return 1;
 }
Reply
#5

So Logic Mistakes. I would need help again. This Time I have Made Forward with my script and it looks like this:

Код:
#include <a_samp>
#include <dini>
#include <dutils>

#define FILTERSCRIPT
#if defined FILTERSCRIPT
#define dcmd(%1,%2,%3) if((strcmp((%3([1], #%1, true,(%2)) == 0) && ((((%3)[(%2) +1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) +1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#define COLOR_GREEN        0x33AA33AA
#define COLOR_RED          0xAA3333AA
#define COLOR_YELLOW       0xFFFF00AA
#define COLOR_LIGHTBLUE    0x33CCFFAA
#define COLOR_ORANGE       0xFF9900AA

#define PlayerFile         "Adminscript/Users/%s.ini"
#define SettingFile        "Adminscript/Settings/MainSettings.ini"
#define CommandFile        "Adminscript/Settings/Commands.ini"

public OnFilterScriptInit()
	{
	    print("\n************************************");
	    print("* Admin Filterscript By Max Coldheart");
	    print("**************************************/n");


		if(!fexist(SettingFile))
		{
		        dini_Create(SettingFile);
		        dini_IntSet(SettingFile, "PocketMoney", 3000);
		        dini_IntSet(SettingFile, "JailCommands", 0);
				dini_IntSet(SettingFile, "AnnounceSeconds", 3);
				dini_IntSet(SettingFile, "PassMin", 3);
				dini_IntSet(SettingFile, "PassMax", 15);
				
		}
		
		gSettings[POCKET_MONEY]             = dini_Int(SettingFile, "PocketMoney");
		gSettings[JAIL_COMMANDS]            = dini_Int(SettingFile, "JailCommands");
		gSettings[ANNOUNCE_SECONDS]         = dini_Int(SettingFIle, "AnnounceSeconds);
		gSettings[PASS_MIN]                 = dini_Int(SettingFile, "PassMin");
		gSettings[PASS_MAX]                 = dini_Int(SettingFile, "PassMax");
		return 1;
	}

	#endif

 enum PLAYER_MAIN {
        PLAYER_NAME[MAX_PLAYER_NAME],
        PLAYER_IP[16],
		PLAYER_REGGED,
		PLAYER_PASS,
		PLAYER_LOGGED,
		PLAYER_LEVEL,
		PLAYER_WIRED,
		PLAYER_JAILED
 }

 new gPlayerInfo[MAX_PLAYERS][PLAYER_MAIN];

 public OnPlayerConnect(playerid)
 {
        new file[100],Name[MAX_PLAYER_NAME],Ip[16];
        GetPlayerName(playerid,Name,sizeof Name);
        GetPlayerIp(playerid,Ip,sizeof(Ip));
        format(file,sizeof(file),PlayerFile,Name);

        if(!dini_Exists(file))
        {
            dini_Create(file);
            dini_Set(file,"Name",Name);
            dini_Set(file,"Ip",Ip);
			dini_IntSet(file,"Registered",-1);
			dini_IntSet(file,"Password",0);
			dini_IntSet(file,"Level",0);
			dini_IntSet(file,"Wired",0);
			dini_IntSet(file,"Jailed",0);
			SendClientMessage(playerid,COLOR_ORANGE,"(INFO) You Havent Registered Yet. Please Use /register To Continue.");
		}
		strcat(gPlayerInfo[playerid][PLAYER_NAME],              dini_Get(file,"Name"));
		strcat(gPlayerInfo[playerid][PLAYER_IP],                dini_Get(file,"Ip"));
		gPlayerInfo[playerid][PLAYER_REGGED]                  = dini_Int(file,"Registered");
		gPlayerInfo[playerid][PLAYER_PASS]                    = dini_Int(file,"Password");
		gPlayerInfo[playerid][PLAYER_LEVEL]                   = dini_Int(file,"Level");
		gPlayerInfo[playerid][PLAYER_WIRED]                   = dini_Int(file,"Wired");
		gPlayerInfo[playerid][PLAYER_JAILED]                  = dini_Int(file,"Jailed");
		if(gPlayerInfo[playerid][PLAYER_REGGED] == 0)           SendClientMessage(playerid,COLOR_ORANGE,"You're username is recognized but not registered on the server. Please use /register to continue.");
		else if(gPlayerInfo[playerid][PLAYER_REGGED] == 1)      SendClientMessage(playerid,COLOR_ORANGE,"You're username is registered. Please use /login to continue.");
		gPlayerInfo[playerid][PLAYER_REGGED]                  = 0;
		return 1;
  }
  
  public OnPlayerDisconnect(playerid, reason)
  {
        new file[100];
        format(file,sizeof(file),PlayerFile,gPlayerInfo[playerid][PLAYER_NAME]);
        dini_Set(file,"Name",gPlayerInfo[playerid][PLAYER_NAME]);
        dini_Set(file,"Ip",gPlayerInfo[playerid][PLAYER_IP]);
        dini_IntSet(file,"Registered",gPlayerInfo[playerid][PLAYER_REGGED]);
        dini_IntSet(file,"Password",gPlayerInfo[playerid][PLAYER_PASS]);
        dini_IntSet(file,"Level",gPlayerInfo[playerid][PLAYER_LEVEL]);
        dini_IntSet(file,"Wired",gPlayerInfo[playerid][PLAYER_WIRED]);
        dini_IntSet(file,"Jailed",gPlayerInfo[playerid][PLAYER_JAILED]);
        gPlayerInfo[playerid][PLAYER_NAME]      =0;
        gPlayerInfo[playerid][PLAYER_IP]        =0;
        gPlayerInfo[playerid][PLAYER_REGGED]    =0;
        gPlayerInfo[playerid][PLAYER_LOGGED]    =0;
        gPlayerInfo[playerid][PLAYER_PASS]      =0;
        gPlayerInfo[playerid][PLAYER_LEVEL]     =0;
        gPlayerInfo[playerid][PLAYER_WIRED]     =0;
        gPlayerInfo[playerid][PLAYER_JAILED]    =0;
        return 1;
 }
 
 public OnPlayerCommandText(playerid, cmdtext[])
 {
    dcmd(register, 8, cmdtext);
    dcmd(login, 5, cmdtext);
    dcmd(logout, 6, cmdtext);
    dcmd(password, 8, cmdtext);
    
    return 0;
 }
 
 dcmd_register(playerid, params[])
{
    if(gPlayerInfo[playerid][PLAYER_REGGED] == 1)
	return SendClientMessage(playerid, COLOUR_ORANGE, "(ERROR): You have already registered!");
    else if(!params[0])
	return SendClientMessage(playerid, COLOUR_ORANGE, "USAGE: /register [password]");
    /*else if(strlen(params) < gSettings[PASS_MIN] || strlen(params) > gSettings[PASS_MAX])
    {
	new string[128];
        format(string, sizeof(string), "ERROR: Password must be between %d and %d characters long!", gSettings[PASS_MIN], gSettings[PASS_MAX]);
	return SendClientMessage(playerid, COLOUR_ORANGE, string);
    }*/
    else
    {
	new password = num_hash(params);
	gPlayerInfo[playerid][PLAYER_PASS] = password;
	gPlayerInfo[playerid][PLAYER_REGGED] = 1;
        gPlayerInfo[playerid][PLAYER_LOGGED] = 1;
	GetPlayerIp(playerid, gPlayerInfo[playerid][PLAYER_IP], 16);
	new string[128]; format(string, sizeof(string), "You have successfully registered your account with the password \'%s\'. You have been automatically logged in.", params);
	return SendClientMessage(playerid, COLOUR_LIGHTBLUE, string);
    }
}

dcmd_login(playerid, params[])
{
    if(gPlayerInfo[playerid][PLAYER_REGGED] != 1)
	return SendClientMessage(playerid, COLOUR_ORANGE, "(ERROR): You must register first to do that! Use /register [password] to register and login.");
    else if(gPlayerInfo[playerid][PLAYER_LOGGED] == 1)
	return SendClientMessage(playerid, COLOUR_ORANGE, "(ERROR): You are already logged-in.");
    else if(!params[0])
	return SendClientMessage(playerid, COLOUR_ORANGE, "USAGE: /login [password]");
    else
    {
	new password = num_hash(params);
	if(gPlayerInfo[playerid][PLAYER_PASS] == password)
	{
	    gPlayerInfo[playerid][PLAYER_LOGGED] = 1;
            GetPlayerIp(playerid, gPlayerInfo[playerid][PLAYER_IP], 16);
	    return SendClientMessage(playerid, COLOUR_LIGHTBLUE, "You have successfully logged in to your account.");
	}
	else
	    return SendClientMessage(playerid, COLOUR_ORANGE, "(ERROR): Incorrect password.");
    }
}

dcmd_logout(playerid, params[])
{
#pragma unused params
    if(gPlayerInfo[playerid][PLAYER_REGGED] != 1)
	return SendClientMessage(playerid, COLOUR_ORANGE, "(ERROR): You must register first to do that! Use /register [password] to register.");
    else if(gPlayerInfo[playerid][PLAYER_LOGGED] == 0)
	return SendClientMessage(playerid, COLOUR_ORANGE, "(ERROR): You are already logged-out.");
    else
    {
	gPlayerInfo[playerid][PLAYER_LOGGED] = 0;
	return SendClientMessage(playerid, COLOUR_LIGHTBLUE, "You have successfully logged out of your account.");
    }
}

dcmd_password(playerid, params[])
{
    if(gPlayerInfo[playerid][PLAYER_REGGED] != 1)
        return SendClientMessage(playerid, COLOUR_ORANGE, "ERROR: You must register first to do that! Use /register [password] to register and login.");
    else if(gPlayerInfo[playerid][PLAYER_LOGGED] == 0)
	return SendClientMessage(playerid, COLOUR_ORANGE, "ERROR: You must be logged-in to do that! Use /login [password] to login.");
    else
    {
	new tmp[30],
	    tmp2[30],
	    index;
	tmp = strtok(params, index);
	if(!strlen(tmp))
            return SendClientMessage(playerid, COLOUR_ORANGE, "USAGE: /password [password] [new password]");
	tmp2 = strtok(params, index);
	if(!strlen(tmp2))
	    return SendClientMessage(playerid, COLOUR_ORANGE, "USAGE: /password [password] [new password]");
        new oldpassword = num_hash(tmp), newpassword = num_hash(tmp2);
	if(gPlayerInfo[playerid][PLAYER_PASS] == oldpassword)
	{
	    if(oldpassword == newpassword)
	        return SendClientMessage(playerid, COLOUR_ORANGE, "ERROR: Your old password can not be the same as your new password.");
            /*else if(strlen(tmp2) < gSettings[PASS_MIN] || strlen(tmp2) > gSettings[PASS_MAX])
            {
                new string[100]; format(string, sizeof(string), "ERROR: Your new password must be between %d and %d characters long!", gSettings[PASS_MIN], gSettings[PASS_MAX]);
                return SendClientMessage(playerid, COLOUR_ORANGE, string);
            }*/
	    gPlayerInfo[playerid][PLAYER_PASS] = newpassword;
	    new string[128]; format(string, sizeof(string), "You have successfully changed your password from \'%s\' to \'%s\'.", tmp, tmp2);
	    return SendClientMessage(playerid, COLOUR_LIGHTBLUE, string);
	}
	else
	    return SendClientMessage(playerid, COLOUR_ORANGE, "(ERROR): Incorrect password.");
    }
}

enum SETTINGS_MAIN {
	POCKET_MONEY,
	JAIL_COMMANDS,
	ANNOUNCE_SECONDS,
	PASS_MIN,
	PASS_MAX
}

new gSettings[SETTINGS_MAIN];
and the errors are these:

Код:
C:\Users\Max\Desktop\GTA San Andreas\samp03csvr_win32\filterscripts\Admin.pwn(36) : error 017: undefined symbol "gSettings"
C:\Users\Max\Desktop\GTA San Andreas\samp03csvr_win32\filterscripts\Admin.pwn(37) : error 017: undefined symbol "gSettings"
C:\Users\Max\Desktop\GTA San Andreas\samp03csvr_win32\filterscripts\Admin.pwn(38) : error 017: undefined symbol "gSettings"
C:\Users\Max\Desktop\GTA San Andreas\samp03csvr_win32\filterscripts\Admin.pwn(38) : error 017: undefined symbol "AnnounceSeconds"
C:\Users\Max\Desktop\GTA San Andreas\samp03csvr_win32\filterscripts\Admin.pwn(38) : error 029: invalid expression, assumed zero
C:\Users\Max\Desktop\GTA San Andreas\samp03csvr_win32\filterscripts\Admin.pwn(38) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


6 Errors.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)