Jump to content
  • 0

register/login cu dialog problem


Andr3y

Question

Incerc de 3 zile sa fac un register login cu dialog ...am incercat toate tutorialele de pe google ,youtube ,sa-mp.ro/com dar nu am reusit ..imi da erorile

C:\Documents and Settings\alexandra\My Documents\samp03dsvr_R2_win32\gamemodes\gf.pwn(2009) : warning 217: loose indentation

C:\Documents and Settings\alexandra\My Documents\samp03dsvr_R2_win32\gamemodes\gf.pwn(2010) : warning 225: unreachable code

C:\Documents and Settings\alexandra\My Documents\samp03dsvr_R2_win32\gamemodes\gf.pwn(2010) : warning 217: loose indentation

C:\Documents and Settings\alexandra\My Documents\samp03dsvr_R2_win32\gamemodes\gf.pwn(2588) : warning 225: unreachable code

C:\Documents and Settings\alexandra\My Documents\samp03dsvr_R2_win32\gamemodes\gf.pwn(2720) : warning 209: function "OnPlayerDisconnect" should return a value

C:\Documents and Settings\alexandra\My Documents\samp03dsvr_R2_win32\gamemodes\gf.pwn(7283) : error 021: symbol already defined: "strtok"

C:\Documents and Settings\alexandra\My Documents\samp03dsvr_R2_win32\gamemodes\gf.pwn(7298) : error 047: array sizes do not match, or destination array is too small

C:\Documents and Settings\alexandra\My Documents\samp03dsvr_R2_win32\gamemodes\gf.pwn(8896) : warning 219: local variable "mod" shadows a variable at a preceding level

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

2 Errors.

Warningurile nu sunt asa importante dar vreau sa rezolv erorile deci la liniile :

7283 am

{

7298 am

return result;

daca cineva ma poate ajuta ...Ms

Snapshot_2012_03_07_003934.jpg
Link to comment
Share on other sites

7 answers to this question

Recommended Posts

gata e refacut dupa tutorialul lui ice si uite erorile

C:\Documents and Settings\alexandra\My Documents\samp03dsvr_R2_win32\gamemodes\gf.pwn(26260) : warning 217: loose indentation

C:\Documents and Settings\alexandra\My Documents\samp03dsvr_R2_win32\gamemodes\gf.pwn(26288) : error 017: undefined symbol "string"

C:\Documents and Settings\alexandra\My Documents\samp03dsvr_R2_win32\gamemodes\gf.pwn(26288) : error 017: undefined symbol "string"

C:\Documents and Settings\alexandra\My Documents\samp03dsvr_R2_win32\gamemodes\gf.pwn(26288) : error 029: invalid expression, assumed zero

C:\Documents and Settings\alexandra\My Documents\samp03dsvr_R2_win32\gamemodes\gf.pwn(26288) : fatal error 107: too many error messages on one line

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

4 Errors.

si linia 26288

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

    new sendername[MAX_PLAYER_NAME];

if(dialogid == 12346 || dialogid == 12347)

{

if(response)

{

if(strlen(inputtext))

{

new tmppass[64];

strmid(tmppass, inputtext, 0, strlen(inputtext), 255);

OnPlayerLogin(playerid,tmppass);

}

else

{

new loginstring[500];

new loginname[64];

GetPlayerName(playerid,loginname,sizeof(loginname));

format(loginstring,sizeof(loginstring),"{FF0000}WRONG PASSWORD\n\n\n\n\n{FFFF00}NumeSV{FFFFFF} te roaga sa scri parola corecta:",loginname);

ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"{FF0000}Log-in",loginstring,"Log-in","Exit");

}

}

}

if(dialogid == 12345)

