Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2013
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.62 KB | None | 0 0
  1. enum e_pos_data {
  2.     total_saved_pos,
  3.     currIndex,
  4.     Float:pos[4],
  5.     counter,
  6.     interior,
  7.     virtual_world,
  8.     handler
  9. }
  10. new pos_arr[MAX_PLAYERS][e_pos_data];
  11.  
  12. //saving data
  13.     new INI:file = INI_Open(PlayerPath(playerid));
  14.     INI_SetTag(file,"data");
  15.     INI_WriteInt(file, "total_saved_pos", pos_arr[playerid][total_saved_pos]);
  16.     INI_WriteInt(file, "currIndex", pos_arr[playerid][currIndex]);
  17.     format(str_tmp, sizeof(str_tmp), "pos_x_%d", total_saved_pos);
  18.     INI_WriteFloat(file, str_tmp, pos_arr[playerid][pos][0]);
  19.     format(str_tmp, sizeof(str_tmp), "pos_y_%d", total_saved_pos);
  20.     INI_WriteFloat(file, str_tmp, pos_arr[playerid][pos][1]);
  21.     format(str_tmp, sizeof(str_tmp), "pos_z_%d", total_saved_pos);
  22.     INI_WriteFloat(file, str_tmp, pos_arr[playerid][pos][2]);
  23.     format(str_tmp, sizeof(str_tmp), "pos_a_%d", total_saved_pos);
  24.     INI_WriteFloat(file, str_tmp, pos_arr[playerid][pos][3]);
  25.     format(str_tmp, sizeof(str_tmp), "counter_%d", total_saved_pos);
  26.     INI_WriteInt(file, str_tmp, pos_arr[playerid][counter]);
  27.     format(str_tmp, sizeof(str_tmp), "interior_%d", total_saved_pos);
  28.     INI_WriteInt(file, str_tmp, pos_arr[playerid][interior]);
  29.     format(str_tmp, sizeof(str_tmp), "virtual_world_%d", total_saved_pos);
  30.     INI_WriteInt(file, str_tmp, pos_arr[playerid][virtual_world]);
  31.     format(str_tmp, sizeof(str_tmp), "handler_%d", total_saved_pos);
  32.     INI_WriteInt(file, str_tmp, pos_arr[playerid][handler]);
  33.     INI_Close(file);
  34.  
  35. //loading data
  36. public LoadPlayerPos_data(playerid,name[],value[])
  37. {
  38.     INI_Int("total_saved_pos", pos_arr[playerid][total_saved_pos]);
  39.     INI_Int("currIndex", pos_arr[playerid][currIndex]);
  40.     format(str_tmp, sizeof(str_tmp), "pos_x_%d", pos_arr[playerid][currIndex]);
  41.     INI_Float(str_tmp, pos_arr[playerid][pos][0]);
  42.     format(str_tmp, sizeof(str_tmp), "pos_y_%d", pos_arr[playerid][currIndex]);
  43.     INI_Float(str_tmp, pos_arr[playerid][pos][1]);
  44.     format(str_tmp, sizeof(str_tmp), "pos_z_%d", pos_arr[playerid][currIndex]);
  45.     INI_Float(str_tmp, pos_arr[playerid][pos][0]);
  46.     format(str_tmp, sizeof(str_tmp), "pos_a_%d", pos_arr[playerid][currIndex]);
  47.     INI_Float(str_tmp, pos_arr[playerid][pos][0]);
  48.     format(str_tmp, sizeof(str_tmp), "counter_%d", pos_arr[playerid][currIndex]);
  49.     INI_Int(str_tmp, pos_arr[playerid][counter]);
  50.     format(str_tmp, sizeof(str_tmp), "interior_%d", pos_arr[playerid][currIndex]);
  51.     INI_Int(str_tmp, pos_arr[playerid][interior]);
  52.     format(str_tmp, sizeof(str_tmp), "virtual_world_%d", pos_arr[playerid][currIndex]);
  53.     INI_Int(str_tmp, pos_arr[playerid][virtual_world]);
  54.     format(str_tmp, sizeof(str_tmp), "handler_%d", pos_arr[playerid][currIndex]);
  55.     INI_Int(str_tmp, pos_arr[playerid][handler]);
  56.     return 1;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement