Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Rizzzla poslato Decembar 08, 2019, 18:43:27 POSLE PODNE

Naslov: forward za public funkciju
Poruka od: Rizzzla poslato Decembar 08, 2019, 18:43:27 POSLE PODNE
Evo prije 2-3 dana sam poceo sa skriptanjem, druga sam godina softverskog tako da imam dosta dobre osnove sto se tice C++, posto sam koristio SetTimerEx, pa postavljao public funkcije kad sam kompajlovo izbacuje warning kao treba forward funkcije, primjetim da na ovim ugradjenim public tipa OnGamemodeInit i tako tim nema tog forwarda, pa ako moze neko objasnit sta je to ustvari.
Naslov: Odg: forward za public funkciju
Poruka od: malipablo poslato Decembar 08, 2019, 19:17:58 POSLE PODNE
Pa gle kada god koristis neku public funkciju za nju moras napraviti forward, to je jednostavno pravilo pawna. ovo mozes uporediti sa pravljenjem prototipa funkcija u c/c++ znaci forward predstavlja prototip a dole definises funkciju. public funkcije koristis kada treba da ih pozivas tokom runtime-a moda a ovo ongamemodeinit i ti callbackovi su predefinisani i za njih ne treba nista da dodajes vec samo za svoje funkcije

Primer:
[pawn]
forward mojaFunkcija(playerid, varijabla);
public mojaFunkcija(playerid, varijabla){
    return 1;
}
[/pawn]
public funkcija uvek mora sadrzavati parametre koje sadrzi forward, znaci ako imas 3 parametra u forwardu toliko isto moras i u public funkciji
Naslov: Odg: forward za public funkciju
Poruka od: Rizzzla poslato Decembar 08, 2019, 19:26:46 POSLE PODNE
Citatovo mozes uporediti sa pravljenjem prototipa funkcija u c/c++ znaci forward predstavlja prototip a dole definises funkciju

aaaa shvatio, hvala na odgovoru i slikovitom objasnjenju
Naslov: Odg: forward za public funkciju
Poruka od: malipablo poslato Decembar 08, 2019, 19:27:16 POSLE PODNE
nema na cemu
Naslov: Odg: forward za public funkciju
Poruka od: imnaithan poslato Decembar 09, 2019, 00:27:59 PRE PODNE
https://balkan-samp.com/forum/index.php?topic=129157.0
Naslov: Odg: forward za public funkciju
Poruka od: Skrillex. poslato Decembar 09, 2019, 14:51:14 POSLE PODNE
Mozes i sa _ALS_DO ako radis modularno lolz