GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi
25 Nisan 2026, 15:23:01

Client Pawno Sorunu

Başlatan Focus, 03 Mart 2019, 15:56:43

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Focus

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.




MYSQL Sürümüm R39-3

Şeytana Şükür!

hoLdz

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.


Focus

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.

Şeytana Şükür!

Focus

    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

Şeytana Şükür!

Focus

Şeytana Şükür!

Bliss

Where kısmına username yazın usernameden deneyin.
Son düzenlenme: 03 Mart 2019, 17:22:32 Bliss

Focus

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

Şeytana Şükür!

Bliss

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 ?


Focus

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

Şeytana Şükür!

Focus

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);
            }
    }
}

Şeytana Şükür!

Bliss

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);


Son düzenlenme: 04 Mart 2019, 19:55:22 Bliss

Focus

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

Şeytana Şükür!

Focus

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));

Şeytana Şükür!

Focus

Şeytana Şükür!

Focus

Başka bir yol denemeyi düşündüm, sonucu yazarım.

Şeytana Şükür!