Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [GU:RP] Ivica poslato Mart 01, 2013, 17:54:42 POSLE PODNE

Naslov: [Pomoc] hitno ne sprema matse u kucu
Poruka od: [GU:RP] Ivica poslato Mart 01, 2013, 17:54:42 POSLE PODNE
Skripta koju koristim:cyber
Detaljan opis problema: radio sam da se mogu matsi ostavljat u kuci i u redu ostavim 100 pogledam i pise Materijali: 100 i odem sa servera i opet udem i kucam pise 0 tj ne spremi mi a sve sam dobro uradio i opet ne sprema do cega moze da bude.Hvala
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [Pomoc] hitno ne sprema matse u kucu
Poruka od: Joey_ poslato Mart 01, 2013, 18:23:13 POSLE PODNE
Moras napraviti ucitavanje i spremanje te iste varijable u file za odredenu kucu. Negdje je kod toga greska.
Naslov: Odg: [Pomoc] hitno ne sprema matse u kucu
Poruka od: [GU:RP] Ivica poslato Mart 01, 2013, 18:28:52 POSLE PODNE
koristim SaveHouse();  tu ima sve lijepo al opet ne radi msm stavio sam tu za matse i stalno udem i spremim izadem i ne radi
Naslov: Odg: [Pomoc] hitno ne sprema matse u kucu
Poruka od: Joey_ poslato Mart 01, 2013, 18:34:07 POSLE PODNE
Pa postaj dijelove koda za spremanje i ucitavanje da bi ti mogao pomoc.
Naslov: Odg: [Pomoc] hitno ne sprema matse u kucu
Poruka od: [GU:RP] Ivica poslato Mart 01, 2013, 18:43:46 POSLE PODNE
evo za saveanje

public SaveHouse(playerid)
{
new idx;
new File: file2;
while (idx < sizeof(HouseInfo))
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%f,%f,%f,%f,%f,%f,%d,%d,%d,%d,%d,%d,%s,%s,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n",
HouseInfo[idx][hEntrancex],
HouseInfo[idx][hEntrancey],
HouseInfo[idx][hEntrancez],
HouseInfo[idx][hExitx],
HouseInfo[idx][hExity],
HouseInfo[idx][hExitz],
HouseInfo[idx][hHealthx],
HouseInfo[idx][hHealthy],
HouseInfo[idx][hHealthz],
HouseInfo[idx][hArmourx],
HouseInfo[idx][hArmoury],
HouseInfo[idx][hArmourz],
HouseInfo[idx][hOwner],
HouseInfo[idx][hDiscription],
HouseInfo[idx][hValue],
HouseInfo[idx][hHel],
HouseInfo[idx][hArm],
HouseInfo[idx][hInt],
HouseInfo[idx][hLock],
HouseInfo[idx][hOwned],
HouseInfo[idx][hRooms],
HouseInfo[idx][hRent],
HouseInfo[idx][hRentabil],
HouseInfo[idx][hTakings],
HouseInfo[idx][hVec],
HouseInfo[idx][hVcol1],
HouseInfo[idx][hVcol2],
HouseInfo[idx][hDate],
HouseInfo[idx][hLevel],
HouseInfo[idx][hDroga],
HouseInfo[idx][hMats],
HouseInfo[idx][hSef],
HouseInfo[idx][Oruzje1],
HouseInfo[idx][Municija1],
HouseInfo[idx][Oruzje2],
HouseInfo[idx][Municija2],
HouseInfo[idx][Oruzje3],
HouseInfo[idx][Municija3],
HouseInfo[idx][hWorld]);

