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): //
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
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...
Ako prebacujes u module,ne treba ti .amx od tih modula samo ih include u gl. mod
npr
#include "/modules/kuca.pwn"
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..
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
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...
Prvo deklariraj pa includaj modul
Citat: Ino42O poslato Maj 21, 2019, 23:13:24 POSLE PODNE
Prvo deklariraj pa includaj modul
Mozes malo da objasnis? Nisam te razumeo bas... :)
#define...
Zatim ovo mora biti navedeno negdje ispod
#include module...
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
RESENO! HVALA SVIMA!! :)