Error, help !
#1

Hi all,
I tried to make a MySQL register / login system. But i got some errors. Can someone help ?


Here is the error'd lines :

pawn Код:
if(dialogid == 1)
    {
        if(strlen(inputtext) == 0)
        {
        ShowPlayerDialog(playerid,Regdialog,DIALOG_STYLE_INPUT,"Register - Enter your password","You are about to register a new account! \nPlease choose the password"COLOR_GREEN" for it! \n","Register!",""); // (This is 22315)
        }
        else
        {
            new EscapedText[60];
            mysql_real_escape_string(inputtext, EscapedText);
            format(Query,sizeof(Query),"INSERT INTO `Users` (Username,Password,Money) VALUES ('%s','%s,'0')",GetPName(playerid),EscapedText);
            mysql_query(Query);
            SendClientMessage(playerid,green,"You have been successfully registered!");
            GivePlayerMoney(playerid,1000);
        }
    }

Here is the errors :

Код:
C:\Documents and Settings\ZEHRA1\Desktop\mrpg\gamemodes\mizan.pwn(22315) : error 017: undefined symbol "Regdialog"
C:\Documents and Settings\ZEHRA1\Desktop\mrpg\gamemodes\mizan.pwn(22315) : warning 215: expression has no effect
C:\Documents and Settings\ZEHRA1\Desktop\mrpg\gamemodes\mizan.pwn(22315) : error 001: expected token: ";", but found "-string-"
C:\Documents and Settings\ZEHRA1\Desktop\mrpg\gamemodes\mizan.pwn(22315) : warning 215: expression has no effect
C:\Documents and Settings\ZEHRA1\Desktop\mrpg\gamemodes\mizan.pwn(22315) : warning 215: expression has no effect
C:\Documents and Settings\ZEHRA1\Desktop\mrpg\gamemodes\mizan.pwn(22315) : warning 215: expression has no effect
C:\Documents and Settings\ZEHRA1\Desktop\mrpg\gamemodes\mizan.pwn(22315) : error 001: expected token: ";", but found ")"
C:\Documents and Settings\ZEHRA1\Desktop\mrpg\gamemodes\mizan.pwn(22315) : fatal error 107: too many error messages on one line

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


4 Errors.
Reply
#2

you didn't define Regdialog variable

pawn Код:
Please choose the password"COLOR_GREEN" for it!
I dont believe you can do this
Reply
#3

I don't rly know how can i define Regdialog.

Also now it came with this :

pawn Код:
if(dialogid == 1)
    {
        if(strlen(inputtext) == 0)
        {
            ShowPlayerDialog(playerid,Regdialog,DIALOG_STYLE_INPUT,"Register - Enter your password","You are about to register a new account! \nPlease choose the password for it! \n","Register!","Cancel");
        }
        else
        {
            new EscapedText[60];
            mysql_real_escape_string(inputtext, EscapedText);
            format(Query,sizeof(Query),"INSERT INTO `oyuncular` (id,sifre,Para) VALUES ('%s','%s,'0')",GetPName(playerid),EscapedText); // Here is the new error'd line.
            mysql_query(Query);
            SendClientMessage(playerid,green,"You have been successfully registered!");
            GivePlayerMoney(playerid,1000);
        }
    }
Код:
C:\Documents and Settings\ZEHRA1\Desktop\mrpg\gamemodes\mizan.pwn(22315) : error 017: undefined symbol "Regdialog"
C:\Documents and Settings\ZEHRA1\Desktop\mrpg\gamemodes\mizan.pwn(22321) : error 017: undefined symbol "Query"
C:\Documents and Settings\ZEHRA1\Desktop\mrpg\gamemodes\mizan.pwn(22321) : error 017: undefined symbol "Query"
C:\Documents and Settings\ZEHRA1\Desktop\mrpg\gamemodes\mizan.pwn(22321) : error 029: invalid expression, assumed zero
C:\Documents and Settings\ZEHRA1\Desktop\mrpg\gamemodes\mizan.pwn(22321) : fatal error 107: too many error messages on one line

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


5 Errors.
Reply
#4

pawn Код:
//at the top of the script
new Regdialog = 1;

if(dialogid == Regdialog)
    {
        if(strlen(inputtext) == 0)
        {
            ShowPlayerDialog(playerid,Regdialog,DIALOG_STYLE_INPUT,"Register - Enter your password","You are about to register a new account! \nPlease choose the password for it! \n","Register!","Cancel");
        }
        else
        {
            new Query[128];
            new EscapedText[60];
            mysql_real_escape_string(inputtext, EscapedText);
            format(Query,sizeof(Query),"INSERT INTO `oyuncular` (id,sifre,Para) VALUES ('%s','%s,'0')",GetPName(playerid),EscapedText); // Here is the new error'd line.
            mysql_query(Query);
            SendClientMessage(playerid,green,"You have been successfully registered!");
            GivePlayerMoney(playerid,1000);
        }
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)