13.03.2010, 08:38
Код:
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"); } }
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; }