04.11.2018, 05:17
I've tried to make a dynamic arena system, creating, editing, and saving are working properly. But when I tried to load it, the positions and weapons are not loaded, here are the codes:
PS: In this code, playerid is like arenaid, don't think about it, it's just a variable name.
Can somebody help me with this?
PS: In this code, playerid is like arenaid, don't think about it, it's just a variable name.
Code:
function:LoadArena_data(playerid, name[], value[]) { new savings[256]; INI_String("ArenaName", ArenaInfo[playerid][eArenaName], 60); INI_Int("ArenaMaxPlayers", ArenaInfo[playerid][eArenaMaxPlayers]); INI_String("ArenaWeapons", savings, 256); sscanf(savings, "ddd", ArenaInfo[playerid][eArenaWeapons][0], ArenaInfo[playerid][eArenaWeapons][1], ArenaInfo[playerid][eArenaWeapons][2]); INI_Int("ArenaWorld", ArenaInfo[playerid][eArenaWorld]); INI_Int("ArenaInterior", ArenaInfo[playerid][eArenaInterior]); INI_String("ArenaSpawns1", savings, 256); sscanf(savings, "ffff", ArenaInfo[playerid][eArenaSpawns1][0], ArenaInfo[playerid][eArenaSpawns1][1], ArenaInfo[playerid][eArenaSpawns1][2], ArenaInfo[playerid][eArenaSpawns1][3], ArenaInfo[playerid][eArenaSpawns1][4]); INI_String("ArenaSpawns2", savings, 256); sscanf(savings, "ffff", ArenaInfo[playerid][eArenaSpawns2][0], ArenaInfo[playerid][eArenaSpawns2][1], ArenaInfo[playerid][eArenaSpawns2][2], ArenaInfo[playerid][eArenaSpawns2][3], ArenaInfo[playerid][eArenaSpawns2][4]); INI_String("ArenaSpawns3", savings, 256); sscanf(savings, "ffff", ArenaInfo[playerid][eArenaSpawns3][0], ArenaInfo[playerid][eArenaSpawns3][1], ArenaInfo[playerid][eArenaSpawns3][2], ArenaInfo[playerid][eArenaSpawns3][3], ArenaInfo[playerid][eArenaSpawns3][4]); INI_String("ArenaSpawns4", savings, 256); sscanf(savings, "ffff", ArenaInfo[playerid][eArenaSpawns4][0], ArenaInfo[playerid][eArenaSpawns4][1], ArenaInfo[playerid][eArenaSpawns4][2], ArenaInfo[playerid][eArenaSpawns4][3], ArenaInfo[playerid][eArenaSpawns4][4]); INI_String("ArenaSpawns5", savings, 256); sscanf(savings, "ffff", ArenaInfo[playerid][eArenaSpawns5][0], ArenaInfo[playerid][eArenaSpawns5][1], ArenaInfo[playerid][eArenaSpawns5][2], ArenaInfo[playerid][eArenaSpawns5][3], ArenaInfo[playerid][eArenaSpawns5][4]); return 1; }