GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: Vesa - 11 Şubat 2020, 16:44:49

Başlık: Sql help
Gönderen: Vesa - 11 Şubat 2020, 16:44:49
Selamlar /forumisim komudu ile forum ismi belirleniyor ve birdaha değşmemesi için pForum diye bir şey yaptım pForum'u sql kayıt ediyor fakat pForumNick'i sayı olarak kayıt yapıyor.
(https://i.hizliresim.com/YVP57a.png)
Başlık: Ynt: Sql help
Gönderen: Vesa - 11 Şubat 2020, 16:46:05
Yetkililer pawn kodunu paylaşırken hata verdiği için böyle yapıyorum amacım ileti kasmak değil!
PAWN Kodu: Seç
CMD:forumisim(playerid,params[])
{
new id,name[24];
if(PlayerData[playerid][pForum] == 1) return HataMesajGonder(playerid,"Forum ismini zaten belirlemişsin.");
if(sscanf(params,"s[24]",name)) return BilgiMesajGonder(playerid,"/forumisim [Forum Ad]");
PlayerData[id][pForum] = 1;
format(PlayerData[id][pForumNick],24,name);
BilgiMesajGonder(playerid, "Forum ismin %s, olarak belirlendi.", name);
return 1;
}
Başlık: Ynt: Sql help
Gönderen: flareoNNN - 11 Şubat 2020, 16:49:41
Forumnick için kayıt sorgusu gönderdiğin kısımı göster
Başlık: Ynt: Sql help
Gönderen: Vesa - 11 Şubat 2020, 22:37:31
Alıntı yapılan: flareoNNN - 11 Şubat 2020, 16:49:41
Forumnick için kayıt sorgusu gönderdiğin kısımı göster
Anlamadım daha açık anlatır mısınız?
Başlık: Ynt: Sql help
Gönderen: flareoNNN - 11 Şubat 2020, 22:52:55
Alıntı yapılan: Vestro - 11 Şubat 2020, 22:37:31
Alıntı yapılan: flareoNNN - 11 Şubat 2020, 16:49:41
Forumnick için kayıt sorgusu gönderdiğin kısımı göster
Anlamadım daha açık anlatır mısınız?

ForumNick'i MySQL'e hangi kodlarla kayıt ediyorsun o kodları göster

CMD:forumisim(playerid,params[])
{
new name[24];
if(PlayerData[playerid][pForum] == 1) return HataMesajGonder(playerid,"Forum ismini zaten belirlemişsin.");
if(sscanf(params,"s[24]",name)) return BilgiMesajGonder(playerid,"/forumisim [Forum Ad]");
PlayerData[playerid][pForum] = 1;
format(PlayerData[playerid][pForumNick],24,name);
BilgiMesajGonder(playerid, "Forum ismin %s, olarak belirlendi.", name);

new n[24] = _:0.0, sorgu[128];
GetPlayerName(playerid, n, 24);
mysql_format(g_SQL, sorgu, sizeof(sorgu), "UPDATE `oyuncular` SET `ForumNick` = '%e', `Forum` = '%d' WHERE `Isim` = '%e'", name, PlayerData[id][pForum], n);
mysql_tquery(g_SQL, sorgu);
return 1;
}

Veya komutu şöyle değiştirip dene
Başlık: Ynt: Sql help
Gönderen: Vesa - 12 Şubat 2020, 07:28:07
Alıntı yapılan: flareoNNN - 11 Şubat 2020, 22:52:55
Alıntı yapılan: Vestro - 11 Şubat 2020, 22:37:31
Alıntı yapılan: flareoNNN - 11 Şubat 2020, 16:49:41
Forumnick için kayıt sorgusu gönderdiğin kısımı göster
Anlamadım daha açık anlatır mısınız?

ForumNick'i MySQL'e hangi kodlarla kayıt ediyorsun o kodları göster

CMD:forumisim(playerid,params[])
{
new name[24];
if(PlayerData[playerid][pForum] == 1) return HataMesajGonder(playerid,"Forum ismini zaten belirlemişsin.");
if(sscanf(params,"s[24]",name)) return BilgiMesajGonder(playerid,"/forumisim [Forum Ad]");
PlayerData[playerid][pForum] = 1;
format(PlayerData[playerid][pForumNick],24,name);
BilgiMesajGonder(playerid, "Forum ismin %s, olarak belirlendi.", name);

new n[24] = _:0.0, sorgu[128];
GetPlayerName(playerid, n, 24);
mysql_format(g_SQL, sorgu, sizeof(sorgu), "UPDATE `oyuncular` SET `ForumNick` = '%e', `Forum` = '%d' WHERE `Isim` = '%e'", name, PlayerData[id][pForum], n);
mysql_tquery(g_SQL, sorgu);
return 1;
}

Veya komutu şöyle değiştirip dene
Teşekkürler sorun çözüldü.