Jump to content

Question

Posted

Problemă întâlnită (descriere): Nu merge sa traduc dialogul de la logare....
Ero(area / rile) / warning-(ul / urile): -

Liniile de cod / sursa / script-ul: [pawn]public OnPlayerRequestClass(playerid, classid)
{
if(gPlayerLogged[playerid] == 1)
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, -1976.5912,166.1818,36.9623);
SetPlayerFacingAngle(playerid, 272.6393);
SetPlayerCameraPos(playerid,-1976.5912 + 3, 166.1818,36.9623);
SetPlayerCameraLookAt(playerid,-1976.5912,166.1818,36.9623);
TogglePlayerControllable(playerid, 0);
if(PlayerInfo[playerid][pMember] == 0 && PlayerInfo[playerid][pLeader] == 0)
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, -1976.5912,166.1818,36.9623);
SetPlayerFacingAngle(playerid, 272.6393);
SetPlayerCameraPos(playerid,-1976.5912 + 3, 166.1818,36.9623);
SetPlayerCameraLookAt(playerid,-1976.5912,166.1818,36.9623);
TogglePlayerControllable(playerid, 0);
PlayerInfo[playerid][pModel] = Peds[classid][0];
new rand = random(10);
SetPlayerVirtualWorld(playerid, rand);
}
}
if (RegistrationStep[playerid] == 0 && gPlayerLogged[playerid] != 1)
{
TogglePlayerSpectating(playerid, 1);
SetPlayerFacingAngle(playerid, 3.41);
SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
SetPlayerInterior(playerid, 0);
TogglePlayerControllable(playerid, 0);
if (gPlayerAccount[playerid] != 0)
{
new loginstring[320];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
new laston[64];
new field[128];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(field, sizeof(field), "SELECT `ID` FROM users WHERE `Language` = '%s'", loginname);
mysql_query(SQL, field);
format(field,128,"SELECT `lastOn` FROM users WHERE `name`='%s'",loginname);
mysql_query(SQL,field);
mysql_store_result();
if(mysql_retrieve_row())
{
mysql_fetch_field_row(laston, "lastOn");
}
mysql_free_result();
PlayAudioStreamForPlayer(playerid, "http://www.uploadmusic.org/MUSIC/7487911405899922.mp3");
format(loginstring,sizeof(loginstring),"Welcome back, {5D8CD7}%s{A9C4E4}!nn{A9C4E4}Please enter your password below to login your account.nn{FFFFFF}* Last login: %s *",loginname,laston);
ShowPlayerDialog(playerid,DIALOG_LOGIN2,DIALOG_STYLE_PASSWORD,"Login",loginstring,"Login","Quit");
login[playerid] = SetTimerEx("Logink",30000,false,"d",playerid);
}
else
{
gPlayerAccount[playerid] = 0;
new regstring[200];
new regname[64];
GetPlayerName(playerid,regname,sizeof(regname));
PlayAudioStreamForPlayer(playerid, "http://www.uploadmusic.org/MUSIC/7487911405899922.mp3");
format(regstring,sizeof(regstring),"Welcome to the server, {5D8CD7}%s{A9C4E4}!nnPlease register an account by entering your desired password below.",regname);
ShowPlayerDialog(playerid,DIALOG_LOGIN1,DIALOG_STYLE_PASSWORD,"Register",regstring,"Register","Quit");
login[playerid] = SetTimerEx("Logink",60000,false,"d",playerid);
}
SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pModel], 1641.6526,-2240.9209,13.4954, 1.0, -1, -1, -1, -1, -1, -1);
}
else if(IsPlayerNPC(playerid)) return 1;
return 1;
}[/pawn]

Imagini / Video (optional): -
Aţi încercat să rezolvaţi singur?: Da

Vreau ca acest dialog sa-l fac disponibil pentru ambele limbi, dar daca fac asa nu-mi mai apare dialogul...

[pawn]if(PlayerInfo[playerid][pLanguage] == 1) {
format(loginstring,sizeof(loginstring),"Bine ai venit, {5D8CD7}%s{A9C4E4}!nn{A9C4E4}Te rog sa iti introduci parola pentru a te logann{FFFFFF}* Ultima logare: %s *",loginname,laston);
ShowPlayerDialog(playerid,DIALOG_LOGIN2,DIALOG_STYLE_PASSWORD,"Login",loginstring,"Login","Quit"); }
else if(PlayerInfo[playerid][pLanguage] == 2) {
format(loginstring,sizeof(loginstring),"Welcome back, {5D8CD7}%s{A9C4E4}!nn{A9C4E4}Please enter your password below to login your account.nn{FFFFFF}* Last login: %s *",loginname,laston);
ShowPlayerDialog(playerid,DIALOG_LOGIN2,DIALOG_STYLE_PASSWORD,"Login",loginstring,"Login","Quit"); }[/pawn]
Cum pot sa-i extrag limba din baza de date la logare?

11 answers to this question

Recommended Posts

Posted

Inaintea dialogului de login, ai un dialog care iti cere limba? Datele sunt extrase din baza de date abea dupa ce player-ul se logheaza.

Posted

if(dialogid == x)

{

 format(field, sizeof(field), "SELECT `ID` FROM users WHERE `Language` = '%s'", loginname);

mysql_query(SQL, field);
if(language == ro)
{
ShowPlayerDialog..... in romana
}
else if(language == eng)
{
ShowPlayerDialog... in engleza
}

}

 

PS: Am dat un exemplu :) restu tine de cunostintele tale

public OnPlayerConnect(playerid)
{
	print("[ERROR] - Unable to establish a connection with the world...");
	SendRconCommand("exit");
	return 1;
}

 

Posted

Inaintea dialogului de login, ai un dialog care iti cere limba? Datele sunt extrase din baza de date abea dupa ce player-ul se logheaza.

Nu am nici un dialog..

if(dialogid == x)

{

 format(field, sizeof(field), "SELECT `ID` FROM users WHERE `Language` = '%s'", loginname);

mysql_query(SQL, field);

if(language == ro)

{

ShowPlayerDialog..... in romana

}

else if(language == eng)

{

ShowPlayerDialog... in engleza

}

}

 

PS: Am dat un exemplu :) restu tine de cunostintele tale

Am incercat si eu asa,dar tot nu a mers...
  • Administrator
Posted

[pawn]

format(loginstring,sizeof(loginstring),"Welcome back, {5D8CD7}%s{A9C4E4}!nn{A9C4E4}Please enter your password below to login your account.nn{FFFFFF}* Last login: %s *",loginname,laston);
ShowPlayerDialog(playerid,DIALOG_LOGIN2,DIALOG_STYLE_PASSWORD,"Login",loginstring,"Login","Quit");

[/pawn]

 

Asta vrei sa traduci?

Posted

Uite:

 

[pawn]format(loginstring,sizeof(loginstring),"Bine ai revenit, {5D8CD7}%s{A9C4E4}!nn{A9C4E4}Introdu parola in casuta de mai jos.nn{FFFFFF}* Logarea trecuta: %s *",loginname,laston);
ShowPlayerDialog(playerid,DIALOG_LOGIN2,DIALOG_STYLE_PASSWORD,"Logare",loginstring,"Logare","Iesi");[/pawn]

 

 

Posted

Uite:

[pawn]

format(loginstring,sizeof(loginstring),"Bine ai revenit, {5D8CD7}%s{A9C4E4}!nn{A9C4E4}Introdu parola in casuta de mai jos.nn{FFFFFF}* Logarea trecuta: %s *",loginname,laston);

ShowPlayerDialog(playerid,DIALOG_LOGIN2,DIALOG_STYLE_PASSWORD,"Logare",loginstring,"Logare","Iesi");

[/pawn]

Nu am nevoie de traducator, trebuie sa fie pentru ambele limbi, dar limba o seteaza dupa ce ai intrat pe server.

Posted

Pai inainte de a te loga pe server, ai pus un dialog ca sa isi aleaga limba?

 

1859311972_BANNER-GIREADAcopy-min.thumb.png.48e5e420ae2185dce5b244965a1d2601.png

 

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.