Oyunda araç satın alınca sadece 1 tanesi mysql da kayıt altına alınıyor
mesela ben araç aldım benden sonra başkası araç alsa mysql'a işlemiyor bunun sebebi nedir
public OnEnterExitModShop(playerid, enterexit, interiorid)
{
if(enterexit == 0)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(AraclarIslem[vehicleid][aAktif])
{
if(strcmp(AraclarIslem[vehicleid][a_Sahip], getName(playerid), false) == 0)
{
new query[70];
for(new i = 0; i < 17; i++)
{
mysql_format(g_SQL, query, sizeof(query), "UPDATE `normalarac` SET `aP%d` = '%d' WHERE `nid` = '%d' LIMIT 1", i + 1, AraclarIslem[vehicleid][a_mParca][i], AraclarIslem[vehicleid][aSQL]);
mysql_query(g_SQL, query);
}
}
}
Birisi bu sorunu çözerse her şey çok güzel olur :)
Araç satın alma bölümünü gönderin.
buyur case 22:
{
new ff = 20;
if(oyuncuData[playerid][_Bakiye] < ff) return hataMesaji(playerid, "Bu paketi almak için Bakiyeniz yetersiz.");
new id = 0;
if(!OzelAracSlotKontrol(playerid)) return hataMesaji(playerid, "Özel araç alma kapasitesi dolmuş.");
SCM_ExAll(0x3498DBFF, "[Bakiye] Oyuncu %s(%d) kendine Özel İnfernus aracı aldı.", getName(playerid), playerid);
oyuncuData[playerid][_Bakiye] -= ff;
new icar;
new query[135], buff[45];
icar = CreateVehicle(OzelAracFiyat[id][oamodel], 4379.8984, 886.3598, 3.2020, 291.6649, OzelAracFiyat[id][oarenk1], OzelAracFiyat[id][oarenk2], 999999);
oaIslem[icar][oaCheck] = true;
format(oaIslem[icar][oaSahip], MAX_PLAYER_NAME, getName(playerid));
oaIslem[icar][oaPos][0] = 4379.8984;
oaIslem[icar][oaPos][1] = 886.3598;
oaIslem[icar][oaPos][2] = 3.2020;
oaIslem[icar][oaPos][3] = 291.6649;
AracaObjeVer(icar);
SetVehiclePos(icar, -1979.1650, 262.6553, 35.1918);
SetVehicleZAngle(icar, 0.6030);
PutPlayerInVehicle(playerid, icar, 0);
OzelAracSlotEkle(playerid, icar);
format(buff, sizeof(buff), "%.2f|%.2f|%.2f|%.2f|", oaIslem[icar][oaPos][0], oaIslem[icar][oaPos][1], oaIslem[icar][oaPos][2], oaIslem[icar][oaPos][3]);
mysql_format(g_SQL, query, sizeof(query), "INSERT INTO `ozelarac`(`Sahip`, `model`, `pos`) VALUES ( %e , %d , %s )", getName(playerid), OzelAracFiyat[id][oamodel], buff);
mysql_tquery(g_SQL, query, "OzelAracSQLKayit", "d", icar);
}
case 23:
{
new ff = 20;
if(oyuncuData[playerid][_Bakiye] < ff) return hataMesaji(playerid, "Bu paketi almak için Bakiyeniz yetersiz.");
new id = 1;
if(!OzelAracSlotKontrol(playerid)) return hataMesaji(playerid, "Özel araç alma kapasitesi dolmuş.");
SCM_ExAll(0x3498DBFF, "[Bakiye] Oyuncu %s(%d) kendine Özel Sultan aracı aldı.", getName(playerid), playerid);
oyuncuData[playerid][_Bakiye] -= ff;
new icar;
new query[135], buff[45];
icar = CreateVehicle(OzelAracFiyat[id][oamodel], 4379.8984, 886.3598, 3.2020, 291.6649, OzelAracFiyat[id][oarenk1], OzelAracFiyat[id][oarenk2], 999999);
oaIslem[icar][oaCheck] = true;
format(oaIslem[icar][oaSahip], MAX_PLAYER_NAME, getName(playerid));
oaIslem[icar][oaPos][0] = 4379.8984;
oaIslem[icar][oaPos][1] = 886.3598;
oaIslem[icar][oaPos][2] = 3.2020;
oaIslem[icar][oaPos][3] = 291.6649;
AracaObjeVer(icar);
SetVehiclePos(icar, -1979.1650, 262.6553, 35.1918);
SetVehicleZAngle(icar, 0.6030);
PutPlayerInVehicle(playerid, icar, 0);
OzelAracSlotEkle(playerid, icar);
format(buff, sizeof(buff), "%.2f|%.2f|%.2f|%.2f|", oaIslem[icar][oaPos][0], oaIslem[icar][oaPos][1], oaIslem[icar][oaPos][2], oaIslem[icar][oaPos][3]);
mysql_format(g_SQL, query, sizeof(query), "INSERT INTO `ozelarac`(`Sahip`, `model`, `pos`) VALUES ( %e , %d , %s )", getName(playerid), OzelAracFiyat[id][oamodel], buff);
mysql_tquery(g_SQL, query, "OzelAracSQLKayit", "d", icar);
}
Sorun çözülmüştür. KK.