Param...

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Spag
Gana aktyvus vartotojas
Posts: 269
Joined: 2012 Dec 31 15:39

Param...

Post by Spag »

Blemba nežinau kaip su tais param elgtis, kaip juos nustatinėti??/

Turiu funkcija:

Code: Select all

public pavadinimas(id){ } ir  public kitasveiksmas(Param[2]){...}

Kaip tą kitasveiksmas(Param[2]) įkišti į šitą funkciją: public pavadinimas(id) ?? Kas gali padėt, paaaiškint?

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Param...

Post by newb »

Code: Select all

public pavadinimas(id){    new p[] = {12, 13} //p[0] = 12; p[1] = 13;    kitasveiksmas(p)}

?

Spag
Gana aktyvus vartotojas
Posts: 269
Joined: 2012 Dec 31 15:39

Re: Param...

Post by Spag »

newb wrote:

Code: Select all

public pavadinimas(id){    new p[] = {12, 13} //p[0] = 12; p[1] = 13;    kitasveiksmas(p)}

?
neveikia.. :/ bet errorų kompilinant nemeta

aš tą kodą persidaarinėju, tačiau su tais param nesigaudau, gal yra kur aprašymas, pamokos su param?

Code: Select all

set_task(Float:get_pcvar_float(g_Delay), "Task", 0, Param,2, "a", get_pcvar_num(g_Action))

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Param...

Post by newb »

Cia gi paprastas masyvas, ko tu prisikabinaj prie to param :D

Spag
Gana aktyvus vartotojas
Posts: 269
Joined: 2012 Dec 31 15:39

Re: Param...

Post by Spag »

newb wrote:Cia gi paprastas masyvas, ko tu prisikabinaj prie to param :D
nes nežinau kaip kitaip sutvarkyti...

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Param...

Post by hleV »

Konkrečiai pasakyk ką tu nori padaryt. Nes nx.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

Spag
Gana aktyvus vartotojas
Posts: 269
Joined: 2012 Dec 31 15:39

Re: Param...

Post by Spag »

hleV wrote:Konkrečiai pasakyk ką tu nori padaryt. Nes nx.

Code: Select all

public anotheraction(id){    new Param[2]    Param[0] = id    Param[1] = player    Action(Param[2])     return PLUGIN_HANDLED} public Action(Param[2]){...}
Action(Param[2]) šitą įdėti į kitą veiksmą... Iš viso kur būtų galima konkrečiau pasimokinti visos pawn kalbos Eng, LT kalbomis?

Tetusis

Re: Param...

Post by Tetusis »

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 identation


jei ateityje naudosi su kazkokiais sakykim read_argv, naudom str_to_num, kadangi perduoti eina tik skaicius

Spag
Gana aktyvus vartotojas
Posts: 269
Joined: 2012 Dec 31 15:39

Re: Param...

Post by Spag »

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:

Code: Select all

    antra_funkcija(Param[2])
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

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Param...

Post by newb »

Visa koda rodyk, nes i toki klausima atsakymas - kazka blogai darai.

Locked

Who is online

Users browsing this forum: No registered users and 3 guests