Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum e_pos_data {
- total_saved_pos,
- currIndex,
- Float:pos[4],
- counter,
- interior,
- virtual_world,
- handler
- }
- new pos_arr[MAX_PLAYERS][e_pos_data];
- //saving data
- new INI:file = INI_Open(PlayerPath(playerid));
- INI_SetTag(file,"data");
- INI_WriteInt(file, "total_saved_pos", pos_arr[playerid][total_saved_pos]);
- INI_WriteInt(file, "currIndex", pos_arr[playerid][currIndex]);
- format(str_tmp, sizeof(str_tmp), "pos_x_%d", total_saved_pos);
- INI_WriteFloat(file, str_tmp, pos_arr[playerid][pos][0]);
- format(str_tmp, sizeof(str_tmp), "pos_y_%d", total_saved_pos);
- INI_WriteFloat(file, str_tmp, pos_arr[playerid][pos][1]);
- format(str_tmp, sizeof(str_tmp), "pos_z_%d", total_saved_pos);
- INI_WriteFloat(file, str_tmp, pos_arr[playerid][pos][2]);
- format(str_tmp, sizeof(str_tmp), "pos_a_%d", total_saved_pos);
- INI_WriteFloat(file, str_tmp, pos_arr[playerid][pos][3]);
- format(str_tmp, sizeof(str_tmp), "counter_%d", total_saved_pos);
- INI_WriteInt(file, str_tmp, pos_arr[playerid][counter]);
- format(str_tmp, sizeof(str_tmp), "interior_%d", total_saved_pos);
- INI_WriteInt(file, str_tmp, pos_arr[playerid][interior]);
- format(str_tmp, sizeof(str_tmp), "virtual_world_%d", total_saved_pos);
- INI_WriteInt(file, str_tmp, pos_arr[playerid][virtual_world]);
- format(str_tmp, sizeof(str_tmp), "handler_%d", total_saved_pos);
- INI_WriteInt(file, str_tmp, pos_arr[playerid][handler]);
- INI_Close(file);
- //loading data
- public LoadPlayerPos_data(playerid,name[],value[])
- {
- INI_Int("total_saved_pos", pos_arr[playerid][total_saved_pos]);
- INI_Int("currIndex", pos_arr[playerid][currIndex]);
- format(str_tmp, sizeof(str_tmp), "pos_x_%d", pos_arr[playerid][currIndex]);
- INI_Float(str_tmp, pos_arr[playerid][pos][0]);
- format(str_tmp, sizeof(str_tmp), "pos_y_%d", pos_arr[playerid][currIndex]);
- INI_Float(str_tmp, pos_arr[playerid][pos][1]);
- format(str_tmp, sizeof(str_tmp), "pos_z_%d", pos_arr[playerid][currIndex]);
- INI_Float(str_tmp, pos_arr[playerid][pos][0]);
- format(str_tmp, sizeof(str_tmp), "pos_a_%d", pos_arr[playerid][currIndex]);
- INI_Float(str_tmp, pos_arr[playerid][pos][0]);
- format(str_tmp, sizeof(str_tmp), "counter_%d", pos_arr[playerid][currIndex]);
- INI_Int(str_tmp, pos_arr[playerid][counter]);
- format(str_tmp, sizeof(str_tmp), "interior_%d", pos_arr[playerid][currIndex]);
- INI_Int(str_tmp, pos_arr[playerid][interior]);
- format(str_tmp, sizeof(str_tmp), "virtual_world_%d", pos_arr[playerid][currIndex]);
- INI_Int(str_tmp, pos_arr[playerid][virtual_world]);
- format(str_tmp, sizeof(str_tmp), "handler_%d", pos_arr[playerid][currIndex]);
- INI_Int(str_tmp, pos_arr[playerid][handler]);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement