GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

Client sorunu

Başlatan Hata, 11 Eylül 2020, 02:27:21

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Hata

Arkadaşlar sunucum için client yaptırdım modun içinde clientsiz giriş şartları falan bulunuyor iyice inceledim fakat clientten girdiğimdede oyundana atıyor clientsiz girdiğimdede yardım eder misiniz?

OnPlayerConnect
if (!ClientKontrol(playerid) && strcmp(GetIP(playerid), "127.0.0.1") != 0)
{
    HataMesajGonder(playerid, "Sunucumuza giriş yapmak için client kullanmalısınız. Forum sitemizden clienti indirebilirsiniz.");
    Kick(playerid);
    return 1;
}

Client Kontrol stoğu
stock ClientKontrol(playerid)
{
new query[124];
format(query, sizeof(query), "SELECT * FROM `serials` WHERE `username` = '%s'", Player_GetName(playerid));
new Cache: Radless = mysql_query(g_SQL, query);
new rows;
cache_get_row_count(rows);
if (!rows) return 0;
 if (rows)
{
    new onaylandi;
    cache_get_value_name_int(0, "onaylandi", onaylandi);
    if (onaylandi == 0) return 0;
    else
    {
        new serial[75];
        cache_get_value_name(0, "hddserial", serial, 75);
        cache_delete(Radless);
        format(PlayerData[playerid][pSerial], 75, serial);
        return 1;
    }
}
  return 0;
}


Bliss

SQL'i kontrol edin. Onaylandı kısmına bakın eğer 1 değilse Client'te sıkıntı vardır.


HasanEfe

PAWN Kodu: Seç
stock ClientKontrol(playerid)
{
new query[124];
format(query, sizeof(query), "SELECT * FROM `serials` WHERE `username` = '%s'", Player_GetName(playerid));
new Cache: Radless = mysql_query(g_SQL, query);
new rows;
cache_get_row_count(rows);
if (!rows) return 0;
        if (rows)
{
    new onaylandi;
    cache_get_value_name_int(0, "onaylandi", onaylandi);
    if (onaylandi == 0)
            {
             return 0;
            }
    else
    {
        new serial[75];
        cache_get_value_name(0, "hddserial", serial, 75);
        cache_delete(Radless);
        format(PlayerData[playerid][pSerial], 75, serial);
        return 1;
    }
}
  return 1;
}

deneyin birde


Hata

Alıntı yapılan: Bliss - 11 Eylül 2020, 10:42:50
SQL'i kontrol edin. Onaylandı kısmına bakın eğer 1 değilse Client'te sıkıntı vardır.
SQLda onaylandı kısmı yok başka modlarıda inceledim onlardada yok, cliente ne yazmamız gerek?
Son düzenlenme: 11 Eylül 2020, 18:33:07 Hata

Hata

Alıntı yapılan: HasanEfe - 11 Eylül 2020, 11:18:15
PAWN Kodu: Seç
stock ClientKontrol(playerid)
{
new query[124];
format(query, sizeof(query), "SELECT * FROM `serials` WHERE `username` = '%s'", Player_GetName(playerid));
new Cache: Radless = mysql_query(g_SQL, query);
new rows;
cache_get_row_count(rows);
if (!rows) return 0;
        if (rows)
{
    new onaylandi;
    cache_get_value_name_int(0, "onaylandi", onaylandi);
    if (onaylandi == 0)
            {
             return 0;
            }
    else
    {
        new serial[75];
        cache_get_value_name(0, "hddserial", serial, 75);
        cache_delete(Radless);
        format(PlayerData[playerid][pSerial], 75, serial);
        return 1;
    }
}
  return 1;
}

deneyin birde
Olmadı


Bliss

SQL'de tabloları düzgün açın. Int Varchar ve uzunluk değerlerine dikkat edin.
Son düzenlenme: 11 Eylül 2020, 20:08:47 Bliss

Hata

Alıntı yapılan: Bliss - 11 Eylül 2020, 19:47:49
SQL'de tabloları düzgün açın. Int Varchar ve uzunluk değerlerine dikkat edin.
SQLde tabloları açtım onaylandı gibi bişey göremedim, oyuncular tablosundaki sütunlara baktım inceledim ve hala bir şey bulamadım


Bliss

Alıntı yapılan: Hata - 11 Eylül 2020, 21:12:35
Alıntı yapılan: Bliss - 11 Eylül 2020, 19:47:49
SQL'de tabloları düzgün açın. Int Varchar ve uzunluk değerlerine dikkat edin.
SQLde tabloları açtım onaylandı gibi bişey göremedim, oyuncular tablosundaki sütunlara baktım inceledim ve hala bir şey bulamadım

Tabloları atar mısınız ?


Hata

Alıntı yapılan: Bliss - 11 Eylül 2020, 22:37:32
Alıntı yapılan: Hata - 11 Eylül 2020, 21:12:35
Alıntı yapılan: Bliss - 11 Eylül 2020, 19:47:49
SQL'de tabloları düzgün açın. Int Varchar ve uzunluk değerlerine dikkat edin.
SQLde tabloları açtım onaylandı gibi bişey göremedim, oyuncular tablosundaki sütunlara baktım inceledim ve hala bir şey bulamadım

Tabloları atar mısınız ?
SQL bu https://dosya.co/01ptq0rkl9ml/ngrp.sql.html
tablolar ise şunlar: https://hizliresim.com/6Llcyh
https://hizliresim.com/eq3mFa


Bliss

Serials diye tablo oluşturmamışsınız.


Hata

Alıntı yapılan: Bliss - 12 Eylül 2020, 11:14:00
Serials diye tablo oluşturmamışsınız.
şöyle bişey yaptım ama yine olmadı,

Son düzenlenme: 12 Eylül 2020, 18:20:45 Hata

ayazcik

onaylandi değişkeni sql veritabanında 1 değerini alıyormu yada başka bir değer?


Hata

Alıntı yapılan: ayazbutfeyzullah - 12 Eylül 2020, 20:38:32
onaylandi değişkeni sql veritabanında 1 değerini alıyormu yada başka bir değer?
Hayır


Bliss

Client'in import yaptığı rowlara göre row isimlerini açmanız gerek.


ayazcik

Alıntı yapılan: Hata - 12 Eylül 2020, 21:13:13
Alıntı yapılan: ayazbutfeyzullah - 12 Eylül 2020, 20:38:32
onaylandi değişkeni sql veritabanında 1 değerini alıyormu yada başka bir değer?
Hayır
O Zaman sorun attığınız kodlarda değil, client üzerindedir.