for(new b = 0; b < sizeof(POK); b++)
{
new
gFajl,
stringv;
format(gFajl, sizeof(gFajl), "pokloni/pokloni/Poklon_%d.ini", b);
if(fexist(gFajl))
{
INI_ParseFile(gFajl, "PoklonUcitaj_%s", .bExtra = true, .extra = b);
if(POK == 1)
{
new vrsta;
if(POK == 1) { vrsta = "Mali Poklon"; }
else if(POK == 2) { vrsta = "Srednji Poklon"; }
else if(POK == 3) { vrsta = "Veliki Poklon"; }
format(stringv,256,"{FD722F}Poklon jos nije spreman!\nVreme do otvaranja: {FFFFFF}%d sati, %d minuta\n{FD722F}Vrsta poklona:{FFFFFF}%s",POK,POK,vrsta);
PoklonLabel = CreateDynamic3DTextLabel(stringv, 0x80FF80FF, POK,POK,POK, 15);
if(POK == 0 && POK == 0)
{
format(stringv,256,"{FD722F}Mozete otvoriti poklon!\nDa otvoris poklon kucaj{FFFFFF}/otvoripoklon\n{FD722F}Vrsta poklona:{FFFFFF}%s",vrsta);
UpdateDynamic3DTextLabelText(PoklonLabel, -1, stringv);
}
CreateDynamicObject(19056, POK,POK,POK, 0.0000000,0.0000000,0.0000000);
}
printf("~ UCITAN 'Poklon %d'",b);
}
}//
// Ovo ne znam gde si stavljno ali trebalo bi na kraj negde to bi trebalo da znas :D
forward PoklonUcitaj_data(idpoklona, name[], value[]);
public PoklonUcitaj_data(idpoklona, name[], value[])
{
INI_Float("pPoklonX",POK);
INI_Float("pPoklonY",POK);
INI_Float("pPoklonZ",POK);
INI_Int("pVrijeme",POK);
INI_Int("pPostavljeno",POK);
INI_Int("pObjd",POK);
INI_Int("pText",POK);
INI_Int("pVrsta",POK);
INI_Int("pMinuta",POK);
INI_Int("pSat",POK);
INI_Int("pPoklon",POK);
return 1;
}
Zaključano
[Pomoc] Ne ucitava kordinate
938
pregleda
30
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 11 godina
Ajde probaj ovako da zamenis neke stvari...
pre 11 godina
â–… â–† â–ˆ Rudimental â–ˆ â–† â–… wrote on December 17, 2014, 3:35 pm:
Ajde probaj ovako da zamenis neke stvari...
for(new b = 0; b < sizeof(POK); b++)
{
new
gFajl,
stringv;
format(gFajl, sizeof(gFajl), "pokloni/pokloni/Poklon_%d.ini", b);
if(fexist(gFajl))
{
INI_ParseFile(gFajl, "PoklonUcitaj_%s", .bExtra = true, .extra = b);
if(POK == 1)
{
new vrsta;
if(POK == 1) { vrsta = "Mali Poklon"; }
else if(POK == 2) { vrsta = "Srednji Poklon"; }
else if(POK == 3) { vrsta = "Veliki Poklon"; }
format(stringv,256,"{FD722F}Poklon jos nije spreman!\nVreme do otvaranja: {FFFFFF}%d sati, %d minuta\n{FD722F}Vrsta poklona:{FFFFFF}%s",POK,POK,vrsta);
PoklonLabel = CreateDynamic3DTextLabel(stringv, 0x80FF80FF, POK,POK,POK, 15);
if(POK == 0 && POK == 0)
{
format(stringv,256,"{FD722F}Mozete otvoriti poklon!\nDa otvoris poklon kucaj{FFFFFF}/otvoripoklon\n{FD722F}Vrsta poklona:{FFFFFF}%s",vrsta);
UpdateDynamic3DTextLabelText(PoklonLabel, -1, stringv);
}
CreateDynamicObject(19056, POK,POK,POK, 0.0000000,0.0000000,0.0000000);
}
printf("~ UCITAN 'Poklon %d'",b);
}
}//
// Ovo ne znam gde si stavljno ali trebalo bi na kraj negde to bi trebalo da znas :D
forward PoklonUcitaj_data(idpoklona, name[], value[]);
public PoklonUcitaj_data(idpoklona, name[], value[])
{
INI_Float("pPoklonX",POK);
INI_Float("pPoklonY",POK);
INI_Float("pPoklonZ",POK);
INI_Int("pVrijeme",POK);
INI_Int("pPostavljeno",POK);
INI_Int("pObjd",POK);
INI_Int("pText",POK);
INI_Int("pVrsta",POK);
INI_Int("pMinuta",POK);
INI_Int("pSat",POK);
INI_Int("pPoklon",POK);
return 1;
}Probao sam i opet isto ☹️
pre 11 godina
Ma meni je sve ok ja kreiram poklon on se stvori i sve to i sacuva se sve normalno samo je problem u ucitavanju nakon restarta srw i onda umjesto da je na kordinatama na kojima je spaseno on sam postavlja na 0.000,0.000,0.000 tj. na onu farmu ispod zemlje
pre 11 godina
Nisam pregledao citavu temu ali vidi tamo gde ti je PokloniUcitaj da za koordinate bude INI_Float
pre 11 godina
Pazi ako si ovako radio ne vidim u cemu je problem...
Sad cu na brzinu izlupati nesto samo da ti dam primer.
Negde na vrhu
Tamo gde ucitavas to vec znas kako ide
Ovo negde pred kraj
Sad cu na brzinu izlupati nesto samo da ti dam primer.
Negde na vrhu
#define POKLON_FILE "Pokloni/%d.ini" // Nez sto si ovolko stavio foldera sredi samo 1 folder u scriptfiles nek bude primer kao sto sam ja stavio a ne ono tvoje :D pokloni/pokloni/Poklon_%d.ini
enum PoklonStatus
{
pPoklon_x,
}
new PoklonInfo[stavi kolko imas fajlova tj poklona];
forward LoadPoklon_data(idx, name[], value[]);
Tamo gde ucitavas to vec znas kako ide
for(new s = 0; s < sizeof(PoklonInfo); s++)
{
new
dFile;
format(dFile, sizeof(dFile), POKLON_FILE, s);
if (fexist(dFile))
{
INI_ParseFile(dFile, "LoadPoklon_%s", .bExtra = true, .extra = s);
// I ovde stavi ako jos sta treba
}
}
Ovo negde pred kraj
public LoadPoklon_data(idx, name[], value[])
{
INI_Float("Poklon_x", PoklonInfo);
return 1;
}
stock OnPropUpdate(update, idx) // ovo ti je za save fajla
{
if (update == 1)
{
new
dFile;
format(dFile, sizeof(dFile), POKLON_FILE, idx);
new
INI:File = INI_Open(dFile);
INI_SetTag(File, "data");
INI_WriteFloat(File, "Poklon_x", PoklonInfo);
INI_Close(File);
}
return 1;
}
pre 11 godina
Pazi ja sam ti dao princip systema kako ja radim i nikad nisam imao tih problema tako da pokusaj nesto s ovim sto sam ti dao i mora raditi ako si upisao kordinate u fajlu.
pre 11 godina
Probaj ovako.
Funkcija PoklonUcitaj(idpoklona, name[], value[])
{
INI_Float("pPoklonX",POK);
INI_Float("pPoklonY",POK);
INI_Float("pPoklonZ",POK);
INI_Int("pVrijeme",POK);
INI_Int("pPostavljeno",POK);
INI_Int("pObjd",POK);
INI_Int("pText",POK);
INI_Int("pVrsta",POK);
INI_Int("pMinuta",POK);
INI_Int("pSat",POK);
INI_Int("pPoklon",POK);
return 1;
}
pre 11 godina
X_G1 wrote on December 22, 2014, 7:33 am:
Probaj ovako.
Funkcija PoklonUcitaj(idpoklona, name[], value[])
{
INI_Float("pPoklonX",POK);
INI_Float("pPoklonY",POK);
INI_Float("pPoklonZ",POK);
INI_Int("pVrijeme",POK);
INI_Int("pPostavljeno",POK);
INI_Int("pObjd",POK);
INI_Int("pText",POK);
INI_Int("pVrsta",POK);
INI_Int("pMinuta",POK);
INI_Int("pSat",POK);
INI_Int("pPoklon",POK);
return 1;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava