[[[Help With One Error Please]]]
#1

[[[Help With One Error Please]]]

Heres The Error

Код:
C:\Documents and Settings\Chris\My Documents\HayZaticFreeRoam\filterscripts\HZadmin1.pwn(91) : error 021: symbol already defined: "n"
Heres The Script.

Код:
public OnPlayerConnect(playerid)
{
    PInfo[playerid][Logged] = 0;
    PInfo[playerid][Regged] = 0;
    PInfo[playerid][Level] = 0;
    new n[MAX_PLAYER_NAME], file[256];
    GetPlayerName(playerid,n,sizeof(n));
    format(file,sizeof(file),"HZadmin/HayZaticRegistrationSystem/%s.txt",n);
    if(dini_Exists(file))
    {
        SendClientMessage(playerid,LIGHTBLUE,"You are registered, Please /login!");
        PInfo[playerid][Regged] = 1;
        PInfo[playerid][Logged] = 0;
        return 1;
    }
    if(!dini_Exists(file))
    {
        SendClientMessage(playerid,LIGHTBLUE,"You are not registered, Please /register!");
        PInfo[playerid][Regged] = 0;
        PInfo[playerid][Logged] = 0;
        return 1;
    }

	new n[MAX_PLAYER_NAME], file[256];
    GetPlayerName(playerid,n,sizeof(n));
    format(file,sizeof(file),"HZadmin/HayZaticRegistrationSystem/%s.txt",n);
    PInfo[playerid][Logged] = 0;
    if(dini_Exists(file))
             {
    dini_IntSet(file,"Logged",0);
    return 1;
             }
    return 0;
}
Reply
#2

Bump
Reply
#3

.... It's already self explained....
Код:
error 021: symbol already defined: "n"
Variable "n" is already defined.

and so, the correct code is :

pawn Код:
public OnPlayerConnect(playerid)
{
    PInfo[playerid][Logged] = 0;
    PInfo[playerid][Regged] = 0;
    PInfo[playerid][Level] = 0;
    new n[MAX_PLAYER_NAME], file[256];
    GetPlayerName(playerid,n,sizeof(n));
    format(file,sizeof(file),"HZadmin/HayZaticRegistrationSystem/%s.txt",n);
    if(dini_Exists(file))
    {
        SendClientMessage(playerid,LIGHTBLUE,"You are registered, Please /login!");
        PInfo[playerid][Regged] = 1;
        PInfo[playerid][Logged] = 0;
        dini_IntSet(file,"Logged",0);
        return 1;
    }
    if(!dini_Exists(file))
    {
        SendClientMessage(playerid,LIGHTBLUE,"You are not registered, Please /register!");
        PInfo[playerid][Regged] = 0;
        PInfo[playerid][Logged] = 0;
        return 1;
    }

    /* removed, useless
    new n[MAX_PLAYER_NAME], file[256];
    GetPlayerName(playerid,n,sizeof(n));
    format(file,sizeof(file),"HZadmin/HayZaticRegistrationSystem/%s.txt",n);
    PInfo[playerid][Logged] = 0;
    if(dini_Exists(file))
    {
        //dini_IntSet(file,"Logged",0); moved this line to above code
        return 1;
    }*/

    return 1; // you returned 0 before, i got no idea
}
I suggest using SII, Y_INI, Djson, or other INI system(s), because DINI is slow...
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)