Jump to content
  • 0

register/login cu dialog problem


Question

Posted

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

7 answers to this question

Recommended Posts

Posted

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
Posted

[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
Posted

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
Posted

Trebuie sa definesti sendername, adica:

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

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.