GTAMulti - GTA Türkiye

PC ve Mobil Cihazlar => Yazılım => Konuyu başlatan: Focus - 03 Mart 2019, 15:56:43

Başlık: Client Pawno Sorunu
Gönderen: Focus - 03 Mart 2019, 15:56:43
Merhabalar, client ile update işlemi yaptım tablodaki Client stununu 1 olarak değiştirdim.
Bunda sorun yok çalışıyor ancak pawnoda ne yaptım ne ettim bir türlü yapamadım
modun altını üstünü arattım tarattım büsürü değişik şey denedim yine olmadı en son yaptığım şeyler.

OnPlayerConnect
PAWN Kodu: Seç

    format(str, sizeof(str), "SELECT * FROM `characters` WHERE `Client` =  %d ", PlayerData[playerid][pClient]);
mysql_function_query(g_iHandle, str, true, "OnQueryFinished", "dd", playerid, THREAD_CLIENT);


Böyle bir kod ekledim.

PAWN Kodu: Seç

case THREAD_CLIENT:
{
    new onay;
    cache_get_data(rows, fields, g_iHandle);
               
    if (rows)
{
    onay = cache_get_field_int(0, "Client");
   
            if(onay == 0)
            {
          SendErrorMessage(extraid, "Sunucumuzda oynayabilmek için client indirmelisiniz.");
          SendErrorMessage(extraid, "Clienti indirmek için www.linda-roleplay.com adresini ziyaret edin.");
          SendErrorMessage(extraid, "Client durumunuz %d", onay);
          KickEx(extraid);
            }
    }
}


SendErrorMessage(extraid, "Client durumunuz %d", onay); bu kodu ekleme nedenim veriyi çekmişmi çekmemişmi görebilmem.
Phpmyadminde 1 gözükürken nedense oyunda 0 gösteriyor. büsürü yol denedim olmuyor yardımcı olurmusunuz lütfen.

Oyundaki durum.