HouseInfo[idx][hWorld] = idx;
if(idx == 0)
{
file2 = fopen("cfg/kuce.cfg", io_write);
}
else
{
file2 = fopen("cfg/kuce.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
return 1;
}


evo ucitavanje

public LoadProperty()
{
new arrCoords[39][64];
new strFromFile2[256];
new File: file = fopen("cfg/kuce.cfg", io_read);
if (file)
{
new idx;
while (idx < sizeof(HouseInfo))
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
HouseInfo[idx][hEntrancex] = floatstr(arrCoords[0]);
HouseInfo[idx][hEntrancey] = floatstr(arrCoords[1]);
HouseInfo[idx][hEntrancez] = floatstr(arrCoords[2]);
HouseInfo[idx][hExitx] = floatstr(arrCoords[3]);
HouseInfo[idx][hExity] = floatstr(arrCoords[4]);
HouseInfo[idx][hExitz] = floatstr(arrCoords[5]);
HouseInfo[idx][hHealthx] = strval(arrCoords[6]);
HouseInfo[idx][hHealthy] = strval(arrCoords[7]);
HouseInfo[idx][hHealthz] = strval(arrCoords[8]);
HouseInfo[idx][hArmourx] = strval(arrCoords[9]);
HouseInfo[idx][hArmoury] = strval(arrCoords[10]);
HouseInfo[idx][hArmourz] = strval(arrCoords[11]);
//printf("HouseInfo hEntrancez %f",HouseInfo[idx][hEntrancez]);
strmid(HouseInfo[idx][hOwner], arrCoords[12], 0, strlen(arrCoords[12]), 255);
strmid(HouseInfo[idx][hDiscription], arrCoords[13], 0, strlen(arrCoords[13]), 255);
HouseInfo[idx][hValue] = strval(arrCoords[14]);
HouseInfo[idx][hHel] = strval(arrCoords[15]);
HouseInfo[idx][hArm] = strval(arrCoords[16]);
HouseInfo[idx][hInt] = strval(arrCoords[17]);
HouseInfo[idx][hLock] = strval(arrCoords[18]);
HouseInfo[idx][hOwned] = strval(arrCoords[19]);
HouseInfo[idx][hRooms] = strval(arrCoords[20]);
HouseInfo[idx][hRent] = strval(arrCoords[21]);
HouseInfo[idx][hRentabil] = strval(arrCoords[22]);
HouseInfo[idx][hTakings] = strval(arrCoords[23]);
HouseInfo[idx][hVec] = strval(arrCoords[24]);
          if(HouseInfo[idx][hVec] == 457)
{
HouseInfo[idx][hVec] = 411;
}
HouseInfo[idx][hVcol1] = strval(arrCoords[25]);
HouseInfo[idx][hVcol2] = strval(arrCoords[26]);
HouseInfo[idx][hDate] = strval(arrCoords[27]);
HouseInfo[idx][hLevel] = strval(arrCoords[28]);
HouseInfo[idx][hDroga] = strval(arrCoords[29]);
HouseInfo[idx][hMats] = strval(arrCoords[30]);
HouseInfo[idx][hSef] = strval(arrCoords[31]);
HouseInfo[idx][Oruzje1] = strval(arrCoords[32]);
HouseInfo[idx][Municija1] = strval(arrCoords[33]);
HouseInfo[idx][Oruzje2] = strval(arrCoords[34]);
HouseInfo[idx][Municija2] = strval(arrCoords[35]);
HouseInfo[idx][Oruzje3] = strval(arrCoords[36]);
HouseInfo[idx][Municija3] = strval(arrCoords[37]);
HouseInfo[idx][hWorld] = strval(arrCoords[38]);

idx++;
}
fclose(file);
}
return 1;
}
Naslov: Odg: [Pomoc] hitno ne sprema matse u kucu
Poruka od: Joey_ poslato Mart 02, 2013, 01:11:20 PRE PODNE
Zamijeni spremanje ovime:
public SaveHouse(playerid)
{
new idx;
new File: file2;
while (idx < sizeof(HouseInfo))
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%f,%f,%f,%f,%f,%f,%d,%d,%d,%d,%d,%d,%s,%s,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n",
HouseInfo[idx][hEntrancex],
HouseInfo[idx][hEntrancey],
HouseInfo[idx][hEntrancez],
HouseInfo[idx][hExitx],
HouseInfo[idx][hExity],
HouseInfo[idx][hExitz],
HouseInfo[idx][hHealthx],
HouseInfo[idx][hHealthy],
HouseInfo[idx][hHealthz],
HouseInfo[idx][hArmourx],
HouseInfo[idx][hArmoury],
HouseInfo[idx][hArmourz],
HouseInfo[idx][hOwner],
HouseInfo[idx][hDiscription],
HouseInfo[idx][hValue],
HouseInfo[idx][hHel],
HouseInfo[idx][hArm],
HouseInfo[idx][hInt],
HouseInfo[idx][hLock],
HouseInfo[idx][hOwned],
HouseInfo[idx][hRooms],
HouseInfo[idx][hRent],
HouseInfo[idx][hRentabil],
HouseInfo[idx][hTakings],
HouseInfo[idx][hVec],
HouseInfo[idx][hVcol1],
HouseInfo[idx][hVcol2],
HouseInfo[idx][hDate],
HouseInfo[idx][hLevel],
HouseInfo[idx][hDroga],
HouseInfo[idx][hMats],
HouseInfo[idx][hSef],
HouseInfo[idx][Oruzje1],
HouseInfo[idx][Municija1],
HouseInfo[idx][Oruzje2],
HouseInfo[idx][Municija2],
HouseInfo[idx][Oruzje3],
HouseInfo[idx][Municija3],
HouseInfo[idx][hWorld]);

HouseInfo[idx][hWorld] = idx;
if(idx == 0)
{
file2 = fopen("cfg/kuce.cfg", io_write);
}
else
{
file2 = fopen("cfg/kuce.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
return 1;
}
Naslov: Odg: [Pomoc] hitno ne sprema matse u kucu
Poruka od: [GU:RP] Ivica poslato Mart 02, 2013, 12:49:07 POSLE PODNE
svaka ti cast bro evo sada sve stima zahvaljujem se

Problem rijesen!! Moze lock
Naslov: Odg: [Pomoc] hitno ne sprema matse u kucu
Poruka od: Joey_ poslato Mart 02, 2013, 13:08:50 POSLE PODNE
Nemas frke. :)

Rijesen problem, lock.