20.07.2010, 18:19
pawn Код:
stock SaveOwnableVehInfo( dbid )
{
// Funkcija: SaveOwnableVehInfo( dbid )
MySQLCheckConnection( );
new
fullstring[ 512 ];
fullstring = "UPDATE `ownablevehicles` SET ";
new
vehid = IsOwnableVehicleSpawned ( dbid ),
playerid = IsOwnerOfSpawnedVehicleCncted( dbid );
if ( vehid < MAX_VEHICLES ) // Jeigu maрina yra iрspawninta
format( fullstring, 512, "%s`owner`=%d", fullstring, SVehInfo[ vehid ][ vOwner ] );
else if ( playerid != INVALID_PLAYER_ID ) // Jeigu maрina nлra iрspawninta
format( fullstring, 512, "%s`owner`=%d", fullstring, PlayerInfo[ playerid ][ pSQLID ] );
if ( playerid != INVALID_PLAYER_ID )
{
new
slot = GetSlotOfCarByDBID( playerid, dbid );
if ( slot < MAX_OWNABLE_VEHICLES )
{
if ( strlen( fullstring ) > 29 )
format( fullstring, 512, "%s ,", fullstring );
format( fullstring, 512, "%s`modelid`=%d,`x`='%.3f',`y`='%.3f',`z`='%.3f',`angle`='%.3f',`color1`=%d,`color2`=%d,`destroys`=%d,`lock`=%d,`insur`=%d,`immob`=%d,`plate`='%s',`alarm`=%d,`gas`=%d,`mod`='%s',`hp`='%f',`panels`=%d,`doors`=%d,`lights`=%d,`tires`=%d",
fullstring,
VehInfo[ playerid ][ slot ][ vModel ],
VehInfo[ playerid ][ slot ][ vPos_x ],
VehInfo[ playerid ][ slot ][ vPos_y ],
VehInfo[ playerid ][ slot ][ vPos_z ],
VehInfo[ playerid ][ slot ][ vAngle ],
VehInfo[ playerid ][ slot ][ vColor1 ],
VehInfo[ playerid ][ slot ][ vColor2 ],
VehInfo[ playerid ][ slot ][ vDestroys ],
VehInfo[ playerid ][ slot ][ vLock ],
VehInfo[ playerid ][ slot ][ vInsur ],
VehInfo[ playerid ][ slot ][ vImmob ],
VehInfo[ playerid ][ slot ][ vPlate ],
VehInfo[ playerid ][ slot ][ vAlarm ],
VehInfo[ playerid ][ slot ][ vGas ],
PackCarMod( VehInfo[ playerid ][ slot ][ vMod ] ),
VehInfo[ playerid ][ slot ][ vHP ],
VehInfo[ playerid ][ slot ][ vPanels ],
VehInfo[ playerid ][ slot ][ vDoors ],
VehInfo[ playerid ][ slot ][ vLights ],
VehInfo[ playerid ][ slot ][ vTires ] );
}
}
format ( fullstring, 512, "%s WHERE `id`=%d", fullstring, dbid );
mysql_query( fullstring );
}
}
pawn Код:
UPDATE `ownablevehicles` SET WHERE `id`=x