Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: c0x poslato Maj 21, 2019, 19:23:49 POSLE PODNE

Naslov: Pomoc oko Modula
Poruka od: c0x poslato Maj 21, 2019, 19:23:49 POSLE PODNE
Problem(error/warning): Ovako, poceo sam da prebacujem sistem kuce u Modul( krenuo sam prvo od Kuce ), i sada je sve ok, ali mi ne definise DIALOG_KUCA koji se nalazi u modu, a inace gledam u BExtrazy mod od Memorex-a kako je tamo uradjeno, ne znam zasto nece...
Deo skripte: [pawn]#define DIALOG_KUCA[/pawn] Evo ga deo gde baca error:  [pawn]if(dialogid == DIALOG_KUCA)
   {
      if(!response) return 1;
      if(PlayerInfo[playerid][pPosedovanjeKuce] == -1) return Error(playerid, "Nemate kucu!");[/pawn]  Error pri compajlu:
Modules/Sistemi/Kuce.pwn(80) : error 017: undefined symbol "DIALOG_KUCA"
Modules/Sistemi/Kuce.pwn(83) : error 017: undefined symbol "PlayerInfo"
Modules/Sistemi/Kuce.pwn(83) : warning 215: expression has no effect
Modules/Sistemi/Kuce.pwn(83) : error 001: expected token: ";", but found "]"
Modules/Sistemi/Kuce.pwn(83) : error 029: invalid expression, assumed zero
Modules/Sistemi/Kuce.pwn(83) : fatal error 107: too many error messages on one line

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): //
Naslov: Odg: Pomoc oko Modula
Poruka od: ᗪ卂乂 poslato Maj 21, 2019, 19:27:19 POSLE PODNE
Treba sve sto koristis bude definisano u modulu, ne moze da bude define dialoga u glavnom gamemodu a vamo dialog...
Ili mozes da napravis modulu i tu stavis define svega i tu modulu prenes u taj modul gde si stavio sistem kuca
Malo je zamrseno
Naslov: Odg: Pomoc oko Modula
Poruka od: c0x poslato Maj 21, 2019, 19:31:17 POSLE PODNE
Citat: âš"️♟ᗪå,ä¹,♟âš"️ poslato Maj 21, 2019, 19:27:19 POSLE PODNE
Treba sve sto koristis bude definisano u modulu, ne moze da bude define dialoga u glavnom gamemodu a vamo dialog...
Ili mozes da napravis modulu i tu stavis define svega i tu modulu prenes u taj modul gde si stavio sistem kuca
Malo je zamrseno
Kako je onda Memorex to uradio?
Ovo je kod njega u Modulu
[pawn]if(dialogid == DIALOG_KUCA) {
      if(!response) return 1;
      if(PlayerInfo[playerid][pHouseKey] == -1) return GRESKA( playerid, "Nemate kucu!");
      new i = PlayerInfo[playerid][pHouseKey];[/pawn]

DIALOG_KUCA, a ovo mu je u glavnom modu.. i za sve tako...
Naslov: Odg: Pomoc oko Modula
Poruka od: heat poslato Maj 21, 2019, 19:40:24 POSLE PODNE
Ako prebacujes u module,ne treba ti .amx od tih modula samo ih include u gl. mod
npr
#include "/modules/kuca.pwn"
Naslov: Odg: Pomoc oko Modula
Poruka od: c0x poslato Maj 21, 2019, 19:42:27 POSLE PODNE
Citat: heat poslato Maj 21, 2019, 19:40:24 POSLE PODNE
Ako prebacujes u module,ne treba ti .amx od tih modula samo ih include u gl. mod
npr
#include "/modules/kuca.pwn"
Ovo su errori koje duboijem kada compile mod a ne modul..
Naslov: Odg: Pomoc oko Modula
Poruka od: __vedran.xyz77 poslato Maj 21, 2019, 22:33:45 POSLE PODNE
Kada koristis #define moras da lepo definises primer #define SCM SendClientMessage
Znaci SCM ces ti koristiti a ono ce ucitavati SendClientMessage
u tvom slucaju ti si stavio #define DIALOG_KUCA
Stavi ovako samo promeni broj ako vec imas dialog 694

#define DIALOG_KUCA 694
Naslov: Odg: Pomoc oko Modula
Poruka od: c0x poslato Maj 21, 2019, 22:36:11 POSLE PODNE
Citat: 002 poslato Maj 21, 2019, 22:33:45 POSLE PODNE
Kada koristis #define moras da lepo definises primer #define SCM SendClientMessage
Znaci SCM ces ti koristiti a ono ce ucitavati SendClientMessage
u tvom slucaju ti si stavio #define DIALOG_KUCA
Stavi ovako samo promeni broj ako vec imas dialog 694

#define DIALOG_KUCA 694
Brate, stavio sam samo DIALOG_KUCA jer sta vama moze pomoci koji je moj broj dialoga,, inace imam broj a kod Memorex-a nema broj on je radio u enumu dialoge...
Naslov: Odg: Pomoc oko Modula
Poruka od: Ino42O poslato Maj 21, 2019, 23:13:24 POSLE PODNE
Prvo deklariraj pa includaj modul
Naslov: Odg: Pomoc oko Modula
Poruka od: c0x poslato Maj 21, 2019, 23:14:07 POSLE PODNE
Citat: Ino42O poslato Maj 21, 2019, 23:13:24 POSLE PODNE
Prvo deklariraj pa includaj modul
Mozes malo da objasnis? Nisam te razumeo bas... :)
Naslov: Odg: Pomoc oko Modula
Poruka od: Ino42O poslato Maj 21, 2019, 23:23:56 POSLE PODNE
#define...

Zatim ovo mora biti navedeno negdje ispod

#include module...
Naslov: Odg: Pomoc oko Modula
Poruka od: c0x poslato Maj 21, 2019, 23:42:05 POSLE PODNE
Citat: Ino42O poslato Maj 21, 2019, 23:23:56 POSLE PODNE
#define...

Zatim ovo mora biti navedeno negdje ispod

#include module...
Sada baca error na ovo, a stavio sam ispod toga modul...
Modules/Sistemi/Kuca.pwn(795) : error 017: undefined symbol "SanAndreasZones"
Modules/Sistemi/Kuca.pwn(795) : error 036: empty statement
Modules/Sistemi/Kuca.pwn(795) : error 017: undefined symbol "u"
Modules/Sistemi/Kuca.pwn(795) : fatal error 107: too many error messages on one line


[pawn]stock UlicaKuce2D(h, zone[], len)
{
   new Float:x22, Float:y22;
   x22 = KucaInfo[h][kUlazX]; y22 = KucaInfo[h][kUlazY];
   ovde - for(new u = 0; u != sizeof(SanAndreasZones); u++ )
   {
      if(x22 >= SanAndreasZones[Zone_Area][0] && x22 <= SanAndreasZones[Zone_Area][3] && y22 >= SanAndreasZones[Zone_Area][1] && y22 <= SanAndreasZones[Zone_Area][4])
      {
          return format(zone, len, SanAndreasZones[Zone_Name], 0);
      }
   }
   return 0;
}[/pawn]
Na oznacenu liniju pokazuje error
Naslov: Odg: Pomoc oko Modula
Poruka od: c0x poslato Maj 21, 2019, 23:52:00 POSLE PODNE
RESENO! HVALA SVIMA!! :)