why the command doesnt work ?
#1

Код:
else if(strcmp(x_nr,"place",true) == 0)
	    {
	      if(PlayerInfo[playerid][pFMember] < 255 || PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pLeader] == 14)
      	{
					if(SafeInfo[playerid][sOwnSafe] != 999)
				 	{
						GetPlayerPos(playerid,sx,sy,sz);
						SafeInfo[playerid][sSafe] = CreateObject(2332,sx,sz,sz, 0, 0, 0);
						SafeInfo[playerid][sSafex] = sx;
				 	  SafeInfo[playerid][sSafey] = sy;
				 	  SafeInfo[playerid][sSafez] = sz;
						SendClientMessage(playerid,COLOR_YELLOW,"From now on this will be you safe location");
						SaveSafe();
				  	}
				  else {
				  SendClientMessage(playerid,COLOR_ORANGE,"You already own a safe");
				  }
				}
				else {
				SendClientMessage(playerid,COLOR_ORANGE,"You must be part or gang/family");
				}
	    }
the coords doesnt save + the object dont create
what the problem here ?


EDIT:
Is this script good ?==>
Код:
public LoadSafe()
{
	new arrCoords[14][64];
	new strFromFile2[256];
	new File: file = fopen("safe.cfg", io_read);
	if (file)
	{
		new idx;
		while (idx < sizeof(SafeInfo))
		{
			fread(file, strFromFile2);
			split(strFromFile2, arrCoords, '|');
			strmid(SafeInfo[idx][sSafex], arrCoords[0], 0, strlen(arrCoords[0]), 255);
			strmid(SafeInfo[idx][sSafey], arrCoords[1], 0, strlen(arrCoords[1]), 255);
			strmid(SafeInfo[idx][sSafez], arrCoords[2], 0, strlen(arrCoords[2]), 255);
			strmid(SafeInfo[idx][sSafe], arrCoords[3], 0, strlen(arrCoords[3]), 255);
			SafeInfo[idx][sMoney] = strval(arrCoords[4]);
			SafeInfo[idx][sWeapons] = strval(arrCoords[5]);
			SafeInfo[idx][sDrugs] = strval(arrCoords[6]);
			SafeInfo[idx][sOwnSafe] = strval(arrCoords[7]);
			SafeInfo[idx][sSafeSlot1] = strval(arrCoords[8]);
			SafeInfo[idx][sSafeSlot2] = strval(arrCoords[9]);
			SafeInfo[idx][sSafeSlot3] = strval(arrCoords[10]);
			SafeInfo[idx][SafeSlotAmmo1] = strval(arrCoords[11]);
			SafeInfo[idx][SafeSlotAmmo2] = strval(arrCoords[12]);
			SafeInfo[idx][SafeSlotAmmo3] = strval(arrCoords[13]);
			printf("Safe SyStEm Loaded");
			idx++;
		}
		fclose(file);
	}
	return 1;
}

public SaveSafe()
{
	new idx;
	new File: file2;
	while (idx < sizeof(SafeInfo))
	{
		new coordsstring[256];
		format(coordsstring, sizeof(coordsstring), "%f|%f|%f|%f|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s\n",
		SafeInfo[idx][sSafex],
		SafeInfo[idx][sSafey],
		SafeInfo[idx][sSafez],
		SafeInfo[idx][sSafe],
		SafeInfo[idx][sMoney],
		SafeInfo[idx][sWeapons],
		SafeInfo[idx][sDrugs],
		SafeInfo[idx][sOwnSafe],
		SafeInfo[idx][sSafeSlot1],
		SafeInfo[idx][sSafeSlot2],
		SafeInfo[idx][sSafeSlot3],
		SafeInfo[idx][SafeSlotAmmo1],
		SafeInfo[idx][SafeSlotAmmo2],
		SafeInfo[idx][SafeSlotAmmo3]
		);
		if(idx == 0)
		{
			file2 = fopen("safe.cfg", io_write);
		}
		else
		{
			file2 = fopen("safe.cfg", io_append);
		}
		fwrite(file2, coordsstring);
		printf("Safe SyStEm Saved");
		idx++;
		fclose(file2);
	}
	return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)