GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi
12 Ağustos 2025, 00:35:09

Whitelist

Başlatan darkshadow, 03 Eylül 2022, 01:56:59

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

darkshadow

Merhabalar, whitelist sistemini moda ekledik çalışıyor fakat MYSQL üzerine eklenmiyor bu yüzden eklediğimiz kişi yine sunucuya girerken whitelistte bulunmuyorsun hatasını alıyor. Bunu nasıl çözebilirim?

if (GetServerBilgi("whitelist") == 1)
     {
 new query[300];
 mysql_format(g_SQL, query, sizeof(query), "SELECT * FROM whitelist WHERE `karakterismi` = '%s'", Player_GetName(playerid));
 mysql_tquery(g_SQL, query, "WhitelistKontrol", "d", playerid);
 mysql_format(g_SQL, query, sizeof(query), "SELECT * FROM blacklist WHERE `karakterismi` = '%s'", Player_GetName(playerid));
 mysql_tquery(g_SQL, query, "BlackListKontrol", "d", playerid);
        }
     TextDrawShowForPlayer(playerid, GirisTD);
 SetTimerEx("Giris_Yap",2500,false, "i",playerid);
 }
    }
    return 1;
}

forward WhitelistKontrol(playerid);
public WhitelistKontrol(playerid)
{
 new rows = cache_num_rows();

 if(!rows)
 {
 new text[512];
 format(text, sizeof(text), "{ffc57f}Bu sunucuda whitelist sistemi kullanmaktadır. {FF0000}%s{FFFFFF} adlı karakteriniz whitelist içerisinde bulunmadı.\n \ndiscord.gg/XXXX discorduna giriş yapıp ticket açarak başvuruda bulunabilirsiniz.", ReturnName(playerid, 0));
     Dialog_Show(playerid, LSPD, DIALOG_STYLE_MSGBOX, "XXXX Roleplay", text, "Tamam", "");
     AdminMessage(COLOR_LIGHTRED, "%s isimli oyuncu whitelist kaydı olmadan giriş yapmaya çalıştığı için kicklendi. (CODE-1)", ReturnName(playerid));
 Kick(playerid);
 }


 return 1;
}
Son düzenlenme: 03 Eylül 2022, 15:46:55 darkshadow

Murat Budak

whitelist veritabanına karakter adını yanlış yada imla hatası yaparak kaydediyor olabilirsiniz, Player_GetName foksiyonunda isim farklı çıkıyor olabilir uyuşmadığı için hata veriyordur kodlara bakarak anladıklarım bunlar.


darkshadow

Alıntı yapılan: Murat Budak - 03 Eylül 2022, 02:01:35
whitelist veritabanına karakter adını yanlış yada imla hatası yaparak kaydediyor olabilirsiniz, Player_GetName foksiyonunda isim farklı çıkıyor olabilir uyuşmadığı için hata veriyordur kodlara bakarak anladıklarım bunlar.

İmla hatası yapmıyorum. _ koyuyorum ve doğru düzgün yaptığıma eminim. 4-5 kere farklı şekillerdede kayıt etmeyi denedim SQL'a kayıt etmiyor. Discord üzerinden yardımcı olma şansın varmı? aka Leopar#0850


Murat Budak

Size istek atamıyorum, siz bana istek atın yarın akşama kadar sorununuz çözülmezse yardımcı olacağım. Murat Budak#8934


darkshadow

Alıntı yapılan: Murat Budak - 03 Eylül 2022, 02:09:14
Size istek atamıyorum, siz bana istek atın yarın akşama kadar sorununuz çözülmezse yardımcı olacağım. Murat Budak#8934

Sizi ekliyemedim Leopar#0850 olarak değiştirdim. Yarın akşama kadar yardımcı olan birisi olmaz ise size yazacağım.


darkshadow

Çözüm yolu bulamadığımızdan sıfırdan kodladık. Konu kilitlenebilir.