Voor een goede werking van GTAGames.nl dien je cookies toe te staan. Hierdoor kunnen we onder andere controleren of je bent ingelogd, statistieken bijhouden zodat we weten welke pagina's dienen worden verbeterd en gerelateerde advertenties plaatsen zodat we de rekeningen kunnen blijven betalen.
Tevens kan je dankzij cookies Grand Theft Auto filmpjes van onder andere Rockstar Games, Vimeo en YouTube bekijken en berichten delen met je vrienden via onder andere Facebook en Twitter.
Meer informatie over alle cookies en je privacy op GTAGames.nl
Probleem met .ini files
Gestart door
1112rutger
, 29 jul 2012 - 16:05
1 reactie op dit onderwerp
#1
Geplaatst: 29 juli 2012 - 16:05
Hey!!
Ik ben bezig met een house systeem (en de vehicle systeem zou ongeveer zo werken). Als je /createhouse doet krijg je dus een huis en worden de variables ingevult. Dit werkt allemaal prima alleen overwrite hij telkens de file i.p.v een nieuwe te maken. Ik wil dat telkens als je /createhouse doet er een nieuwe file komt (en zo dus een extra huis). Zo krijg je dus 1.ini, 2.ini enz enz.
Dit is wat ik heb:
enum hInfo
{
hOwner[MAX_PLAYER_NAME],
hDes[256],
Float:hX,
Float:hY,
Float:hZ,
Float:hA,
hInterior,
hWorld,
hPrice,
hRent,
hOwned,
}
new HouseInfo[MAX_HOUSES][hInfo];
new h;
while (h < sizeof(HouseInfo))
{
new randvir = 2 + random(1999999);
new Float:x, Float:y, Float:z;
new Float:a;
GetPlayerPos(playerid,x,y,z);
HouseInfo[h][hX] = x;
HouseInfo[h][hY] = y;
HouseInfo[h][hZ] = z;
HouseInfo[h][hA] = a;
HouseInfo[h][hDes] = name;
HouseInfo[h][hPrice] = price;
HouseInfo[h][hWorld] = randvir;
HouseInfo[h][hRent] = 0;
HouseInfo[h][hOwner] = 0;
HouseInfo[h][hOwned] = 0;
SaveHouses(h);
h++;
return 1;
}
Ik ben bezig met een house systeem (en de vehicle systeem zou ongeveer zo werken). Als je /createhouse doet krijg je dus een huis en worden de variables ingevult. Dit werkt allemaal prima alleen overwrite hij telkens de file i.p.v een nieuwe te maken. Ik wil dat telkens als je /createhouse doet er een nieuwe file komt (en zo dus een extra huis). Zo krijg je dus 1.ini, 2.ini enz enz.
Dit is wat ik heb:
enum hInfo
{
hOwner[MAX_PLAYER_NAME],
hDes[256],
Float:hX,
Float:hY,
Float:hZ,
Float:hA,
hInterior,
hWorld,
hPrice,
hRent,
hOwned,
}
new HouseInfo[MAX_HOUSES][hInfo];
new h;
while (h < sizeof(HouseInfo))
{
new randvir = 2 + random(1999999);
new Float:x, Float:y, Float:z;
new Float:a;
GetPlayerPos(playerid,x,y,z);
HouseInfo[h][hX] = x;
HouseInfo[h][hY] = y;
HouseInfo[h][hZ] = z;
HouseInfo[h][hA] = a;
HouseInfo[h][hDes] = name;
HouseInfo[h][hPrice] = price;
HouseInfo[h][hWorld] = randvir;
HouseInfo[h][hRent] = 0;
HouseInfo[h][hOwner] = 0;
HouseInfo[h][hOwned] = 0;
SaveHouses(h);
h++;
return 1;
}
#2
Geplaatst: 3 augustus 2012 - 00:39
Dit is te weinig code om te zien wat het probleem is. ook is de informatie daarmate gebrekkig. gebruik volgende keer
om daar je script in te zetten.
[ code ][/ code ]zonder spaties
om daar je script in te zetten.
Bewerkt door Crusher!!, 3 augustus 2012 - 00:40 .
0 gebruiker(s) lezen dit onderwerp
0 leden, 0 gasten en 0 anonieme leden




