/* *==============================================================================* * * * xxxxxxxxxxxxxxx - [Beta] * * Kodlama Başlangıç: 14/05/2021 * * Developer: AffetMevlam * * * *==============================================================================* */ #include #include #define SQL_HOST "localhost" #define SQL_USER "root" #define SQL_PASS "" #define SQL_DB "" #define FILTERSCRIPT new MySQL:mysqlC; new rows; public OnGameModeInit() { 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ğlantı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 İsim = '%s'", isim); mysql_tquery(mysqlC, query, "OyuncuYukle", "d", playerid); 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, "Kayit", "HATA: Şifreniz 3 haneden kısa olamaz!\n\nKayıt olmak için şifrenizi giriniz:", "Kaydol", "Çıkış"); new query[128], isim[24]; GetPlayerName(playerid, isim, 24); format(query, sizeof(query), "INSERT INTO 'Kullanicilar' ('İsim', 'Sifre', 'Skor', 'Para') VALUES ('%s' '%s' 1, 1500)", isim, inputtext); mysql_query(mysqlC, query); } } if(dialogid == 2) { if(response) { new query[128], isim[24]; GetPlayerName(playerid, isim, 24); format(query, sizeof(query), "SELECT * FROM 'Kullanicilar' WHERE İsim = '%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; } foward 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.\nGiriş yapmak için şifrenizi yeniden giriniz:", "Giriş", "Çıkış"); else { para, skor; cache_get_value_name_int(0, "Skor", skor); cache_get_value_name_int(0, "Para", para); SetPlayerScore(playerid, skor); GivePlayerMoney(playerid, skor); SpawnPlayer(playerid); SendClientMessage(playerid, -1, "[!] Başarılı bir şekilde giriş yaptınız!"); } return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/mycommand", cmdtext, true, 10) == 0) { // Do something here return 1; } return 0; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { return 1; } public OnPlayerEnterCheckpoint(playerid) { return 1; } public OnPlayerLeaveCheckpoint(playerid) { return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { return 1; } public OnVehicleMod(playerid, vehicleid, componentid) { return 1; } public OnVehiclePaintjob(playerid, vehicleid, paintjobid) { return 1; } public OnVehicleRespray(playerid, vehicleid, color1, color2) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { return 1; } public OnPlayerExitedMenu(playerid) { return 1; } public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) { return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { return 1; } public OnRconLoginAttempt(ip[], password[], success) { return 1; } public OnPlayerUpdate(playerid) { return 1; } public OnPlayerStreamIn(playerid, forplayerid) { return 1; } public OnPlayerStreamOut(playerid, forplayerid) { return 1; } public OnVehicleStreamIn(vehicleid, forplayerid) { return 1; } public OnVehicleStreamOut(vehicleid, forplayerid) { return 1; } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; }