Pomoc oko Modula

Započeo c0x
21. Maj 2019.
954
pregleda
12
postova
c0x
4
Enforcer
21. Maj 2019.
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:
#define DIALOG_KUCA
Evo ga deo gde baca error: 
if(dialogid == DIALOG_KUCA)
{
if(!response) return 1;
if(PlayerInfo == -1) return Error(playerid, "Nemate kucu!");
  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): //
Grebovic_Danijel
5
Godfather
21. Maj 2019.
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
c0x
4
Enforcer
21. Maj 2019.
⚔️♟ᗪ卂乂♟⚔️ wrote on May 21, 2019, 5:27 pm:
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
if(dialogid == DIALOG_KUCA) {
if(!response) return 1;
if(PlayerInfo == -1) return GRESKA( playerid, "Nemate kucu!");
new i = PlayerInfo;

DIALOG_KUCA,
a ovo mu je u glavnom modu.. i za sve tako...
heat
2
Street Runner
21. Maj 2019.
Ako prebacujes u module,ne treba ti .amx od tih modula samo ih include u gl. mod
npr
#include "/modules/kuca.pwn"
c0x
4
Enforcer
21. Maj 2019.
heat wrote on May 21, 2019, 5:40 pm:
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..
Exnas.pwn
5
Godfather
21. Maj 2019.
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
c0x
4
Enforcer
21. Maj 2019.
002 wrote on May 21, 2019, 8:33 pm:
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...
Ivan_Ino
5
Kingpin
21. Maj 2019.
Prvo deklariraj pa includaj modul
c0x
4
Enforcer
21. Maj 2019.
Ino42O wrote on May 21, 2019, 9:13 pm:
Prvo deklariraj pa includaj modul

Mozes malo da objasnis? Nisam te razumeo bas... 🙂
Ivan_Ino
5
Kingpin
21. Maj 2019.
#define...

Zatim ovo mora biti navedeno negdje ispod

#include module...
c0x
4
Enforcer
21. Maj 2019.
Ino42O wrote on May 21, 2019, 9:23 pm:
#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

stock UlicaKuce2D(h, zone[], len)
{
new Float:x22, Float:y22;
x22 = KucaInfo; y22 = KucaInfo;
ovde - for(new u = 0; u != sizeof(SanAndreasZones); u++ )
{
if(x22 >= SanAndreasZones && x22 <= SanAndreasZones && y22 >= SanAndreasZones && y22 <= SanAndreasZones)
{
    return format(zone, len, SanAndreasZones, 0);
}
}
return 0;
}

Na oznacenu liniju pokazuje error
c0x
4
Enforcer
21. Maj 2019.
RESENO! HVALA SVIMA!! 🙂

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha