Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Milos25 poslato Februar 03, 2013, 22:04:09 POSLE PODNE

Naslov: [Pomoc] Zlatara
Poruka od: Milos25 poslato Februar 03, 2013, 22:04:09 POSLE PODNE
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:
Naslov: Odg: [Pomoc] Zlatara
Poruka od: Milos25 poslato Februar 03, 2013, 22:24:02 POSLE PODNE
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.
Naslov: Odg: [Pomoc] Zlatara
Poruka od: Blaeks poslato Februar 03, 2013, 22:25:08 POSLE PODNE
definisi ovo na vrh #define FUNCTION:%0(%1) \
forward%0(%1); \
public%0(%1)
Naslov: Odg: [Pomoc] Zlatara
Poruka od: Milos25 poslato Februar 04, 2013, 10:13:31 PRE PODNE
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)
Naslov: Odg: [Pomoc] Zlatara
Poruka od: Blaeks poslato Februar 04, 2013, 15:01:04 POSLE PODNE
drugacije si uradio forward i public , znaci kako deklariras forward tako moras i public funkciju
Naslov: Odg: [Pomoc] Zlatara
Poruka od: Milos25 poslato Februar 04, 2013, 18:26:34 POSLE PODNE
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.
Naslov: Odg: [Pomoc] Zlatara
Poruka od: Blaeks poslato Februar 04, 2013, 20:08:53 POSLE PODNE
vrati ga u FUNCTION: i stavi na vrh skripte ono definiciju, i to je to, mnogo ga komplikujete
Naslov: Odg: [Pomoc] Zlatara
Poruka od: Milos25 poslato Februar 04, 2013, 21:40:17 POSLE PODNE
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 ?
Naslov: Odg: [Pomoc] Zlatara
Poruka od: Blaeks poslato Februar 04, 2013, 23:07:18 POSLE PODNE
moze, forward ProveraPljacke(playerid);
public ProveraPljacke(playerid)