Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Redosled cuvanja.

pre 7 godina
763
pregleda
9
postova
Walt Disney Pflo
Rookie
pre 7 godina
Problem(error/warning):  Zdravo svima, u "KUCE_FILE" dodao sam "kDonator" . Kada kreiram kucu on mi uporno sacuva suprotno, ne cuva redosledom koji je u skripti i stvarno ne mogu da nadjem problem, skroz sam se zbunio pa ako moze neko da mi pojasni, mozda moze da se resi. Naisao sam cak na nesto slicnu cak istu temu, ali nije bilo odgovora. Link: http://balkan-samp.com/forum/index.php?topic=118608.msg807684#msg807684
Dio skripte: //
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //

- U pitanju je UP MOD.
#define KUCE_FILE    "Kuce/%d.ini"
#define MAX_KUCA 500
enum Kuce
{
kProveraVlasnika,
kVlasnik,
kVrsta,
Float:kUlazX,
Float:kUlazY,
Float:kUlazZ,
Float:kIzlazX,
Float:kIzlazY,
Float:kIzlazZ,
        kDonator,         
kLevel,
kCena,
        kNovac,
kInt,
kZatvoreno,
kVW,
kOruzije,
kMunicija,
kRent,
kCenaRenta,
kZvono,
kFrizder,
kMats,
kDroga,
kOdjeca,
kVrstaIntKuce,
kHrana,
};
new KucaInfo;
new KucaPickup[sizeof(KucaInfo)];
new Text3D:KucaLabel[sizeof(KucaInfo)];

forward UcitajKuce(idkuce, name[], value[]);
public UcitajKuce(idkuce, name[], value[])
{
INI_Int("ProveraVlasnika",KucaInfo);
INI_String("Vlasnik",KucaInfo,45);
    INI_String("Vrsta",KucaInfo,35);
    INI_Float("UlazX",KucaInfo);
    INI_Float("UlazY",KucaInfo);
    INI_Float("UlazZ",KucaInfo);
    INI_Float("IzlazX",KucaInfo);
    INI_Float("IzlazY",KucaInfo);
    INI_Float("IzlazZ",KucaInfo);
    INI_Int("Donator",KucaInfo);
    INI_Int("Level",KucaInfo);
    INI_Int("Cena",KucaInfo);
    INI_Int("Novac",KucaInfo);
    INI_Int("Interior",KucaInfo);
    INI_Int("Zatvoreno",KucaInfo);
    INI_Int("VW",KucaInfo);
    INI_Int("Oruzije",KucaInfo);
    INI_Int("Municija",KucaInfo);
    INI_Int("Rent",KucaInfo);
    INI_Int("CenaRenta",KucaInfo);
    INI_Int("Zvono",KucaInfo);
    INI_Int("Heal",KucaInfo);
    INI_Int("Mats",KucaInfo);
    INI_Int("Droga",KucaInfo);
    INI_Int("Odjeca",KucaInfo);
    INI_Int("VrstaIntKuce",KucaInfo);
    INI_Int("Hrana",KucaInfo);
return 1;
}

