#1

I added two jobs but are 0 Jobs Loaded console and game is none .... I missed something?
PHP код:
forward LoadJobs( );
public 
LoadJobs( )
{
    new 
CachedatabaseszQuery] = EOS;
    
mysql_formatmysqlszQuery128"SELECT * FROM `jobs` WHERE `jobID`" );
    
database mysql_query(mysqlszQuery);
    new 
jobID;
    for ( new 
icache_get_row_count ( ); != j; ++) {
        
jobID++;
        
cache_get_field_contenti"jobName"szQuery ); formatjobVariablesjobID ][ jobName ], 32szQuery );
        
cache_get_field_contenti"jobPositionX"szQuery ); jobVariablesjobID ][ jobPosition ][ ] = floatstrszQuery );
        
cache_get_field_contenti"jobPositionY"szQuery ); jobVariablesjobID ][ jobPosition ][ ] = floatstrszQuery );
        
cache_get_field_contenti"jobPositionZ"szQuery ); jobVariablesjobID ][ jobPosition ][ ] = floatstrszQuery );
        
formatszQuerysizeofszQuery ), "Job ID: {C91C25}%d{FFFFFF}.\nJob Name: {C91C25}%s{FFFFFF}."jobIDjobVariablesjobID ][ jobName ] );
        
CreateDynamicPickup127523jobVariablesjobID ][ jobPosition ][0], jobVariablesjobID ][ jobPosition ][ ], jobVariablesjobID ][ jobPosition ][ ], 0, -1, -150);
        
jobVariablesjobID ][ jobLabelID ] = CreateDynamic3DTextLabelszQueryCOLOR_WHITEjobVariablesjobID ][ jobPosition ][ ], jobVariablesjobID ][ jobPosition ][ ], jobVariablesjobID ][ jobPosition ][ ], 90INVALID_PLAYER_IDINVALID_VEHICLE_ID0, -1, -1, -150.0);
    }
    
printf("Jobs loaded: %d"jobID);
    
cache_delete(database);
    return 
1;

Reply
#2

I'm sure you need a parameter to your function which will be job's ID.
pawn Код:
forward LoadJobs(id);
public LoadJobs(id)
{
    new Cache: database; szQuery[ 0 ] = EOS;
    mysql_format( mysql, szQuery, 128, "SELECT * FROM `jobs` WHERE `jobID` = %d", id);
...
Reply
#3

mysql_format( mysql, szQuery, 128, "SELECT * FROM `jobs` WHERE `jobID`" );

You don't need the WHERE. Just:

mysql_format( mysql, szQuery, 128, "SELECT * FROM `jobs`" );
Reply
#4

as the guy above me said, you just need "SELECT * FROM `jobs`" to select all jobs inserted in the table "jobs"
Reply
#5

I put two jobs but only 1 load ..


PHP код:
forward LoadJobs( );
public 
LoadJobs( )
{
    new 
Cachedatabase;
    
mysql_formatmysqlszQuery128"SELECT * FROM `jobs`" );
    
database mysql_query(mysqlszQuery);
    new 
jobID;
    for ( new 
icache_get_row_count ( ); != j; ++)
    {
        
jobID++;
        
cache_get_field_contenti"jobName"szQuery ); formatjobVariablesjobID ][ jobName ], 32szQuery );
        
cache_get_field_contenti"jobPositionX"szQuery ); jobVariablesjobID ][ jobPosition ][ ] = floatstrszQuery );
        
cache_get_field_contenti"jobPositionY"szQuery ); jobVariablesjobID ][ jobPosition ][ ] = floatstrszQuery );
        
cache_get_field_contenti"jobPositionZ"szQuery ); jobVariablesjobID ][ jobPosition ][ ] = floatstrszQuery );
        
formatszQuerysizeofszQuery ), "Job ID: {C91C25}%d{FFFFFF}.\nJob Name: {C91C25}%s{FFFFFF}."jobIDjobVariablesjobID ][ jobName ] );
        
CreateDynamicPickup127523jobVariablesjobID ][ jobPosition ][0], jobVariablesjobID ][ jobPosition ][ ], jobVariablesjobID ][ jobPosition ][ ], 0, -1, -150);
        
jobVariablesjobID ][ jobLabelID ] = CreateDynamic3DTextLabelszQueryCOLOR_WHITEjobVariablesjobID ][ jobPosition ][ ], jobVariablesjobID ][ jobPosition ][ ], jobVariablesjobID ][ jobPosition ][ ], 90INVALID_PLAYER_IDINVALID_VEHICLE_ID0, -1, -1, -150.0);
        
printf("Load jobs: %d"jobID);
    }
    
printf("Load jobs: %d"jobID);
    
cache_delete(database);
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)