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.
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
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
nema na cemu
https://balkan-samp.com/forum/index.php?topic=129157.0
Mozes i sa _ALS_DO ako radis modularno lolz