Page 2 of 2
Re: Param...
Posted: 2013 May 12 20:08
by Tetusis
Spag wrote:Tetusis wrote:hleV wrote:Konkrečiai pasakyk ką tu nori padaryt. Nes
nx.
nelok sunie, bent iki galo paaiskintum..kaip supratau tu nori kazkoki param perduoti is vienos funkcijos i kita, stai:
Code: Select all
public pirma_funkcija(id) { // issaugom info i array - STRING NEGALIMA!!! new Param[2] // didinti priklausomai kiek informacijos nori perkelti Param[0] = id Param[1] = player antra_funkcija(Param[2]) return 1} public antra_funkcija(Param[2]) { // gaunam info is array new id = Param[0] new player = Param[1] return 0}
Panaudok ctrl+i, nes pakolkas dar nesusitvarkiau amxx studio, nes bus loose identationjei ateityje naudosi su kazkokiais sakykim read_argv, naudom str_to_num, kadangi perduoti eina tik skaicius
Va dabar supratau su tais param, ačiū Tetusis... Tokių pamokų daugiau reikia, duodu + karmaDabar kita bėda iškilo su
out of bouds rodo eilutę šitam kur įterptas:
pasidariau pagal arno pamoką kaip tai ištaisyti su is_player(id)... (1 <= 1 <= maxplayer)... nu žodžiu supratot, bet vistiek error'ą tai pačiaieilutei metą kompiliojant
pabandyk vietoi Param[2] naudoti Param[4], visada laikau rezerve +2, tikiuosi istaisys problema
Re: Param...
Posted: 2013 May 12 22:40
by InvIs
Šitaip parašius kartais nekvies į antrą funkciją tik antro parametro? Ir tai, antras parametras neturėtų būti Param[1]?
Mano manymų, reikia rašyti:
Code: Select all
antra_funkcija(Param[])// Arba šitaip, tiksliai nežinauantra_funkcija(Param)
Ar klystu?
Re: Param...
Posted: 2013 May 12 22:57
by Tetusis
InvIs wrote:
Šitaip parašius kartais nekvies į antrą funkciją tik antro parametro? Ir tai, antras parametras neturėtų būti Param[1]?
Mano manymų, reikia rašyti:
Code: Select all
antra_funkcija(Param[])// Arba šitaip, tiksliai nežinauantra_funkcija(Param)
Ar klystu?
aha antroi funkcijoi turetu buti, tik dabar pastebejau
Re: Param...
Posted: 2013 May 12 23:21
by aaarnas
Code: Select all
public plugin_init() { new arr[5] // Kuriam masyvą copy(arr, 5, "lab") show(arr) arr[0] = 123456 arr[1] = 55555 arr[4] = 60 show(arr) } show(array[]) { // Priimami parametrai - masyvas. for (new i=0; i<5; i++) server_print("%c %d", array[i], array[i])}
Be to, per funkcijas perduodami masyvai visada perduodami "by reference". Tai reiškia, kad jei array[] pakeisime kažkurio elemento reikšmę, ji pasikeis ir arr masyve.
Re: Param...
Posted: 2013 May 12 23:46
by hleV
Tetusis wrote:hleV wrote:Konkrečiai pasakyk ką tu nori padaryt. Nes
nx.
nelok sunie
Tu papraščiausios AND/OR logikos nesupranti. Prieš mane neturi jokio žodžio apskritai.
Re: Param...
Posted: 2013 May 13 00:02
by Tetusis
hleV wrote:Tetusis wrote:hleV wrote:Konkrečiai pasakyk ką tu nori padaryt. Nes
nx.
nelok sunie
Tu papraščiausios AND/OR logikos nesupranti. Prieš mane neturi jokio žodžio apskritai.
ka dar papasakosi zinove?

, keliauk vip pluginu uz kapeikas kurti kur tavo paskirtis ir pasaukimas.
Re: Param...
Posted: 2013 May 13 11:59
by aaarnas
Seriaus, nepatinka žmogus, tai ignoruok, o ne kabinėkis. Bereikalingi komentarai žmogui ieškančiam pagalbos temoje tikrai nereikalingi.
Lock, nes jau viskas atsakyta. Jei kils klausimų temos autoriui, tegu man į pm parašo.