{

if(response)

{

if(strlen(inputtext))

{

GetPlayerName(playerid, sendername, sizeof(sendername));

format(string, sizeof(string), "%s.ini", sendername); //asta e linia 26288

new File: hFile = fopen(string, io_read);

if (hFile)

{

SendClientMessage(playerid, COLOR_YELLOW, "That Username is already taken, please choose a different one.");

fclose(hFile);

return 1;

}

new passtring[128];

new tmppass[64];

strmid(tmppass, inputtext, 0, strlen(inputtext), 255);

format(passtring,sizeof(passtring),"{FFFFFF}Your password is( {FF0000}%s {FFFFFF}).Please don't forget your password or you lost the account",tmppass);

                SendClientMessage(playerid, COLOR_ROSUAPRINS, passtring);

OnPlayerRegister(playerid,tmppass);

}

else

{

new regstring[1000];

new regname[64];

GetPlayerName(playerid,regname,sizeof(regname));

format(regstring,sizeof(regstring),"Bun venit, {1E90FF}%s\n{FFFFFF}Nu ai cont.\n\n\n\n\n\n{FFFF00}NumeSV te roaga sa te inregistrezi:",regname);

ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"{FF0000}Register",regstring,"Register","Exit");

}

}

return 1;

}

si la linia 26260

if(dialogid == 12346 || dialogid == 12347)

help

Snapshot_2012_03_07_003934.jpg
Link to comment
Share on other sites

[pawn]if(response)

{

if(dialogid == 12346 || dialogid == 12347)

{

    if(strlen(inputtext))

    {

new tmppass[64];

strmid(tmppass, inputtext, 0, strlen(inputtext), 255);

Encrypt(tmppass);

OnPlayerLogin(playerid,tmppass);

}

else

{

new loginstring[128];

new loginname[64];

GetPlayerName(playerid,loginname,sizeof(loginname));

format(loginstring,sizeof(loginstring),"Wrong Password\nPlease insert the correct password:",loginname);

ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"Login",loginstring,"Login","Exit");

gPlayerLogTries[playerid] += 1;

if(gPlayerLogTries[playerid] == 4) { Ban(playerid); }

}

}

if(dialogid == 12345)

{

    if(strlen(inputtext))

    {

GetPlayerName(playerid, sendername, sizeof(sendername));

format(string, sizeof(string), "%s.ini", sendername);

new File: hFile = fopen(string, io_read);

if (hFile)

{

SendClientMessage(playerid, COLOR_YELLOW, "That Username is already taken, please choose a different one.");

fclose(hFile);

return 1;

}

new tmppass[64];

strmid(tmppass, inputtext, 0, strlen(inputtext), 255);

Encrypt(tmppass);

OnPlayerRegister(playerid,tmppass);

}

else

{

new regstring[128];

new regname[64];

GetPlayerName(playerid,regname,sizeof(regname));

format(regstring,sizeof(regstring),"Welcome, %s\nYou are not registred.\nPlease enter you registration password:",regname);

ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Register",regstring,"Register","Exit");

}

}

}

else

{

Kick(playerid);

}

return 1;

}[/pawn]

schimba cu asta la ondialogresponse unde iti da erorile

rszadc33936a6e246e39ea2.png
Link to comment
Share on other sites

C:\Documents and Settings\alexandra\My Documents\samp03dsvr_R2_win32\gamemodes\gf.pwn(26285) : error 017: undefined symbol "sendername"

C:\Documents and Settings\alexandra\My Documents\samp03dsvr_R2_win32\gamemodes\gf.pwn(26285) : error 017: undefined symbol "sendername"

C:\Documents and Settings\alexandra\My Documents\samp03dsvr_R2_win32\gamemodes\gf.pwn(26285) : error 029: invalid expression, assumed zero

C:\Documents and Settings\alexandra\My Documents\samp03dsvr_R2_win32\gamemodes\gf.pwn(26285) : fatal error 107: too many error messages on one line

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

4 Errors.

la ce mi`ai dat tu mai sus

linia 26285

GetPlayerName(playerid, sendername, sizeof(sendername));
Snapshot_2012_03_07_003934.jpg
Link to comment
Share on other sites

Trebuie sa definesti sendername, adica:

if(dialogid == 12345)
{
	 if(strlen(inputtext))
	 {
                new sendername[64];
		GetPlayerName(playerid, sendername, sizeof(sendername));
                ..................................................................................................

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.