-Ovo Vecina Ne Zna!
-Ona viecina koja ne znaju o cemu se radi naravno treba da ih zanima,to je ubiti funkicje koja moze sadrzari "x" agrumenata pravi po meni je primer
native "format",,,,Pojasnicu vise u nastavku,,,,
-Primer Postojeceg Dokaza:
format(string, sizeof string, "%s %i %d %f %s %i %d", /* OVO PODRUÄŒJE SPADA U OPTIONAL ARGUMENTE */ arg...);
-Tu se radi da mozete staviti agrumenata kolko hocete ili cak bez njih,sada se svi pitate kako to postici na ovoj funkciji,?,Naravno morate znati neke stvari pre nego sto pocnete da pravite.
-Dve osnovne stvari koje morate znati su ovde dve funkcije > numargs(); & numargs(); <
Primer Sa Novom Funkcijom:
-Napravicemo 1 jednostavnu funkciju za novi random odabir integer Vrednosti.
randomEx()
{
}
Za Po Cetak cemo napraviti kostur(kako da kazem drugacije) funkciju.Zatim........
randomEx({int,_}:...)
Dodajte {int,_}:.. u svoje prametre jer '{int,_}:...' kod je nesto...kao neka naredba koja mu daje informaciju za "optional" agrument,sada moramo nastaviti da pravimo tu naredbu:
randomEx({int,_}:...)
{
new
argumenti = numargs(),
odabir = random(argumenti*20);
return getarg(odabir/20);
}
Primer U Praksi:
SetPlayerSkin(playerid, randomEx(1, 2, 3, 4, 5, 6, 7, 8) );
Sada je stvar u tome sto mozete dodati koliko hocete argumenata-Iako je ovo bilo dosta lose napravljen kod moze se i krace napraviti da ne pisem sad.
RandomEx( ... ) return getarg(random(numarg())*20);
Ne Dodajete '{int,_}:...'
Korisno.. ???
Pa kako nije korisno kada ja pravim sve je korisno.
Salim se..
Hvala ali sta ce ti smyle ??? (?:?:?)
Citat: koNa poslato Maj 11, 2012, 22:51:59 POSLE PODNE
Pa kako nije korisno kada ja pravim sve je korisno.
Salim se..
Hvala ali sta ce ti smyle ??? (?:?:?)
Ma ja bubnem smile :D ...A i vratio sam se na ovaj forum nakon godine dana tako ni ja nez sta radim xD