[HELP]MySQL Login System
#1

Hi,i'm making MySQL server,in login system.Says "you are registered in server,please login." When i entered password,gamemode will close itself(Not gmx,exit).I don't understand why.This is dialog show code.
pawn Код:
if(PlayerInfo[playerid][LoggedIn] == 0 && girisyapti[playerid] == 0)
{
new pIsim[MAX_PLAYER_NAME];
GetPlayerName(playerid,pIsim,sizeof(pIsim));
SetTimer("clearchat",200,true);
if(!MySQLHesapDenetle(pIsim))
{
new yazi[128];
format(yazi,128,"Veritabaninda kaydınız bulunmamakta!\nGiriş yapmadan yazılanları okuyamayacaksınız!\nLьtfen şifrenizi seзiniz :");
ShowPlayerDialog(playerid,1001,DIALOG_STYLE_INPUT,"MyGameArea.NET Freeroam Sunucusu ~ Kayıt",yazi,"Kayıt Ol","İptal");
sifirlandi[playerid]=0;
return 0;
}else{
ShowPlayerDialog(playerid,1000,DIALOG_STYLE_INPUT,"MyGameArea.NET Freeroam Sunucusu ~ Giriş","Hoşgeldiniz!\nVeritabaninda kaydınız bulunmakta,lьtfen giriş yapınız.\nGiriş yapmadan yazılanları okuyamayacaksınız!\nŞifrenizi giriniz:","Giriş Yap","İptal");
}
}
And the dialog codes:
pawn Код:
case 1000:
{
new cisim[MAX_PLAYER_NAME];
GetPlayerName(playerid,cisim,sizeof(cisim));
format(query,sizeof query,"SELECT * FROM `hesaplar` WHERE Isim = '%s' and Sifre_Hash = '%d'",cisim,Encrypt(inputtext));
samp_mysql_query(query);
samp_mysql_store_result();
samp_mysql_fetch_row(line);
if(samp_mysql_num_rows() == 0)
{
ShowPlayerDialog(playerid,1002,DIALOG_STYLE_INPUT,"MyGameArea.NET Freeroam Sunucusu ~ Giris","Yanlış şifre girdiniz!\nLьtfen şifrenizi doğru bir biзimde tekrar giriniz.\nAksi takdirde sunucudan atılacaksınız.","Giriş Yap","Зıkış");
}else{
sifrecik[playerid]=Encrypt(inputtext);
girisyapti[playerid]=1;
ilkgiris[playerid]=1;
new name[24],string[128];
GetPlayerName( playerid, name, 24 );
SendClientMessage(playerid,COLOR_RED,"Başarıyla giriş yaptınız./hesabim komutu ile bilgilerinizi değiştirebilirsiniz.Iyi oyunlar!");
format( string, sizeof( string ), "%s,sunucuya giriş yaptı.", name);
SendClientMessageToAll( GREEN, string );
SetPlayerColor(playerid,COLOR_GREY);
format(sonbolge[playerid],128,"deneme");
LoginPlayer(playerid);
return 1;
}
}
case 1001:
{
if(strlen(inputtext) > 0)
{
new string[128];
new cisim[MAX_PLAYER_NAME];
GetPlayerName(playerid,cisim,sizeof(cisim));
sifrecik[playerid]=Encrypt(inputtext);
MySQLHesapAc(cisim,inputtext);
PlayerInfo[playerid][LoggedIn] = 1;
PlayerInfo[playerid][Registered] = 1;
SetPlayerCameraPos(playerid,399.3409,-1790.0616,6.8313);
SetPlayerCameraLookAt(playerid,398.4675,-1794.7083,7.8281);
TextDrawSetString(skinisim,"Sivil");
TextDrawColor(skinisim,0xff00ffff);
TextDrawShowForPlayer(playerid, skinisim);
SendClientMessage(playerid,COLOR_RED,"Başarıyla kayıt oldunuz ve giriş yaptınız./hesabim komutu ile bilgilerinizi değiştirebilirsiniz.Iyi oyunlar!");
yenikayit[playerid]=1;
girisyapti[playerid]=1;
ilkgiris[playerid]=1;
new name[24];
GetPlayerName( playerid, name, 24 );
format( string, sizeof( string ), "%s,sunucuya giriş yaptı.", name);
SendClientMessageToAll( GREEN, string );
SetPlayerColor(playerid,COLOR_GREY);
format(sonbolge[playerid],128,"deneme");
}else{
ShowPlayerDialog(playerid,1001,DIALOG_STYLE_INPUT,"MyGameArea.NET Freeroam Sunucusu ~ Kayit","Şifre girmediniz!\nLьtfen şifrenizi giriniz ve kayıt olunuz.","Kayıt Ol","Зıkış");
}
return 1;
}
Language:Turkish
You can translate in ****** translate
Plz help,im new in MySQL.
Reply
#2

+++++++++
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)