GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: Warning - 13 Aralık 2019, 21:16:17

Başlık: mysql kayıtlı sistem
Gönderen: Warning - 13 Aralık 2019, 21:16:17
mysql kayıtlı sıstem nasıl yapabılırım mesela adam

/komu1  komutunu kullanınca kendı ısımdekı Komudamı tablosuna 1 eklenmesini istiyorum sorna oyuna çıkıp gırınce komu 1 ile
PAWN Kodu: Seç
komu1de[playerid] = 1;   mysql 0 ise
PAWN Kodu: Seç
komu1de[playerid] = 0;nasıl yapabılırım
Başlık: Ynt: mysql kayıtlı sistem
Gönderen: squarepants - 13 Aralık 2019, 23:18:53
ilk olarak veritabani için istediğin değişkene ait bir sütun oluştur , daha sonra OnPlayerConnect altina :

new ad[24],query[128];
GetPlayerName(playerid,ad,24);
format(query , sizeof query,"SELECT * FROM `tabloisim` WHERE `sütunoyuncuisim` = '%s'",ad);
mysql_query(mysql_degisken,query);

OnPlayerDisconnect altina :
new query[128],isim[24];
GetPlayerName(playerid,isim,24);
format(query,sizeof query,"INSERT INTO `tabloisim` (`sütunoyuncuisim`,`eklediginsütunisim`) VALUES('%s','%d')",isim,komu1de[playerid]);
mysql_query(mysql_degisken,query);

Komut :
CMD:komu1(playerid)
{
   new query[128],isim[24];
   komu1de[playerid] = 1;
   GetPlayerName(playerid,isim,24);
   format(query,sizeof query, "UPDATE `tabloisim` SET
   `eklediginsütunismi` = '%d' WHERE `sütunoyuncuisim` = '%s'", komu1de[playerid], isim);
   mysql_query(mysql_degisken, query);
   return 1;
}
Başlık: Ynt: mysql kayıtlı sistem
Gönderen: Warning - 13 Aralık 2019, 23:29:32
Teşekkürler. @ThePosition
Başlık: Ynt: mysql kayıtlı sistem
Gönderen: Warning - 13 Aralık 2019, 23:35:32
sütunoyuncuisim  eklediginsütunisim bunlar nedir? değişmem lazımmı?
Başlık: Ynt: mysql kayıtlı sistem
Gönderen: squarepants - 13 Aralık 2019, 23:46:05
Alıntı yapılan: Joker.exe - 13 Aralık 2019, 23:35:32
sütunoyuncuisim  eklediginsütunisim bunlar nedir? değişmem lazımmı?
Eklediğin yeni sütun ismi yani komu1 adında bir sütun eklediysen o sütun ismini yazacaksın , diğer oyuncu isim ise senin tablonda yer alan oyuncu isimlerinin bulunduğu sütun ismi olacak ^^
Başlık: Ynt: mysql kayıtlı sistem
Gönderen: Warning - 14 Aralık 2019, 10:15:17
@ThePosition  Teşekkürler :kalp:

KONU K&K
Başlık: Ynt: mysql kayıtlı sistem
Gönderen: Warning - 16 Aralık 2019, 01:23:58
mysql_degisken hatam var @ThePosition