16.09.2013, 11:25
I have been working od LS PD system, so I made dynamical spawn, /enter & /exit. It saves, but it doesn't want to load vars.
And I called this function OnGameModeInit.. http://prntscr.com/1rm38t Does anyone know the solution?
Код:
enum pdInfo { pdPare, pdTrava, pdHors, pdKoks, pdMats, Float:pdOpremaX, Float:pdOpremaY, Float:pdOpremaZ, Float:pdSpawnX, Float:pdSpawnY, Float:pdSpawnZ, pdVW, pdInt, Float:pdEnterX, Float:pdEnterY, Float:pdEnterZ, Float:pdExitX, Float:pdExitY, Float:pdExitZ, pdOpremaP, pdEnterP, pdExitP, }; new DVPDInfo[pdInfo];
Код:
stock SavePD() { new fajl[40]; format(fajl, sizeof(fajl), "vegas/organizacije/DVPD.ini"); new INI:File = INI_Open(fajl); INI_WriteInt(File, "Pare", DVPDInfo[pdPare]); INI_WriteInt(File, "Trava", DVPDInfo[pdTrava]); INI_WriteInt(File, "Hors", DVPDInfo[pdHors]); INI_WriteInt(File, "Koks", DVPDInfo[pdKoks]); INI_WriteInt(File, "Mats", DVPDInfo[pdMats]); INI_WriteFloat(File, "OpremaX", DVPDInfo[pdOpremaX]); INI_WriteFloat(File, "OpremaY", DVPDInfo[pdOpremaY]); INI_WriteFloat(File, "OpremaZ", DVPDInfo[pdOpremaZ]); INI_WriteFloat(File, "SpawnX", DVPDInfo[pdSpawnX]); INI_WriteFloat(File, "SpawnY", DVPDInfo[pdSpawnY]); INI_WriteFloat(File, "SpawnZ", DVPDInfo[pdSpawnZ]); INI_WriteInt(File, "VW", DVPDInfo[pdVW]); INI_WriteInt(File, "Int", DVPDInfo[pdInt]); INI_WriteFloat(File, "EnterX", DVPDInfo[pdEnterX]); INI_WriteFloat(File, "EnterY", DVPDInfo[pdEnterY]); INI_WriteFloat(File, "EnterZ", DVPDInfo[pdEnterZ]); INI_WriteFloat(File, "ExitX", DVPDInfo[pdExitX]); INI_WriteFloat(File, "ExitY", DVPDInfo[pdExitY]); INI_WriteFloat(File, "ExitZ", DVPDInfo[pdExitZ]); INI_Close(File); return 1; }
Код:
stock PostaviPD() { INI_ParseFile("vegas/organizacije/DVPD.ini", "LoadDVPD", .bPassTag = true); DVPDInfo[pdEnterP] = CreateDynamicPickup(19132, 0, DVPDInfo[pdEnterX], DVPDInfo[pdEnterY], DVPDInfo[pdEnterZ], 0, 0, -1, 300.0); DVPDInfo[pdExitP] = CreateDynamicPickup(19132, 0, DVPDInfo[pdExitX], DVPDInfo[pdExitY], DVPDInfo[pdExitZ], DVPDInfo[pdVW], DVPDInfo[pdInt], -1, 300.0); DVPDInfo[pdOpremaP] = CreateDynamicPickup(19132, 0, DVPDInfo[pdOpremaX], DVPDInfo[pdOpremaY], DVPDInfo[pdOpremaZ], DVPDInfo[pdVW], DVPDInfo[pdInt], -1, 300.0); return 1; }