Scripta:NBE
Detaljni Opis: Uradio mi je drug komandu za pljackanje zlatare i sad imam warning kada compile
nbe.pwn(107203) : warning 235: public function lacks forward declaration (symbol "ProveraPljacke")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Header size: 18236 bytes
Code size: 5994144 bytes
Data size: 10527320 bytes
Stack/heap size: 16384 bytes; estimated max. usage: unknown, due to recursion
Total requirements:16556084 bytes
1 Warning.
Deo Scripte: FUNCTION: ProveraPljacke(playerid)
{
if(!IsPlayerInRangeOfPoint(playerid, 2, -296.8219,1512.0079,1070.9940) && !IsPlayerInRangeOfPoint(playerid, 2, 2309.4302,-4.1638,26.7422) && !IsPlayerInRangeOfPoint(playerid, 2, 358.5919,184.2908,1008.3828) && !IsPlayerInRangeOfPoint(playerid, 2, -297.3983,1382.9878,354.9119) &&
!IsPlayerInRangeOfPoint(playerid, 2, 379.1978,-184.1220,1000.6328) && !IsPlayerInRangeOfPoint(playerid, 2,499.6341,-20.3592,1000.6797) && !IsPlayerInRangeOfPoint(playerid, 2,373.8943,-67.4481,1001.5078) && !IsPlayerInRangeOfPoint(playerid, 2,373.6143,-118.8086,1001.4922))
{
if(PI[playerid][pRobBre] > 0)
{
ClearAnimations(playerid);
GameTextForPlayer(playerid, "~w~Pljacka je prekinuta~n~otisli ste sa mesta pljacke!", 5000, 3);
PI[playerid][pRobBre] = 0;
JBC_TogglePlayerControllable(playerid, 1);
Pljacko[playerid] = 1;
SCM(playerid, -1, "Pljacka je prekinuta jer ste otisli sa mesta pljacke!");
KillTimer(PljackaTimer);
}
}
return 1;
}
SlikE:
Sad sam dobio 3. errora
1. na kraju komande kod oznake za kraj "}"
2. Na kraju skripte - skroz na zadnjoj lini
3. Na lini kod FUNCTION: ProveraPljacke(playerid)
A kad stavim mesto FUNCTION: ProveraPljacke(playerid) - public ProveraPljacke(playerid)
Dobijem ovaj error
(107206) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
definisi ovo na vrh #define FUNCTION:%0(%1) \
forward%0(%1); \
public%0(%1)
Kada namestim da je public ProveraPljacke(playerid) dobijem ovaj error a kad je FUNCTION: ProveraPljacke(playerid) dobijem ovaj isti error samo sto dobijem dvaput
pwn(107210) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Evo linije gde je error
FUNCTION: ProveraPljacke(playerid)
drugacije si uradio forward i public , znaci kako deklariras forward tako moras i public funkciju
Sta treba sad da radim
Ja sam sve ostavio isto samo promenim FUNCTION: u public
I kad promenim dobijem ovaj error
pwn(107210) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
A kad ostavim FUNCTION dobijem isto taj error ali 2.
vrati ga u FUNCTION: i stavi na vrh skripte ono definiciju, i to je to, mnogo ga komplikujete
To sam i u radio i dobijem ove error-e
pwn(112480) : error 025: function heading differs from prototype
pwn(112480) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
Evo te linije
FUNCTION: ProveraPljacke(playerid)
I ubacio sam ovo na vrh
#define FUNCTION:%0(%1) \
forward%0(%1); \
public%0(%1)
Ili ako moze nekako drugacije da se uradi ovo ?
moze, forward ProveraPljacke(playerid);
public ProveraPljacke(playerid)