[ wlada_85 @ 04.08.2009. 22:02 ] @
Ponekad je potrebno da kad skripta izvrshi neku operaciju da se rezultat te operacije sacuva... Da bi se kasnije koristio u istoj ili nekoj drugoj skripti :)...

E sad ja sam video da moze da se sacuva na HDD kao neki fajl.txt (/file print file=fajl;)... Jel postoji nacin da se sacuva u memoriji... Znaci imam skriptu koja se ponavlja na 5 min i u fajl upisuje 0 ili 1 i u zavisnosti od toga kad se ponovo pokrene odredi neke parametre i opet upishe 0 ili 1... E sad bi mi znacilo da ne upisujem to u fajl na hdd vec u neki fajl u memoriju jer nije bitno ako se resetuje da li ce podatak da ostane :)
[ Predrag Supurovic @ 05.08.2009. 09:22 ] @
Mikrotik podržava globalne promenljive. One postoje sve dok se Mikrotik ne restartuje.
[ wlada_85 @ 05.08.2009. 11:06 ] @
cool :)

[ wlada_85 @ 05.08.2009. 12:53 ] @
nece da radi :(...

negde gresim :(

ovako...

:global pozicija;

:if ($pozicija=nil) do={:set pozicija "1";} (ovo je u slicaju restarta itd... da se postavi pocetna vrednost)

:if ((neki uslov)&& ($pozicija="1")) do={:set pozicija "0";}
:if ((neki drugi uslov)&& ($pozicija="0")) do={:set pozicija "1"}

i sad kad se ponovo pokrene skripta meni treba da "pozicija" ostane zabelezena iz predhodnog izvrshavanja skripte... sve do restarta...

Gde greshim... :)

HVALA
[ wlada_85 @ 05.08.2009. 18:17 ] @
:global pozicija;

:if ($pozicija=nil) do={:set pozicija "1";}


OVO MI NE RADI... :(

Premostio sam tako shto sam napravio skriptu koja na startup postavi pozicija = 1.....

Ali me interesuje kako ovo sa nil moze da se namesti da radi... :)

Hvala :)
[ NenadS @ 06.08.2009. 11:41 ] @
Posto je u pitanju string "nil", zar ne bi trebao da ide pod navodnike?

Poz
[ wlada_85 @ 06.08.2009. 12:27 ] @
Probao sam i sa i bez navodnika i nece... Imam utisak da mi negde drugde neshto fali ...

Da, probao sam i :set pozicija 1; :set pozicija "1"; .... nece :(

Probao sam i $pozicija ili "$pozicija"

nece... :(
[ dalek @ 03.10.2009. 21:21 ] @

Zasto ovako prosta stvar ne radi u skriput? kad pokrenem skript ne ukljuci hotspot, odnosno ne iskljuci ga, a kad rucno otkucam surce kao komandu onda ona odradi to sto joj je zadatak

0 name="stop_hotspot" owner="admin" policy=ftp,reboot,read,write,policy,test,winbox,password
last-started=sep/29/2009 01:10:17 run-count=9 source="/ip hotspot disable 0"

1 name="start_hotspot" owner="admin" policy=ftp,reboot,read,write,policy,test,winbox,password
last-started=sep/29/2009 01:09:02 run-count=4 source="/ip hotspot enable 0"
[ dalek @ 03.10.2009. 22:54 ] @
Ok nasao sam resenje! hvala
[ yolja624 @ 04.10.2009. 09:03 ] @
@ dalek
pa podjeli ga sa nama :)
[ dalek @ 23.10.2009. 23:07 ] @
Ma glupost, ne moze da se u skriptu koristi brojcana oznaka recimo hotspota, nego mora da se unese ime... iako sa brojkom radi kad se rucno unosi komanda za enable/disable.
Znaci ne moze ovako:

0 name="stop_hotspot" owner="admin" policy=ftp,reboot,read,write,policy,test,winbox,password
last-started=sep/29/2009 01:10:17 run-count=9 source="/ip hotspot disable 0"

nego:

0 name="stop_hotspot" owner="admin" policy=ftp,reboot,read,write,policy,test,winbox,password
last-started=sep/29/2009 01:10:17 run-count=9 source="/ip hotspot disable hotpristup"