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;
}