(https://i.hizliresim.com/lqRRRB.png)


MYSQL Sürümüm R39-3
Başlık: Ynt: Client Pawno Sorunu
Gönderen: hoLdz - 03 Mart 2019, 16:26:31
PAWN Kodu: Seç
format(str, sizeof(str), "SELECT * FROM `characters` WHERE `Client` =  %d ", PlayerData[playerid][pClient]);

Sorgu hatalı, oyuncu adını veya tabloda bulunan primary id'i çekmeniz gerekir.
Başlık: Ynt: Client Pawno Sorunu
Gönderen: Focus - 03 Mart 2019, 16:30:11
Alıntı yapılan: hoLdz - 03 Mart 2019, 16:26:31

PAWN Kodu: Seç
format(str, sizeof(str), "SELECT * FROM `characters` WHERE `Client` =  %d ", PlayerData[playerid][pClient]);

Sorgu hatalı, oyuncu adını veya tabloda bulunan primary id'i çekmeniz gerekir.

Dediğini denedim büsürü yol denedim ama tekrar deneyim.
Başlık: Ynt: Client Pawno Sorunu
Gönderen: Focus - 03 Mart 2019, 16:42:36
    format(str, sizeof(str), "SELECT `Client` = '%d' FROM `characters` WHERE `Username` = '%s'", PlayerData[playerid][pClient], ReturnName(playerid));
   mysql_function_query(g_iHandle, str, true, "OnQueryFinished", "dd", playerid, THREAD_CLIENT);

bu şekilde değiştirdim yine aynı :D
Başlık: Ynt: Client Pawno Sorunu
Gönderen: Focus - 03 Mart 2019, 17:16:56
@NexoR sen anlarsın reis
Başlık: Ynt: Client Pawno Sorunu
Gönderen: Bliss - 03 Mart 2019, 17:21:05
Where kısmına username yazın usernameden deneyin.
Başlık: Ynt: Client Pawno Sorunu
Gönderen: Focus - 03 Mart 2019, 17:23:58
Alıntı yapılan: Bliss - 03 Mart 2019, 17:21:05

Where kısmına username yazın usernameden deneyin.

Alıntı yapılan: Focus link=topic=9304.msg88675#msg88675
date=1551620556

    format(str, sizeof(str), "SELECT `Client` = '%d' FROM `characters` WHERE `Username` = '%s'", PlayerData[playerid][pClient], ReturnName(playerid));
   mysql_function_query(g_iHandle, str, true, "OnQueryFinished", "dd", playerid, THREAD_CLIENT);

bu şekilde değiştirdim yine aynı :D
Başlık: Ynt: Client Pawno Sorunu
Gönderen: Bliss - 03 Mart 2019, 17:26:32
PAWN Kodu: Seç
format(str, sizeof(str), "SELECT * FROM `characters` WHERE `Username` =  %s ", ReturnName(playerid));
mysql_function_query(g_iHandle, str, true, "OnQueryFinished", "dd", playerid, THREAD_CLIENT); 


Bunu dener misiniz ?
Başlık: Ynt: Client Pawno Sorunu
Gönderen: Focus - 03 Mart 2019, 17:27:31
Alıntı yapılan: Bliss - 03 Mart 2019, 17:26:32

PAWN Kodu: Seç
format(str, sizeof(str), "SELECT * FROM `characters` WHERE `Username` =  %s ", ReturnName(playerid));
mysql_function_query(g_iHandle, str, true, "OnQueryFinished", "dd", playerid, THREAD_CLIENT); 


Bunu dener misiniz ?

Pcden çıktım girince bakarım
Başlık: Ynt: Client Pawno Sorunu
Gönderen: Focus - 03 Mart 2019, 22:06:07
Alıntı yapılan: Bliss - 03 Mart 2019, 17:26:32

PAWN Kodu: Seç
format(str, sizeof(str), "SELECT * FROM `characters` WHERE `Username` =  %s ", ReturnName(playerid));
mysql_function_query(g_iHandle, str, true, "OnQueryFinished", "dd", playerid, THREAD_CLIENT); 


Bunu dener misiniz ?

şimdide hiç oyundan atmıyor client durumu sıfır olsa bile.

PAWN Kodu: Seç
case THREAD_CLIENT:
{
    new onay;
    cache_get_data(rows, fields, g_iHandle);
               
    if (rows)
{
    onay = cache_get_field_int(0, "Client");
   
            if(onay == 0)
            {
          SendErrorMessage(extraid, "Sunucumuzda oynayabilmek için client indirmelisiniz.");
          SendErrorMessage(extraid, "Clienti indirmek için www.linda-roleplay.com adresini ziyaret edin.");
          SendErrorMessage(extraid, "Client durumunuz %d", onay);
          KickEx(extraid);
            }
    }
}
Başlık: Ynt: Client Pawno Sorunu
Gönderen: Bliss - 04 Mart 2019, 08:34:24
mysql_format(mysql, query, sizeof(query), "SELECT `Client` FROM `characters` WHERE `Username` = '%e' LIMIT 1", ReturnName(playerid));
mysql_function_query(g_iHandle, str, true, "OnQueryFinished", "dd", playerid, THREAD_CLIENT);


Başlık: Ynt: Client Pawno Sorunu
Gönderen: Focus - 04 Mart 2019, 12:54:26
Alıntı yapılan: Bliss - 04 Mart 2019, 08:34:24

PAWN Kodu: Seç
mysql_format(mysql, query, sizeof(query), "SELECT `Client` FROM `characters` WHERE `Username` =  %s LIMIT 1", ReturnName(playerid));
mysql_function_query(g_iHandle, str, true, "OnQueryFinished", "dd", playerid, THREAD_CLIENT);


Eve gidince denerim
Başlık: Ynt: Client Pawno Sorunu
Gönderen: Focus - 04 Mart 2019, 20:35:27
Alıntı yapılan: Bliss - 04 Mart 2019, 08:34:24

mysql_format(mysql, query, sizeof(query), "SELECT `Client` FROM `characters` WHERE `Username` = '%e' LIMIT 1", ReturnName(playerid));
mysql_function_query(g_iHandle, str, true, "OnQueryFinished", "dd", playerid, THREAD_CLIENT);


mysql formatda hata çıkardı şöyle değiştirdim test edeceğim şimdi.
PAWN Kodu: Seç
format(str, sizeof(str), "SELECT `Client` FROM `characters` WHERE `Username` =  %e  LIMIT 1", ReturnName(playerid));
Başlık: Ynt: Client Pawno Sorunu
Gönderen: Focus - 04 Mart 2019, 20:39:48
Yok olmuyor.
Başlık: Ynt: Client Pawno Sorunu
Gönderen: Focus - 04 Mart 2019, 20:55:50
Başka bir yol denemeyi düşündüm, sonucu yazarım.
Başlık: Ynt: Client Pawno Sorunu
Gönderen: Focus - 04 Mart 2019, 21:01:41
Evet, yolu denedim ve çalıştı oyuncu spawn olduğunda client durumunu kontrol etmesini sağlattırdım.
Böyle oldu ancak neyse diğer türlü ya yanlış vardı yada engelleniyordu veri çekme oyuncu oyuna girmeden.
konu kilitlenmişdir.