24.01.2019, 15:42
PHP код:
#include <Dini2>
//will keep your ids in correct order, finds first empty id slot and so are file ids also correct
#include <YSI_Data\y_iterate>
#define max_trees 100
new Iterator:fTrees<max_trees>;
treeFile(i){
new s[50];
format(s,50,"Trees/%d.ini",i);
return s;
}
treeExsists(i){
return dini_Exists(treeFile(i));
}
loadTrees(){
for(new i; i < max_trees; i++){
if(!treeExsists(i))continue;
Iter_Add(fTrees,i);
//loading data
}
return 1;
}
//other systems
CMD:createtree(playerid, params[])
{
if(pInfo[playerid][Level] < 4)return 1;
new i=Iter_Free(fTrees);
if(i==INVALID_ITERATOR_SLOT)return 1;
Iter_Add(fTrees,i);
new s[50];
strmid(s,treeFile(i),0,50,50);
dini_Create(s);
dini_FloatSet(s, "tX", 0.0);
dini_FloatSet(s, "tY", 0.0);
dini_FloatSet(s, "tZ", 0.0);
dini_Timeout(s);
return 1;
}