Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Upomoc, losa skripta!!!!

[es] :: Wireless :: Mikrotik :: Upomoc, losa skripta!!!!

[ Pregleda: 3588 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ivica82
Ivica Golubovic
student
Krusevac

Član broj: 200591
Poruke: 72
79.101.235.*



Profil

icon Upomoc, losa skripta!!!!03.12.2008. u 02:44 - pre 187 meseci
Ljudi, pomagajte, sta nije u redu u ovoj skripti (ima neku gresku pa nece da je odradi)?

:if {([/interface print count-only]-6 = 2)} do={/system script run [/system script find name="skripta1"]};
:if {([/interface print count-only]-6 = 3)} do={/system script run [/system script find name="skripta2"]};
:if {([/interface print count-only]-6 > 3)} do={/system script run [/system script find name="skripta3"]}

Verzija MT-a je 2.9.27
Ivica Golubovic
 
Odgovor na temu

KARABAYA

Član broj: 195500
Poruke: 36
77.46.207.*



Profil

icon Re: Upomoc, losa skripta!!!!10.12.2008. u 16:18 - pre 187 meseci
Ne trebaju ti zagrade kad pocinjes sa if treba ovako da pocnes
:if (logicki izraz)
 
Odgovor na temu

KARABAYA

Član broj: 195500
Poruke: 36
77.46.207.*



Profil

icon Re: Upomoc, losa skripta!!!!10.12.2008. u 16:22 - pre 187 meseci
i umesto count-only treba samo count
 
Odgovor na temu

ivica82
Ivica Golubovic
student
Krusevac

Član broj: 200591
Poruke: 72
79.101.95.*



Profil

icon Re: Upomoc, losa skripta!!!!11.12.2008. u 15:21 - pre 187 meseci
Probao sam i jedan i drugi predlog i nazalost opet nista. Skripta i dalje nece da radi. Ako nije problem, napisite skriptu.
Ivica Golubovic
 
Odgovor na temu

KARABAYA

Član broj: 195500
Poruke: 36
93.86.84.*



Profil

icon Re: Upomoc, losa skripta!!!!11.12.2008. u 17:16 - pre 187 meseci
Nisam uspeo da pokrenem neku drugu skriptu ali mi radi samo stavi skriptu u zagrade i to je to radice ti

Skripta
:if ([/interface print count]-6 = 2) do={ovde prekopiraj skriptu 1};
:if ([/interface print count]-6 = 3) do={ovde prekopiraj skriptu 2};
:if ([/interface print count]-6 > 3) do={ovde prekopiraj skriptu 3}


Sve skripte samo ubacis u jednu i to je to radice ti.
 
Odgovor na temu

KARABAYA

Član broj: 195500
Poruke: 36
93.86.84.*



Profil

icon Re: Upomoc, losa skripta!!!!11.12.2008. u 17:27 - pre 187 meseci
A ako hoces da imas skripte posebno onda skripta izgleda ovako:


:if ([/interface print count]-6 = 2) do={/system script run skripta1};
:if ([/interface print count]-6 = 3) do={/system script run skripta2};
:if ([/interface print count]-6 > 3) do={/system script run skripta3}






Ako ime skripte ima razmak onda moras da stavis""

primer skripta se zove izvrsiti je sad


onda skripta izgleda ovako

/system script run "izvrsiti je sad"
 
Odgovor na temu

ivica82
Ivica Golubovic
student
Krusevac

Član broj: 200591
Poruke: 72
79.101.176.*



Profil

icon Re: Upomoc, losa skripta!!!!13.12.2008. u 16:59 - pre 187 meseci
Probao sam tvoju skriptu i i dalje nema rezultata. Nece skripta ni da se pokrene, a kamoli da odradi posao koji treba da odradi. Hvala na savetima u svakom slucaju
Ivica Golubovic
 
Odgovor na temu

KARABAYA

Član broj: 195500
Poruke: 36
77.46.211.*



Profil

icon Re: Upomoc, losa skripta!!!!15.12.2008. u 22:18 - pre 187 meseci
pazi ne smes izmedju dva ifa da lupis enter nego samo space.
 
Odgovor na temu

ivica82
Ivica Golubovic
student
Krusevac

Član broj: 200591
Poruke: 72
93.86.140.*



Profil

icon Re: Upomoc, losa skripta!!!!16.12.2008. u 15:12 - pre 186 meseci
Nece, i bez entera sam probao. Najvise me nervira to sto u NewTerminal-u radi, znaci kad se drektno upise.
Ivica Golubovic
 
Odgovor na temu

Schmidt
RHCE

Član broj: 80784
Poruke: 647
*.broadband.blic.net.



+10 Profil

icon Re: Upomoc, losa skripta!!!!27.12.2008. u 10:12 - pre 186 meseci
Ne vjerujem da je to radilo i u terminalu, jer ne mozes tako raditi aritmeticke operacije, ipak je to trivijalni skripting language.
Probaj ovo strpati u neku skriptu i pokrenuti:
Code:

:global razlika
:global count
:set count [/interface print count-only]
:set razlika ($count-6)
:if ($razlika=2) do={/system script run skripta1}
:if ($razlika=3) do={/system script run skripta2}
:if ($razlika>3) do={/system script run skripta3}
 
Odgovor na temu

ivica82
Ivica Golubovic
student
Krusevac

Član broj: 200591
Poruke: 72
77.46.201.*



Profil

icon Re: Upomoc, losa skripta!!!!27.12.2008. u 15:06 - pre 186 meseci
Nazalost, ni ova skripta nece da radi. Isto se ponasa ko i prethodne, uopste nece da odbroji da je skripta odradjena.
Ivica Golubovic
 
Odgovor na temu

Schmidt
RHCE

Član broj: 80784
Poruke: 647
79.143.160.*



+10 Profil

icon Re: Upomoc, losa skripta!!!!27.12.2008. u 16:36 - pre 186 meseci
Nazalost, ta skripta radi sigurno jer sam je probao na svom mikrotiku.
 
Odgovor na temu

Schmidt
RHCE

Član broj: 80784
Poruke: 647
*.poen.net.



+10 Profil

icon Re: Upomoc, losa skripta!!!!28.12.2008. u 13:03 - pre 186 meseci
Provjeri gdje ti staje skripta:

Code:

:log info "pocetak"
:global count
:global razlika
:set count [/interface print count-only]
:set razlika ($count-1)
:if ($razlika>1) do={
:log info "vece od 1"
}
:log info "kraj"


Ako se u logu ne pojavi nijedan zapis od ovih navedenih u skripti znaci da ti se potkrala neka greska i da skripta uopste ne pocne da se izvrsava zbog, recimo greske u sintaksi...
ako se pojave svi upisi onda lagano mijenjaj if-ove i ubacuj izvrsavanje skripti kao sto sam ti dao u prethodnom primjeru...
 
Odgovor na temu

[es] :: Wireless :: Mikrotik :: Upomoc, losa skripta!!!!

[ Pregleda: 3588 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.