21.07.2013, 23:15
No Errors at all, Everything is right, But problem is Stuff is not Saving..
pawn Код:
CMD:createbiz(playerid, params[])
{
new bizid, price, type, string[128], Float:x, Float:y, Float:z;
if(PlayerInfo[playerid][pAdmin] < 5) return SCM(playerid, COLOR_RED, "You are not authorized to use this command");
if(sscanf(params,"ddd", bizid, price, type)) SendClientMessage(playerid, COLOR_FADE3, "/createbiz [bizid] [price] [biz type]");
new file[40];
format(file, sizeof(file), BPATH, bizid);
if(fexist(file)) return SendClientMessage(playerid, COLOR_GRAD2, "This Business ID is not available.");
if(bizid >= MAX_BIZ) return SendClientMessage(playerid, COLOR_GRAD2, "MAX_BIZ is reached. Please increase MAX_BIZ.");
if(type < 1 || type > 3) return SendClientMessage(playerid, COLOR_GRAD2, "Choose a type between 1 and 3.");
else
{
new INI:File = INI_Open(file);// This Stuff not Saving
INI_SetTag(File,"data");
GetPlayerPos(playerid, x, y, z);
INI_WriteFloat(File,"xCoord",x);
INI_WriteFloat(File,"yCoord",y);
INI_WriteFloat(File,"zCoord",z);
INI_WriteInt(File,"Products",0);
INI_WriteInt(File,"Type",type);
INI_WriteInt(File,"Vault",0);
INI_WriteInt(File,"Owned",0);
INI_WriteInt(File,"Price",price);
INI_WriteInt(File,"Locked",0);
INI_WriteString(File,"Owner","The State"); // Stuff Ends HEere = None of this is Saving at all
if(type == 1)
{
INI_WriteFloat(File, "ix", -26.691598);
INI_WriteFloat(File, "iy", -55.714897);
INI_WriteFloat(File, "iz", 1003.546875);
INI_WriteInt(File, "Int", 6);
SetGlobalMapIcon(idmap, x, y, z, 17, 0, MAPICON_LOCAL);
}
if(type == 2)
{
INI_WriteFloat(File, "ix", 314.820983);
INI_WriteFloat(File, "iy", -141.431991);
INI_WriteFloat(File, "iz", 999.601562);
INI_WriteInt(File, "Int", 7);
SetGlobalMapIcon(idmap, x, y, z, 18, 0, MAPICON_LOCAL);
}
if(type == 3)
{
INI_WriteFloat(File, "ix", 207.737991);
INI_WriteFloat(File, "iy", -109.019996);
INI_WriteFloat(File, "iz", 1005.132812);
INI_WriteInt(File, "Int", 15);
SetGlobalMapIcon(idmap, x, y, z, 45, 0, MAPICON_LOCAL);
}
INI_Close(File);
SaveBiz(bizid);
INI_ParseFile(string,"LoadBiz_%s", .bExtra = true, .extra = bizid);
format(string,sizeof(string),"You've created Business ID %d", bizid);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
return 1;
}