stock SacuvajKucu(idkuce)
{
new kFile;
    format(kFile, sizeof(kFile), KUCE_FILE, idkuce);
new INI:File = INI_Open(kFile);
INI_WriteInt(File,"ProveraVlasnika",KucaInfo);
INI_WriteString(File,"Vlasnik",KucaInfo);
INI_WriteString(File,"Vrsta",KucaInfo);
INI_WriteFloat(File,"UlazX",KucaInfo);
INI_WriteFloat(File,"UlazY",KucaInfo);
INI_WriteFloat(File,"UlazZ",KucaInfo);
INI_WriteFloat(File,"IzlazX",KucaInfo);
INI_WriteFloat(File,"IzlazY",KucaInfo);
INI_WriteFloat(File,"IzlazZ",KucaInfo);
INI_WriteInt(File,"Donator",KucaInfo);
INI_WriteInt(File,"Level",KucaInfo);
    INI_WriteInt(File,"Cena",KucaInfo);
    INI_WriteInt(File,"Novac",KucaInfo);
    INI_WriteInt(File,"Interior",KucaInfo);
    INI_WriteInt(File,"Zatvoreno",KucaInfo);
    INI_WriteInt(File,"VW",KucaInfo);
    INI_WriteInt(File,"Oruzije",KucaInfo);
    INI_WriteInt(File,"Municija",KucaInfo);
    INI_WriteInt(File,"Rent",KucaInfo);
    INI_WriteInt(File,"CenaRenta",KucaInfo);
    INI_WriteInt(File,"Zvono",KucaInfo);
    INI_WriteInt(File,"Heal",KucaInfo);
    INI_WriteInt(File,"Mats",KucaInfo);
    INI_WriteInt(File,"Droga",KucaInfo);
    INI_WriteInt(File,"Odjeca",KucaInfo);
    INI_WriteInt(File,"VrstaIntKuce",KucaInfo);
    INI_WriteInt(File,"Hrana",KucaInfo);
INI_Close(File);
return 1;
}
Armandooâ„¢
Shot Caller
pre 7 godina
Pogledaj kod komande za kreiranje kako ti je poredan redoslijed
#W4J774CHU
Rookie
pre 7 godina
Nije do tebe, ujebao ga Alex 😄
James_SmithXDl
OG Legend
pre 7 godina
da update-as YSI na najnoviju verziju? (malo googlea xD)
ili ako ti je redosled cuvanja takav mislim ako vec postoji taj fajl kuce a sacuva tako
logicno je da ce tako jer nije iz prve ubacena ta varijabla da cuva pa ce je sacuvat ispod svih postojecih mislim imena npr kVlasnik i to
ti samo napravis

new nesto;
format(nesto,sizeof(nesto),KUCE_FILE,id);
if(fexist(nesto))
{
fremove(nesto);
SacuvajKucu(id);

}

logika zar ne xD
Muma Rascall
Forum Don
pre 7 godina
Ne može, kad napraviÅ¡ novu kuću biti će, nije to MySQL da ima svoj redoslijed. 😄
Walt Disney Pflo
Rookie
pre 7 godina
dsquared wrote on January 15, 2019, 6:00 pm:
Ne može, kad napraviÅ¡ novu kuću biti će, nije to MySQL da ima svoj redoslijed. 😄

Jao nije druze, danima probam svasta i nikako ne resavam. Stupio sam u kontakt sa @youngdeal , izgleda da je problem u YSI.
Javljam da li sam resio! 🤐
Muma Rascall
Forum Don
pre 7 godina
Walt Disney Pflo wrote on January 15, 2019, 6:10 pm:
Jao nije druze, danima probam svasta i nikako ne resavam. Stupio sam u kontakt sa @youngdeal , izgleda da je problem u YSI.
Javljam da li sam resio! 🤐
Mene je najviÅ¡e nerviralo Å¡to mi čuvalo stare nazive ali nije toliko ni bitno, msm ne otvaraÅ¡ nonstop te fajlove, a ako trebaÅ¡ neku izmjenu napraviÅ¡ komandu i ingame manipuliÅ¡eÅ¡ varijablom. 😄
Rax_King
Godfather
pre 7 godina
dsquared wrote on January 15, 2019, 6:21 pm:
Mene je najviÅ¡e nerviralo Å¡to mi čuvalo stare nazive ali nije toliko ni bitno, msm ne otvaraÅ¡ nonstop te fajlove, a ako trebaÅ¡ neku izmjenu napraviÅ¡ komandu i ingame manipuliÅ¡eÅ¡ varijablom. 😄


Deleting

You can also delete values from a file:

new
INI:ini = INI_Open("myini.ini");
INI_RemoveEntry(ini, "NAME");
INI_Close(ini);

That will remove the "NAME" field from the current tag (see below). Simple as that. Deletions can also be mixed with writes:

new
INI:ini = INI_Open("myini.ini");
INI_WriteString(ini, "NAME", "Y_Less");
INI_WriteInt(ini, "SCORE", gScore);
INI_RemoveEntry(ini, "NAME");
INI_WriteFloat(ini, "HEALTH", health);
INI_Close(ini);
Walt Disney Pflo
Rookie
pre 7 godina
Hvala Vam svima na odvojenom vremenu, kao sto rekoh stupio sam u kontakt sa @youngdeal , decko je stvarno na mestu, imam samo reci hvale.
Ne samo da mi je momak resio ovaj problem, nego i par problema sa strane, kao domaci zadatak, decko nije trepnuo.
Imam ja jos mnogo da ucim! 😐
LOCK.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava