Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: noddy_ poslato Septembar 19, 2021, 10:37:48 PRE PODNE

Naslov: Dinamicno Kreiranje Organizacije
Poruka od: noddy_ poslato Septembar 19, 2021, 10:37:48 PRE PODNE
Problem(error/warning): Ni jedno pa ni drugo, jednostavno sve radi ali, kada ugasim server i opet upalim nece da se kreira PickUp i Label
Deo skripte: [pawn]for(new i = 0; i < MAX_ORGS; i++)
   {
       new ofile[64];
       format(ofile, sizeof(ofile), OPATH, i);
      if(fexist(ofile))
      {
           INI_ParseFile(ofile, "LoadOrgs", .bExtra = true, .extra = i);
         new ostr[128];
         format(ostr, sizeof(ostr), "{FF0000}Organizacija : {FFFFFF}%s\n{FF0000}Lider : {FFFFFF}%s", OI[Ime], OI[Leader]);
         oLabel = Create3DTextLabel(ostr, -1, OI[UlazX], OI[UlazY], OI[UlazZ], 20.0, 1, 0);
         oPickUp = CreatePickup(1314, 1, OI[UlazX],OI[UlazY],OI[UlazZ], 1);
         oSPU = CreatePickup(1239, 1, OI[SX],OI[SY],OI[SZ], 1);
         oSL = Create3DTextLabel("{FF0000}Sef Organizacije\n{FFFFFF}/orgsef", -1, OI[SX],OI[SY],OI[SZ], 20.0, 1, 0);
         printf("Org Labeli ucitani");
         obroj++;
      }
   }
[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
//
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: nemy poslato Septembar 19, 2021, 10:44:55 PRE PODNE
Ti vise sjeba nego sto napravi iskreno
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: nemy poslato Septembar 19, 2021, 10:46:12 PRE PODNE
No hate bro
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: noddy_ poslato Septembar 19, 2021, 10:47:16 PRE PODNE
Citat: Nexsus poslato Septembar 19, 2021, 10:44:55 PRE PODNE
Ti vise sjeba nego sto napravi iskreno
Kako mislis?
Ako znas u cemu je caka, mozes li reci, pokusavao sam svasta od mijenjanja VW do opet novog sys-a
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: Elvedin_Wayne poslato Septembar 19, 2021, 13:37:38 POSLE PODNE
Možeš li provjeriti koordinate pickupa u fajlu gdje ti se spremaju organizacije? Pa provjeriti IG da li je to odgovarajuće mjesto
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: __vedran.xyz77 poslato Septembar 19, 2021, 14:37:51 POSLE PODNE
Citat: Elvedin_Wayne poslato Septembar 19, 2021, 13:37:38 POSLE PODNE
Možeš li provjeriti koordinate pickupa u fajlu gdje ti se spremaju organizacije? Pa provjeriti IG da li je to odgovarajuće mjesto
Ovo i posalji funkciju LoadOrgs
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: noddy_ poslato Septembar 19, 2021, 18:20:44 POSLE PODNE
Citat: Elvedin_Wayne poslato Septembar 19, 2021, 13:37:38 POSLE PODNE
Možeš li provjeriti koordinate pickupa u fajlu gdje ti se spremaju organizacije? Pa provjeriti IG da li je to odgovarajuće mjesto
jest brate evo:

Ime = West End Gang
Tip = 2
Clanovi = 0
Leader = Niko
Clan 1 = Niko
Clan 2 = Niko
Clan 3 = Niko
Clan 4 = Niko
Clan 5 = Niko
Clan 6 = Niko
Clan 7 = Niko
Clan 8 = Niko
Clan 9 = Niko
Clan 10 = Niko
Clan 11 = Niko
Clan 12 = Niko
Clan 13 = Niko
Clan 14 = Niko
Clan 15 = Niko
SefDroga = 0
SefPare = 0
SefMaths = 0
Rank 1 = Rank 1
Rank 2 = Rank 2
Rank 3 = Rank 3
Rank 4 = Rank 4
Rank 5 = Rank 5
Rank 6 = Leader
Safe X = 0.000000
Safe Y = 0.000000
Safe Z = 0.000000
Ulaz X = 353.259643
Ulaz Y = -1511.286987
Ulaz Z = 32.958713
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: noddy_ poslato Septembar 19, 2021, 18:21:34 POSLE PODNE
Citat: __vedran.xyz77 poslato Septembar 19, 2021, 14:37:51 POSLE PODNE
Ovo i posalji funkciju LoadOrgs

evo brateu
[pawn]
forward LoadOrgs(id, name[], value[]);
public LoadOrgs(id, name[], value[])
{
   INI_String("Ime",OI[id][Ime], 128);
   INI_Int("Tip", OI[id][Tip]);
   INI_Int("Clanovi", OI[id][Clanovi]);
   INI_String("Leader", OI[id][Leader], 128);
   INI_String("Clan 1", OI[id][Clan1], 128);
   INI_String("Clan 2", OI[id][Clan2], 128);
   INI_String("Clan 3", OI[id][Clan3], 128);
   INI_String("Clan 4", OI[id][Clan4], 128);
   INI_String("Clan 5", OI[id][Clan5], 128);
   INI_String("Clan 6", OI[id][Clan6], 128);
   INI_String("Clan 7", OI[id][Clan7], 128);
   INI_String("Clan 8", OI[id][Clan8], 128);
   INI_String("Clan 9", OI[id][Clan9], 128);
   INI_String("Clan 10", OI[id][Clan10], 128);
   INI_String("Clan 11", OI[id][Clan11], 128);
   INI_String("Clan 12", OI[id][Clan12], 128);
   INI_String("Clan 13", OI[id][Clan13], 128);
   INI_String("Clan 14", OI[id][Clan14], 128);
   INI_String("Clan 15", OI[id][Clan15], 128);
    INI_Int("SefDroga", OI[id][SefDroga]);
    INI_Int("SefPare",  OI[id][SefMoney]);
   INI_Int("SefMaths", OI[id][SefMats]);
   INI_String("Rank 1", OI[id][rank1], 128);
   INI_String("Rank 2", OI[id][rank2], 128);
   INI_String("Rank 3", OI[id][rank3], 128);
   INI_String("Rank 4", OI[id][rank4], 128);
   INI_String("Rank 5", OI[id][rank5], 128);
   INI_String("Rank 6", OI[id][rank6], 128);
   INI_Float("Safe X", OI[id][SX]);
        INI_Float("Safe Y", OI[id][SY]);
        INI_Float("Safe Z", OI[id][SZ]);
   INI_Float("Ulaz X", OI[id][UlazX]);
        INI_Float("Ulaz Y", OI[id][UlazY]);
        INI_Float("Ulaz Z", OI[id][UlazZ]);

   return 1;
}
[/pawn]
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: __vedran.xyz77 poslato Septembar 19, 2021, 20:22:38 POSLE PODNE
[pawn]
oSL = Create3DTextLabel("{FF0000}Sef Organizacije\n{FFFFFF}/orgsef", -1, OI[SX],OI[SY],OI[SZ], 20.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID);
[/pawn]
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: noddy_ poslato Septembar 19, 2021, 20:31:50 POSLE PODNE
Citat: __vedran.xyz77 poslato Septembar 19, 2021, 20:22:38 POSLE PODNE
[pawn]
oSL = Create3DTextLabel("{FF0000}Sef Organizacije\n{FFFFFF}/orgsef", -1, OI[SX],OI[SY],OI[SZ], 20.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID);
[/pawn]
Wtf?
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: __vedran.xyz77 poslato Septembar 19, 2021, 20:37:22 POSLE PODNE
Citat: chupo poslato Septembar 19, 2021, 20:31:50 POSLE PODNE
Wtf?
my bad ovo je od sefa, a u medjuvremenu sam skontao da je Create3DTextLabel, jedino sto bi mozda mogao da pokusas jeste virtualworld da setas na -1

[pawn]
oLabel = Create3DTextLabel(ostr, -1, OI[UlazX], OI[UlazY], OI[UlazZ], 20.0, -1, 0);[/pawn]
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: noddy_ poslato Septembar 19, 2021, 20:40:00 POSLE PODNE
Citat: __vedran.xyz77 poslato Septembar 19, 2021, 20:37:22 POSLE PODNE
my bad ovo je od sefa, a u medjuvremenu sam skontao da je Create3DTextLabel, jedino sto bi mozda mogao da pokusas jeste virtualworld da setas na -1

[pawn]
oLabel = Create3DTextLabel(ostr, -1, OI[UlazX], OI[UlazY], OI[UlazZ], 20.0, -1, 0);[/pawn]

I na Labelu i Pickupumi je VW na - 1 :'(
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: __vedran.xyz77 poslato Septembar 19, 2021, 21:25:38 POSLE PODNE
Jedina solucija koja mi pada na pamet za ovaj label jeste boja, jednom mi se desilo slicno, jebeno nije htjelo zbog boje da kreira label. Mislim da te nista ne kosta da probas.


[pawn]
oLabel = Create3DTextLabel(ostr, 0xFF0000AA, OI[UlazX], OI[UlazY], OI[UlazZ], 20.0, 1, 0);[/pawn]
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: Sage poslato Septembar 19, 2021, 21:39:04 POSLE PODNE
Citat: __vedran.xyz77 poslato Septembar 19, 2021, 21:25:38 POSLE PODNE
Jedina solucija koja mi pada na pamet za ovaj label jeste boja, jednom mi se desilo slicno, jebeno nije htjelo zbog boje da kreira label. Mislim da te nista ne kosta da probas.


[pawn]
oLabel = Create3DTextLabel(ostr, 0xFF0000AA, OI[UlazX], OI[UlazY], OI[UlazZ], 20.0, 1, 0);[/pawn]
If the virtualworld is set as -1 the text will not appear.
zato i nije radilo
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: noddy_ poslato Septembar 20, 2021, 12:53:37 POSLE PODNE
Đaba braćo, opet se ne prikazuje....ni label pa tako ni PickUp ??? ???
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: __vedran.xyz77 poslato Septembar 20, 2021, 14:58:59 POSLE PODNE
Mozda si onda dosao do limita Labela
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: noddy_ poslato Septembar 20, 2021, 15:06:43 POSLE PODNE
Citat: __vedran.xyz77 poslato Septembar 20, 2021, 14:58:59 POSLE PODNE
Mozda si onda dosao do limita Labela
label limite nemam...

ovo je skripta od 840 linija znaci ne znam dje je problem a od newova za labele iam ovo imam ovo

[pawn]
new oPickUp[MAX_ORGS];
new Text3D:oLabel[MAX_ORGS];
new oSPU[MAX_ORGS];
new Text3D:oSL[MAX_ORGS];
[/pawn]
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: boky. poslato Septembar 20, 2021, 21:17:48 POSLE PODNE
Citat: chupo poslato Septembar 19, 2021, 10:37:48 PRE PODNE
Problem(error/warning): Ni jedno pa ni drugo, jednostavno sve radi ali, kada ugasim server i opet upalim nece da se kreira PickUp i Label
Deo skripte: [pawn]for(new i = 0; i < MAX_ORGS; i++)
   {
       new ofile[64];
       format(ofile, sizeof(ofile), OPATH, i);
      if(fexist(ofile))
      {
           INI_ParseFile(ofile, "LoadOrgs", .bExtra = true, .extra = i);
         new ostr[128];
         format(ostr, sizeof(ostr), "{FF0000}Organizacija : {FFFFFF}%s\n{FF0000}Lider : {FFFFFF}%s", OI[Ime], OI[Leader]);
         oLabel = Create3DTextLabel(ostr, -1, OI[UlazX], OI[UlazY], OI[UlazZ], 20.0, 1, 0);
         oPickUp = CreatePickup(1314, 1, OI[UlazX],OI[UlazY],OI[UlazZ], 1);
         oSPU = CreatePickup(1239, 1, OI[SX],OI[SY],OI[SZ], 1);
         oSL = Create3DTextLabel("{FF0000}Sef Organizacije\n{FFFFFF}/orgsef", -1, OI[SX],OI[SY],OI[SZ], 20.0, 1, 0);
         printf("Org Labeli ucitani");
         obroj++;
      }
   }
[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
//

Kada upalis server, organizaciju koju si kreirao da li je kreirao fajl u scriptfilesu, da li ti ispisuje u logu dal ti ucitava tu organizaciju?
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: noddy_ poslato Septembar 20, 2021, 21:36:54 POSLE PODNE
Da brate, meni pise u consoli Loaded Org/1.ini loading pa tako i za drugu org...u scriptfiles mi je sve sacuvano ne vidim razlog sta jebe skriptu
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: boky. poslato Septembar 20, 2021, 21:48:52 POSLE PODNE
Citat: chupo poslato Septembar 20, 2021, 21:36:54 POSLE PODNE
Da brate, meni pise u consoli Loaded Org/1.ini loading pa tako i za drugu org...u scriptfiles mi je sve sacuvano ne vidim razlog sta jebe skriptu

Probaj sa ovim, nzm sta moze da bude kada ti organizacije ucitava, ali ne kreiraj 3dtext i pickup.
[pawn]for(new i = 1; i < MAX_ORGS; i++)[/pawn]
Takodje probaj INTid '0' i VWid '0'
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: noddy_ poslato Septembar 21, 2021, 06:35:01 PRE PODNE
Citat: Itz. poslato Septembar 20, 2021, 21:48:52 POSLE PODNE
Probaj sa ovim, nzm sta moze da bude kada ti organizacije ucitava, ali ne kreiraj 3dtext i pickup.
[pawn]for(new i = 1; i < MAX_ORGS; i++)[/pawn]
Takodje probaj INTid '0' i VWid '0'

Probao sam vec...
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: __vedran.xyz77 poslato Septembar 21, 2021, 17:36:23 POSLE PODNE
[pawn]
if(fexist(ofile))
      {
           INI_ParseFile(ofile, "LoadOrgs", .bExtra = true, .extra = i);
         new ostr[128];
         format(ostr, sizeof(ostr), "{FF0000}Organizacija : {FFFFFF}%s\n{FF0000}Lider : {FFFFFF}%s", OI[Ime], OI[Leader]);
         oLabel = Create3DTextLabel(ostr, -1, OI[UlazX], OI[UlazY], OI[UlazZ], 20.0, 1, 0);
         oPickUp = CreatePickup(1314, 1, OI[UlazX],OI[UlazY],OI[UlazZ], 1);
         oSPU = CreatePickup(1239, 1, OI[SX],OI[SY],OI[SZ], 1);
         oSL = Create3DTextLabel("{FF0000}Sef Organizacije\n{FFFFFF}/orgsef", -1, OI[SX],OI[SY],OI[SZ], 20.0, 1, 0);

         printf("%s, X: %f, Y: %f, Z: %f", OI[Ime], OI[UlazX],OI[UlazY],OI[UlazZ]); // vidi da li ce ucitati dobro iz ini fajla i tu
         obroj++;
      }
[/pawn]

Takodjer nisam siguran ali mislim da se ne mogu koristiti razmaci u ini fajlu (nikad nisam radio sa Ini-jem, mozda grijesim)
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: Shomyy poslato Septembar 21, 2021, 18:30:45 POSLE PODNE
Citat: __vedran.xyz77 poslato Septembar 21, 2021, 17:36:23 POSLE PODNE
[pawn]
if(fexist(ofile))
      {
           INI_ParseFile(ofile, "LoadOrgs", .bExtra = true, .extra = i);
         new ostr[128];
         format(ostr, sizeof(ostr), "{FF0000}Organizacija : {FFFFFF}%s\n{FF0000}Lider : {FFFFFF}%s", OI[Ime], OI[Leader]);
         oLabel = Create3DTextLabel(ostr, -1, OI[UlazX], OI[UlazY], OI[UlazZ], 20.0, 1, 0);
         oPickUp = CreatePickup(1314, 1, OI[UlazX],OI[UlazY],OI[UlazZ], 1);
         oSPU = CreatePickup(1239, 1, OI[SX],OI[SY],OI[SZ], 1);
         oSL = Create3DTextLabel("{FF0000}Sef Organizacije\n{FFFFFF}/orgsef", -1, OI[SX],OI[SY],OI[SZ], 20.0, 1, 0);

         printf("%s, X: %f, Y: %f, Z: %f", OI[Ime], OI[UlazX],OI[UlazY],OI[UlazZ]); // vidi da li ce ucitati dobro iz ini fajla i tu
         obroj++;
      }
[/pawn]

Takodjer nisam siguran ali mislim da se ne mogu koristiti razmaci u ini fajlu (nikad nisam radio sa Ini-jem, mozda grijesim)
Istina, ne mogu se koristiti razmaci u ini fajlu, koristi _ izmedju razmaka
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: noddy_ poslato Septembar 22, 2021, 21:17:57 POSLE PODNE
Citat: __vedran.xyz77 poslato Septembar 21, 2021, 17:36:23 POSLE PODNE
[pawn]
if(fexist(ofile))
      {
           INI_ParseFile(ofile, "LoadOrgs", .bExtra = true, .extra = i);
         new ostr[128];
         format(ostr, sizeof(ostr), "{FF0000}Organizacija : {FFFFFF}%s\n{FF0000}Lider : {FFFFFF}%s", OI[Ime], OI[Leader]);
         oLabel = Create3DTextLabel(ostr, -1, OI[UlazX], OI[UlazY], OI[UlazZ], 20.0, 1, 0);
         oPickUp = CreatePickup(1314, 1, OI[UlazX],OI[UlazY],OI[UlazZ], 1);
         oSPU = CreatePickup(1239, 1, OI[SX],OI[SY],OI[SZ], 1);
         oSL = Create3DTextLabel("{FF0000}Sef Organizacije\n{FFFFFF}/orgsef", -1, OI[SX],OI[SY],OI[SZ], 20.0, 1, 0);

         printf("%s, X: %f, Y: %f, Z: %f", OI[Ime], OI[UlazX],OI[UlazY],OI[UlazZ]); // vidi da li ce ucitati dobro iz ini fajla i tu
         obroj++;
      }
[/pawn]

Takodjer nisam siguran ali mislim da se ne mogu koristiti razmaci u ini fajlu (nikad nisam radio sa Ini-jem, mozda grijesim)
DeletedUser mi je jucer pomogao gdje je dodao _ izmedju razmaka sto je naravno radilo i danas palim skriptu opet isti djavo,

Kada upalim server ovo se u konzoli ispise
Dino Family, X: 360.024291, Y: -1501.353393, Z: 32.800521 ali opet djaba nema pickupa
Factions : 1
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: __vedran.xyz77 poslato Septembar 23, 2021, 01:41:56 PRE PODNE
Vjerovatno je Write ili nesto ostalo sa razmakom
Naslov: Odg: Dinamicno Kreiranje Organizacije
Poruka od: noddy_ poslato Septembar 24, 2021, 06:18:02 PRE PODNE
Citat: __vedran.xyz77 poslato Septembar 23, 2021, 01:41:56 PRE PODNE
Vjerovatno je Write ili nesto ostalo sa razmakom
Trazio sam i nema, obrisao sam taj sistem i napravio isti ali bas isti samo sto nije dinamican i radi....Hvala Vedrane puno na izdvojenom vremenu.LOCK