Jump to content
  • 0

Problema limba


Jomes.

Question

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?
Link to comment
Share on other sites

11 answers to this question

Recommended Posts

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;
}

 

Link to comment
Share on other sites

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...
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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]

 

 

Link to comment
Share on other sites

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.

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.