Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Videolu anlatıma gitmek için: https://youtu.be/ksh6tTZFSGU
- */
- #include <a_samp>
- #include <a_mysql>
- #define SQL_HOST "localhost"
- #define SQL_USER "root"
- #define SQL_PASS ""
- #define SQL_DB "xp_db"
- new MySQL:mysqlC;
- public OnFilterScriptInit()
- {
- print("MySQL bağlantısı kuruluyor...");
- mysqlC = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS, SQL_DB);
- if(mysql_errno(mysqlC) == 0)
- {
- print("MySQL bağlantısı kuruldu!");
- }
- else
- {
- print("MySQL bağlanıtısı başarısız!!");
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new query[128], isim[24];
- GetPlayerName(playerid, isim, 24);
- format(query, sizeof(query), "SELECT * FROM `Kullanicilar` WHERE Isim = '%s'", isim);
- mysql_tquery(mysqlC, query, "OyuncuYukle", "d", playerid);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new query[128], isim[24];
- GetPlayerName(playerid, isim, 24);
- format(query, sizeof(query),"UPDATE `Kullanicilar` SET `Skor`='%d',`Para`='%d' WHERE `Isim`='%s'", GetPlayerScore(playerid), GetPlayerMoney(playerid), isim);
- mysql_query(mysqlC, query);
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 1)
- {
- if(response)
- {
- if(strlen(inputtext) < 3) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "Kayıt", "HATA: Şifreniz 3 haneden kısa olamaz!\n\nKayıt olmak için şifrenizi girin:", "Kaydol", "Çıkış");
- new query[128], isim[24];
- GetPlayerName(playerid, isim, 24);
- format(query, sizeof(query), "INSERT INTO `Kullanicilar` (`Isim`, `Sifre`, `Skor`, `Para`) VALUES ('%s', '%s', 0, 0)", isim, inputtext);
- mysql_query(mysqlC, query);
- SendClientMessage(playerid, -1, "Başarıyla kaydoldunuz!");
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "Giriş", "Giriş yapmak için şifrenizi girin:", "Giriş", "Çıkış");
- }
- }
- if(dialogid == 2)
- {
- if(response)
- {
- new query[128], isim[24];
- GetPlayerName(playerid, isim, 24);
- format(query, sizeof(query), "SELECT * FROM `Kullanicilar` WHERE Isim = '%s' AND Sifre = '%s'", isim, inputtext);
- mysql_tquery(mysqlC, query, "OyuncuKontrol", "d", playerid);
- }
- }
- return 1;
- }
- forward OyuncuYukle(playerid);
- public OyuncuYukle(playerid)
- {
- new rows;
- cache_get_row_count(rows);
- if(!rows)
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "Kayıt", "Sunucumuzda hesabınız bulunamadı.\nKayıt olmak için şifrenizi girin:", "Kaydol", "Çıkış");
- }
- else
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "Giriş", "Sunucumuzda hesabınız bulundu.\nGiriş yapmak için şifrenizi girin:", "Giriş", "Çıkış");
- }
- return 1;
- }
- forward OyuncuKontrol(playerid);
- public OyuncuKontrol(playerid)
- {
- new rows;
- cache_get_row_count(rows);
- if(!rows) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "Giriş", "Yanlış şifre girdiniz.\n\nGiriş yapmak için şifrenizi girin:", "Giriş", "Çıkış");
- else
- {
- new para, skor;
- cache_get_value_name_int(0, "Skor", skor);
- cache_get_value_name_int(0, "Para", para);
- SetPlayerScore(playerid, skor);
- GivePlayerMoney(playerid, para);
- SpawnPlayer(playerid);
- SendClientMessage(playerid, -1, "[!] Başarıyla giriş yaptınız!");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement