Dabar yra 2020-09-23, 09:42




Naujos temos kūrimas Atsakyti į temą  [ 2 pranešimai(ų) ] 
[Mirc/Script FAQ] "Variables arba Kintamieji" 
Autorius Žinutė
Patyręs dalyvis
Patyręs dalyvis
Vartotojo avataras

Užsiregistravo: 2009-12-08, 21:19
Pranešimai: 955
Forumo litai: 1125
Pinigų pervedimas
Miestas: Vilnius
Standartinė [Mirc/Script FAQ] "Variables arba Kintamieji"
Cituoti:
Q:
Kas tie Variables?

A:
Variables - tai kintamieji, skirti nedideliesm informacijos kiekiams perdavimui tarp scriptu ( teksto formatu )
ar tiesiog tam tikrom funkcijom nustatyti

Variablai yra dvieju tipu:
1.Globalus (Global)
2.LoKalus (Local)

Taigi eiles tvarka pradekime nuo globaliu:
nustatymas:
Kodas:
/set %pavadinimas tekstas

istrinimas:
Kodas:
/unset %pavadinimas


Naudojimas informacijai perduoti:

Kodas:
/set %info tekstas


automatiskai %info irasomas i "Script editor" skilty Variables

Paveikslėlis

redaguoti variablus galima ir rankiniu budu


Si informacija niekur nedingsta, ir ji lengvai redaguojama scriptu pagalba.

naudojimas:

elementariausiose msg komandose

Kodas:
msg $nick %info


ar tikrinant ar yra tam tikra informacija
Kodas:
if (%info == 1) {


Kodas:
if ($chan isin %info) {


sis "if'as" leis jums filtruoti kuriuose kanaluose veiks scriptas

ar tiesiog scripto ar jo dalies ijungimui/isjungimui

Kodas:
if (%info) { ... }


Kodas:
if (%info) { .... }
else { .... }


PASTABA:

/set %info .... sukuria kintamaji
taciau pakartotinai
/set %info ji perrasys ( t.y. senaji istrins ir per virsu irasys naujaji )

paprasciausas budas modifikuoti kintamaji "dubliuoti"

Kodas:
/set %info %info tekstas


siuo budu jus ne tik issaugosite senaji kintamaji, bet galite ji papildyti ir nauja informacija

tam tikros informacijos salinimui naudojamas identiferis "$remove"

Kodas:
/set %info $remove(%info,tekstas)


kintamuosius visada galima stebeti su "echo komandos pagaba"

Kodas:
//echo -a %info


Elementariausias naudoji pavizdys butu spalvos schema
Juk kiekvienas nori individualumo - taigi didesni scriptai daznai turi opcija nustatyti spalva

//set %info $chr(3) $+ x,y ( dvinaris spalvos kodas x - srifto spalva, y - fono)
Kodas:
//set %info $chr(3) $+ 4,0

Kodas:
 msg $nick %info Sveikinu prisijungus pries sistemos

Cituoti:
Sveikinu prisijungus pries sistemos


2. Lokalus

Lokalus kintamasis - tai kintamasis kuris yra veiksnus tik scripto veikimo metu ir gali buti naudojamas tik to pacio scripto, daznai naudojamas cikle ( loop, while ) ar sockedu pagalba traukiant kazkokia informacija.

Placiai apie juo nera ka pasokoti.

Naudojimasis:

Kodas:
 var %loc = parametras/tekstas


Sis lokalus kintamas niekur neissisaugo ir pasibaigus scripto veikimui tokio kintamojo kaip "%loc" jau neberasite

pvz ciklas:

Kodas:
alias test { var %i = 1
  while (%i <= 10) {
    echo -a %i
    inc %i
  }
  echo -a done
}


grazins jum

Cituoti:
1
2
3
4
5
6
7
8
9
10
done


Deja, daugiau teorijos apie lokalius kintamuosius nera - yra tik praktinis panaudojimas.

Siam kartui tiek ;) Tema lieka atrakinta atvirai diskusijai, jei kiltu kokie neaiskumai :) sekmes

_________________
!!! <-

search.php & Google

Respect Existence or Expect Resistance


2011-12-21, 02:40
Aprašymas
Patyręs dalyvis
Patyręs dalyvis
Vartotojo avataras

Užsiregistravo: 2005-09-25, 12:11
Pranešimai: 974
Forumo litai: 235
Pinigų pervedimas
Miestas: Klaipėda / Vilnius
Standartinė Re: [Mirc/Script FAQ] "Variables arba Kintamieji"
Каžkada rašiau - http://lt-help.com/straipsniai/skriptinimas.html#9

_________________
Skaityti tekstą, parašytą šveplai – tai kaip skaityti užrašytą šūdu ant sienos: lyg ir suprantama viskas, ir vis tiek nemalonu.

Mane galima rasti:
Tinklaraštis | Wikipedia | Facebook | Last.fm | DeviantArt


2013-01-06, 14:02
Aprašymas WWW
Rodyti paskutinius pranešimus:  Rūšiuoti pagal  
Naujos temos kūrimas Atsakyti į temą  [ 2 pranešimai(ų) ] 


Dabar prisijungę

Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 2 svečių


Jūs negalite kurti naujų temų šiame forume
Jūs negalite atsakinėti į temas šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite trinti savo pranešimų šiame forume
Jūs negalite prikabinti failų šiame forume

Ieškoti:
Pereiti į:  
cron
© phpBB Group. Veikia phpBB pagrindu.
Dizaino autorius Vjacheslav Trushkin, adaptavo Igor „MucTuK“ Gubaidulin
Vertė Vilius Šumskas © 2003, 2005, 2007