26.12.2012, 23:31
You don't need two strings nor strcat.
not tested
pawn Код:
forward SaveCar(uid);
public SaveCar(uid)
{
new query[700];
format(query, sizeof(query), "UPDATE `rp_cars` SET `akt` = '%d',`mod`='%d',`px`='%f',`py`='%f',`pz`='%f',`k1`='%d',`k2`='%d',`hp`='%f',`u`='%d',`u2`='%d',`u3`='%d',`prze`='%f',`cena`='%d',`p`='%d',`pmax`='%d',`ptyp`='%d',`reja`='%s',`ownerid`='%d',`alarm`='%d',`lock`='%d',`owner`='%d',`ownerid`='%d'",
SamochodInfo[uid][sAktywny],
SamochodInfo[uid][sModel],
SamochodInfo[uid][sSpawnX],
SamochodInfo[uid][sSpawnY],
SamochodInfo[uid][sSpawnZ],
SamochodInfo[uid][sK1],
SamochodInfo[uid][sK2],
SamochodInfo[uid][sHP],
SamochodInfo[uid][sUszkodzenia],
SamochodInfo[uid][sUszkodzenia2],
SamochodInfo[uid][sUszkodzenia3],
SamochodInfo[uid][sPrzebieg],
SamochodInfo[uid][sCena],
SamochodInfo[uid][sPaliwo],
SamochodInfo[uid][sPaliwoMax],
SamochodInfo[uid][sPaliwoTyp],
SamochodInfo[uid][sRejestracja],
SamochodInfo[uid][sAlarm],
SamochodInfo[uid][sZamkniety],
SamochodInfo[uid][sOwner],
SamochodInfo[uid][sOwnerID]);
format(query, sizeof query, "%s,`t`='%d',`t2`='%s',`t3`='%d',`t4`='%d',`t5`='%d',`t6`='%d',`t7`='%d',`t8`='%d',`t9`='%d',`t10`='%d',`t11`='%d',`t12`='%d',`t13`='%d',`t14`='%d',`pj`='%d',`int`='%d',`vw`='%d',`audio`='%d',`link`='%s',`zarej`='%d',`kogut`='%d',`blok`='%d',`bpowod`='%s' WHERE `uid`='%d'",
query,
SamochodInfo[uid][sTune],
SamochodInfo[uid][sTune2],
SamochodInfo[uid][sTune3],
SamochodInfo[uid][sTune4],
SamochodInfo[uid][sTune5],
SamochodInfo[uid][sTune6],
SamochodInfo[uid][sTune7],
SamochodInfo[uid][sTune8],
SamochodInfo[uid][sTune9],
SamochodInfo[uid][sTune10],
SamochodInfo[uid][sTune11],
SamochodInfo[uid][sTune12],
SamochodInfo[uid][sTune13],
SamochodInfo[uid][sTune14],
SamochodInfo[uid][sPJ],
SamochodInfo[uid][sInt],
SamochodInfo[uid][sVir],
SamochodInfo[uid][sAudio],
SamochodInfo[uid][sAudioLink],
SamochodInfo[uid][sZarejestrowany],
SamochodInfo[uid][sKogut],
SamochodInfo[uid][sBlokada],
SamochodInfo[uid][sBlokadaPowod],
uid);
qr++; mysql_query(query);
mysql_free_result();
return 1;
}