Advertisement
Guest User

Untitled

a guest
May 12th, 2019
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.58 KB | None | 0 0
  1. Functie:
  2. public LoadJobs() {
  3.     new
  4.         Cache: db = mysql_query (g_Sql, "SELECT * FROM `jobs` ORDER BY `jobs`.`ID` ASC"),
  5.         x, jobs, string[180];
  6.  
  7.     for (new i, j = cache_num_rows (); i != j; ++i) {
  8.         jobs ++;
  9.        
  10.         cache_get_value_int(i, "ID", x);
  11.         cache_get_value_int(i, "Name", JobInfo[x][jName]);            
  12.         cache_get_value_int(i, "NeedLevel", JobInfo[x][jLevel]);        
  13.         cache_get_value_name_float(i, "PosX", JobInfo[x][jPosX]);            
  14.         cache_get_value_name_float(i, "PosY", JobInfo[x][jPosY]);            
  15.         cache_get_value_name_float(i, "PosZ", JobInfo[x][jPosZ]);            
  16.         cache_get_value_int(i, "Legal", JobInfo[x][jLegal]);            
  17.         cache_get_value_int(i, "Skill1Veh", JobInfo[x][jSkill1Veh]);      
  18.         cache_get_value_int(i, "Skill2Veh", JobInfo[x][jSkill2Veh]);        
  19.         cache_get_value_int(i, "Skill3Veh", JobInfo[x][jSkill3Veh]);      
  20.         cache_get_value_int(i, "Skill4Veh", JobInfo[x][jSkill4Veh]);        
  21.         cache_get_value_int(i, "Skill5Veh", JobInfo[x][jSkill5Veh]);      
  22.         cache_get_value_int(i, "Skill6Veh", JobInfo[x][jSkill6Veh]);        
  23.         if(x != 7) {
  24.             format(string, sizeof(string), "{ffffff}Job ID: {33CCFFFF}%d{FFFFFF}\n{ffffff}Job: {33CCFFFF}%s{FFFFFF}\nLevel: {33CCFFFF}%d{FFFFFF}\nPress {33CCFFAA}Y{FFFFFF} to get the job\nPress {33CCFFFF}N{FFFFFF} to quit job", x, JobInfo[x][jName], JobInfo[x][jLevel]);
  25.             JobInfo[x][jLabel] = CreateDynamic3DTextLabel(string, -1, JobInfo[x][jPosX], JobInfo[x][jPosY], JobInfo[x][jPosZ], 25, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, 0, -1, -1, 100.0);
  26.             JobInfo[x][jPickup] = CreateDynamicPickup(1274, 23, JobInfo[x][jPosX], JobInfo[x][jPosY], JobInfo[x][jPosZ], 0, -1, -1, 100.0);
  27.         }  
  28.     }
  29.     printf("Joburi incarcate: %d", jobs);
  30.     cache_delete(db);
  31.     return 1;
  32. }
  33.  
  34. Comanda:
  35.  
  36. CMD:jobs(playerid, params[]) {
  37.     new szDialog[1024], szDialog2[1024], szTitle[50], xx;
  38.     strcat(szDialog2, "Job name\tDistance\n");
  39.     for(new j = 0; j < MAX_JOBS; j++) {
  40.         if(strlen(JobInfo[j][jName]) >= 1 && j != 6) {
  41.             format(szDialog, sizeof(szDialog), "%s\t{CBFF96}%0.2fm\n", JobInfo[j][jName], GetPlayerDistanceFromPoint(playerid, JobInfo[j][jPosX],JobInfo[j][jPosY],JobInfo[j][jPosZ]));
  42.             strcat(szDialog2, szDialog);
  43.             xx++;
  44.         }
  45.     }
  46.     format(szTitle, sizeof(szTitle), "Jobs: %d", xx);
  47.     ShowPlayerDialog(playerid, DIALOG_JOBS, DIALOG_STYLE_TABLIST_HEADERS, szTitle, szDialog2, "Ok", "Cancel");
  48.     return 1;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement