Not executing whole query
#1

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 );
    }
}
This function should format whole query with everything to update, but mostly it just formats

pawn Код:
UPDATE `ownablevehicles` SET  WHERE `id`=x
What is wrong?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)