29.07.2016, 07:59
Hi. I'm trying to convert Dini to Yini.
This is the Dini code
This is my fail attempt at Yini :P
This doesn't work and it gives me errors.
Lines with errors on them are:
Any help would be much appreciated.
This is the Dini code
PHP код:
stock SaveLeaders()
{
new part[40];
if (!dini_Exists(SAVE_LEADERS_TO))
{
dini_Create(SAVE_LEADERS_TO);
}
for (new i=1;i<OrgsCount+1;i++)
{
format(part,sizeof(part),"%d", i);
dini_Set(SAVE_LEADERS_TO,part,Organization[i][Leader]);
}
}
stock LoadLeaders()
{
new part[24];
new part2[40];
if (!dini_Exists(SAVE_LEADERS_TO))
{
for (new i=1;i<OrgsCount+1;i++)
{
dini_Create(SAVE_LEADERS_TO);
format(part,sizeof(part),"None");
Organization[i][Leader] = part;
SaveLeaders();
}
return 1;
}
for (new i=1;i<OrgsCount+1;i++)
{
format(part2,sizeof(part2),"%d", i);
format(part,sizeof(part),dini_Get(SAVE_LEADERS_TO,part2));
if (strcmp(part," ", false) == 0)
{
part = "None";
}
Organization[i][Leader] = part;
}
return 1;
}
PHP код:
stock SaveLeaders()
{
new part[40];
if (!fexists(SAVE_LEADERS_TO))
{
new INI:File = INI_Open(UserPath(playerid)); //Opening the user file
INI_SetTag(File,"data"); //Settings tags
INI_Close(File);
}
for (new i=0;i<OrgsCount;i++)
{
format(part,sizeof(part),"%d", i);
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data"); //Settings tags
INI_WriteString(File,part, Organization[i][Leader]);
INI_Close(File);
}
}
stock LoadLeaders()
{
new part[24];
new part2[40];
if(!fexists(SAVE_LEADERS_TO))
{
for (new i=1;i<OrgsCount+1;i++)
{
new INI:File = INI_Open(UserPath(playerid)); //Opening the user file
INI_SetTag(File,"data"); //Settings tags
format(part,sizeof(part),"None");
Organization[i][Leader] = part;
SaveLeaders();
INI_Close(File);
}
return 1;
}
for (new i=1;i<OrgsCount+1;i++)
{
INI:SAVE_LEADERS_TO[](name[], value[])
{
INI_String("part2", part);
return 0; // This is now required.
}
format(part2,sizeof(part2),"%d", i);
format(part,sizeof(part),INI_Load(SAVE_LEADERS_TO););
if (strcmp(part," ", false) == 0)
{
part = "None";
}
Organization[i][Leader] = part;
}
return 1;
}
Код:
(576) : error 017: undefined symbol "fexists" (578) : error 017: undefined symbol "playerid" (585) : error 017: undefined symbol "playerid" (587) : error 017: undefined symbol "Organization" (587) : warning 215: expression has no effect (587) : error 001: expected token: ";", but found "]" (587) : error 029: invalid expression, assumed zero (587) : fatal error 107: too many error messages on one line
PHP код:
if (!fexists(SAVE_LEADERS_TO))
new INI:File = INI_Open(UserPath(playerid)); //Opening the user file
new INI:File = INI_Open(UserPath(playerid));
INI_WriteString(File,part, Organization[i][Leader]);