Započeo lemiSkyy
•24. Sep. 2024.• ZaključanoSistema evenata
1,073
pregleda
5
postova
24. Sep. 2024.
Problem(error/warning): ne mogu naci kako da editujem fajl od eventa. (ima nesto u sciptfiles), ne razumijem kako ni cuva a kako ni kreira event u sciptfiles.
Deo skripte:
Dodatno : https://pastebin.com/RAzHRz4M ovo je taj fajl neki sto bude u sciptfiles. Ako moze neko da objasni hitno znaci stvarno mi treba hitno pomoc.
Deo skripte:
#define EVENTS_FILE "Events/Event%d.ini"
#define MAX_EVENTS 100
#define MAX_EVENT_CPS 30
#define MAX_EVENT_JOINS 8
enum eventStats {
Float:eventPosJoinX,
Float:eventPosJoinY,
Float:eventPosJoinZ,
Float:eventPosCheckpointX,
Float:eventPosCheckpointY,
Float:eventPosCheckpointZ,
eventPrice,
eventModel
};
new eventInfo;
SaveEvents() {
new str;
new INI:File = INI_Open("Events.ini");
for(new eventID = 0; eventID < MAX_EVENTS; eventID++)
{
for(new eventStats:i = eventPosJoinX; i < eventPrice; i++) {
format(str, sizeof(str), "%03x%03x", eventID, i);
INI_WriteFloat(File, str, eventInfo);
}
format(str, sizeof(str), "%03x%03x", eventID, eventPrice);
INI_WriteInt(File, str, eventInfo);
format(str, sizeof(str), "%03x%03x", eventID, eventModel);
INI_WriteInt(File, str, eventInfo);
}
INI_Close(File);
return 1;
}
forward LoadEvents(name[], value[]);
public LoadEvents(name[], value[]) {
new str;
for(new eventID = 0; eventID < MAX_EVENTS; eventID++)
{
for(new eventStats:i = eventPosJoinX; i < eventPrice; i++) {
format(str, sizeof(str), "%03x%03x", eventID, _:i);
INI_Float(str, Float:eventInfo);
}
format(str, sizeof(str), "%03x%03x", eventID, eventPrice);
INI_Int(str, eventInfo);
format(str, sizeof(str), "%03x%03x", eventID, eventModel);
INI_Int(str, eventInfo);
}
return 1;
}
Dodatno : https://pastebin.com/RAzHRz4M ovo je taj fajl neki sto bude u sciptfiles. Ako moze neko da objasni hitno znaci stvarno mi treba hitno pomoc.
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
236 / 250 XP
Početnik(1)
684
Postovi:
96
Teme:
Pridružio se:Jan. 2014
25. Sep. 2024.
Prema kodu koji vidim ovo je klasicno ocitavanje i sacuvanje vrijednosti u ini fajl.
Ovo je stari nacin upisivanja i ocitavanja, ali ako se ne razumiješ onda bi trebao da proucis malo funkcije za upisivanje, sacuvanje, ocitavanje.
Sve sto je unutar ovoga ispod, sluzi da sacuva vrijednosti eventa.
Sve sto je unutar ovoga ispod, sluzi da ocita vrijednosti eventa iz scriptfilesa
Objasni nam šta želiš editovati?
Ovo je stari nacin upisivanja i ocitavanja, ali ako se ne razumiješ onda bi trebao da proucis malo funkcije za upisivanje, sacuvanje, ocitavanje.
Sve sto je unutar ovoga ispod, sluzi da sacuva vrijednosti eventa.
SaveEvents()Sve sto je unutar ovoga ispod, sluzi da ocita vrijednosti eventa iz scriptfilesa
LoadEvents(name[], value[])new INI:File = INI_Open("Events.ini"); Otvara fajl iz Scriptfiles for(new eventStats:i = eventPosJoinX; i < eventPrice; i++) {
format(str, sizeof(str), "%03x%03x", eventID, i);
INI_WriteFloat(File, str, eventInfo);
}
format(str, sizeof(str), "%03x%03x", eventID, eventPrice);
INI_WriteInt(File, str, eventInfo);
format(str, sizeof(str), "%03x%03x", eventID, eventModel);
INI_WriteInt(File, str, eventInfo); Ovaj kod upisuje vrijednosti u fajlINI_Close(File); Zatvara prethodno otvoreni Fajl iz ScriptfilesaObjasni nam šta želiš editovati?
25. Sep. 2024.
Aha aha, a de ti meni rodjeni sader kazi sta su ovi
06306E=86.000000
06306D=79.000000
06306C=3.000000
06306B=83.000000
06306A=85.000000
To sam naprimjer izvuko iz tog event fajla, jer meni nije jasno sta je tu sta, valjda su to neke pozicije ali nemam pojma
06306E=86.000000
06306D=79.000000
06306C=3.000000
06306B=83.000000
06306A=85.000000
To sam naprimjer izvuko iz tog event fajla, jer meni nije jasno sta je tu sta, valjda su to neke pozicije ali nemam pojma
Board Moderator
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
103 / 250 XP
Početnik(8)
429
Postovi:
27
Teme:
Pridružio se:Maj 2017
25. Sep. 2024.
lemiSkyy wrote on September 25, 2024, 6:42 am:
Aha aha, a de ti meni rodjeni sader kazi sta su ovi
06306E=86.000000
06306D=79.000000
06306C=3.000000
06306B=83.000000
06306A=85.000000
To sam naprimjer izvuko iz tog event fajla, jer meni nije jasno sta je tu sta, valjda su to neke pozicije ali nemam pojma
06306E=86.000000
06306D=79.000000
06306C=3.000000
06306B=83.000000
06306A=85.000000
To sam naprimjer izvuko iz tog event fajla, jer meni nije jasno sta je tu sta, valjda su to neke pozicije ali nemam pojma
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
236 / 250 XP
Početnik(1)
684
Postovi:
96
Teme:
Pridružio se:Jan. 2014
25. Sep. 2024.
lemiSkyy wrote on September 25, 2024, 6:42 am:
Aha aha, a de ti meni rodjeni sader kazi sta su ovi
06306E=86.000000
06306D=79.000000
06306C=3.000000
06306B=83.000000
06306A=85.000000
To sam naprimjer izvuko iz tog event fajla, jer meni nije jasno sta je tu sta, valjda su to neke pozicije ali nemam pojma
06306E=86.000000
06306D=79.000000
06306C=3.000000
06306B=83.000000
06306A=85.000000
To sam naprimjer izvuko iz tog event fajla, jer meni nije jasno sta je tu sta, valjda su to neke pozicije ali nemam pojma
Vjerovatno su pozicije X,Y,Z ali loš im je prefiks stavljen pa se ti ne možeš snaci.
Ja kad bi pravio stavio bi Prefiks da se zna šta je šta..
Npr ovako:
X=86.000000
Y=79.000000
Z=3.000000Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava

