Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Developer poslato Maj 19, 2018, 01:43:47 PRE PODNE

Naslov: Online i Rekord
Poruka od: Developer poslato Maj 19, 2018, 01:43:47 PRE PODNE
Skripta koju koristim: Nije bitno :)
Problem: Izbacuje mi undefined symbol SacuvajRekord i Konektovano..
Deo skripte:
[pawn]forward Konektovano();
public Konektovano()
{
   new Connected;
   for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && !IsPlayerNPC(i)) Connected++;
   return Connected;
}

forward SacuvajRekord();
public SacuvajRekord()
{
   new coordsstring[24];
   format(coordsstring, sizeof(coordsstring), "%d", postojecirekord);
   new File: file = fopen("rekord.txt", io_write);
   fwrite(file, coordsstring);
   fclose(file);
   return 1;
}[/pawn]
Naslov: Odg: Online i Rekord
Poruka od: PeroviC poslato Maj 19, 2018, 05:29:44 PRE PODNE
Stavi forward na vrh skripte pa vidi jel izbacuje
Naslov: Odg: Online i Rekord
Poruka od: xsar.p poslato Maj 19, 2018, 06:07:17 PRE PODNE
Citat: PeroviC poslato Maj 19, 2018, 05:29:44 PRE PODNE
Stavi forward na vrh skripte pa vidi jel izbacuje
Kakve to ima veze?
Forward mozes ubaciti gde god ti zelis (na dnu skripte, vrhu, sredini itd.) sem u nekom publicu ili u nekoj komandi.
https://imgur.com/a/oDc4MJZ

@tema: Tvoj kod nema nikakvih problema, moguce je da je skripta zajebana.
Naslov: Odg: Online i Rekord
Poruka od: PeroviC poslato Maj 19, 2018, 11:15:15 PRE PODNE
Rodjace ako imas neku proveru za nesto a nisi definisao forwardom ili sa nekom var nece raditi izbacivace undefined, zato je bolje stavljati takve stvari na vrh rada..!
Naslov: Odg: Online i Rekord
Poruka od: xsar.p poslato Maj 19, 2018, 11:37:29 PRE PODNE
Citat: PeroviC poslato Maj 19, 2018, 11:15:15 PRE PODNE
Rodjace ako imas neku proveru za nesto a nisi definisao forwardom ili sa nekom var nece raditi izbacivace undefined, zato je bolje stavljati takve stvari na vrh rada..!
Forward ne sluzi za proveravanje necega, vec sluzi za kreiranje publica.
Za proveravanje necega sluzi new blabla.
Funkcija "new" takodje sluzi i za definisanje stringova itd.
Primer [pawn]new currentHunger[MAX_PLAYERS];[/pawn]
Citat: samp.wiki.blabblaForward (make public) the function so the server can 'see' it