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