Errors in script
#1

Hi,

I have just started out on a new script i was making but stumbled against a problem

Code:

pawn Код:
public OnPlayerConnect(playerid)
{
    gPlayerLogged[playerid] = 0;
    new name[MAX_PLAYER_NAME], file[256];
    GetPlayerName(playerid, name, sizeof(name));
    format(file, sizeof(file), SERVER_USER_FILE, name);
    if (!dini_Exists(file))
    {
        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Hi your not registered", "Welcome, your not registered mate, input your registration pw below", "Register", "Leave");
    }
    if(fexist(file))
    {
        ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Hi your registered", "Fucken awesome mate, your registered :D. Inpute your pw below", "Login", "Leave");
    }
    return 1;
}
Error:

pawn Код:
C:\Users\minec_000\Desktop\Scratch RP Server\gamemodes\Retract.pwn(72) : error 017: undefined symbol "gPlayerLogged"
C:\Users\minec_000\Desktop\Scratch RP Server\gamemodes\Retract.pwn(72) : warning 215: expression has no effect
C:\Users\minec_000\Desktop\Scratch RP Server\gamemodes\Retract.pwn(72) : error 001: expected token: ";", but found "]"
C:\Users\minec_000\Desktop\Scratch RP Server\gamemodes\Retract.pwn(72) : error 029: invalid expression, assumed zero
C:\Users\minec_000\Desktop\Scratch RP Server\gamemodes\Retract.pwn(72) : fatal error 107: too many error messages on one line
Anyhelp? Thanks!
Reply
#2

Do you have this somewhere at the top of your script, search for it? IF NOT, add it and recompile your script.
pawn Код:
new gPlayerLogged[MAX_PLAYERS];
Reply
#3

Erm yes i do have that.

pawn Код:
new gPlayerLogged[MAX_PLAYERS];
Reply
#4

Is it above the OnPlayerConnect callback? Like global variables?

pawn Код:
#include <a_samp>
// rest of includes

// defines

new
    gPlayerLogged[ MAX_PLAYERS ]
;

// callbacks

public OnPlayerConnect(playerid)
{
    gPlayerLogged[playerid] = 0;
    new name[MAX_PLAYER_NAME], file[256];
    GetPlayerName(playerid, name, sizeof(name));
    format(file, sizeof(file), SERVER_USER_FILE, name);
    if (!dini_Exists(file)) ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Hi your not registered", "Welcome, your not registered mate, input your registration pw below", "Register", "Leave");
    else ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Hi your registered", "Fucken awesome mate, your registered :D. Inpute your pw below", "Login", "Leave");
    return 1;
}
Reply
#5

Yes, It is above. And i cant seem to solve the problem
Reply
#6

To be really honest with you, this problem is really strange, I never ever called myself a PRO, but your problem makes me look stupid, I can't see what the problem is. The only thing I can ask you is if there's any other line where you use that variable. AND ALSO, if that is line 72(the one inside OnPlayerConnect), or you use it somewhere else BEFORE OnPlayerConnect as well.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)