Doordat ander topic gesloten is een tweede poging
De code zoals ik hem op moment heb.
De bedoeling is om bepaalde functies die in mirc zitten in een custom menu te maken ipv alle menu's te doorlopen ook wilde ik er een paar eigen items bij hebben dus was al een eind op weg maar werd iets of wat on overzichtelijk.
Nu wilde ik alle variabelen in een ini bestand hebben en ben tot onderstaande code gekomen (een gedeelte de rest heeft geen toegevoegde waarde)
Nu is het probleem dat ik het niet voor elkaar krijg de variabelen opnieuw in te lezen.
Ik zou b.v. elke waarde ( .All ( $+ %varall $+ ) ) met een readini kunnen doen maar dat is waste of code denk ik en $ini() zou alle waardes moeten lezen in file customsettings.ini maar struikelt op 0.
Ook een probleem waar ik geen antwoord op gevonden heb is de ini file op de plaats van het bijbehorende script bestandje te houden, elke keer wordt deze in de root geplaatst en om nu de locatie hard erin te kloppen is ook wat.
p.s: Misschien dat iemand me tegelijkertijd kan wijzen naar een site met eventuele uitleg hoe een positie bepaling in een ini/txt te realiseren voor het maken van zeg maar een database.
var1 link1
var2 link2
var3 link3
etc..
Er kan elke keer een item bij komen of weg vallen door bv "/add var4 link4" maar hoe kan ik de file zelf doorlopen of er niet al een item bestaat en de waarde daarvan aanpas of eventueel verwijder?
Dit is geen script request
De code zoals ik hem op moment heb.
De bedoeling is om bepaalde functies die in mirc zitten in een custom menu te maken ipv alle menu's te doorlopen ook wilde ik er een paar eigen items bij hebben dus was al een eind op weg maar werd iets of wat on overzichtelijk.
Nu wilde ik alle variabelen in een ini bestand hebben en ben tot onderstaande code gekomen (een gedeelte de rest heeft geen toegevoegde waarde)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| on *:load: {
.description
}
on *:start: {
.description | { $ini(customsettings.ini,0) }
}
alias description {
echo -si4 rightclick menu for setting your options........
}
menu channel,query,status {
-
---Custom settings---:.
.All ( $+ %varall $+ )
..On: set %varall ON | writeini -n customsettings.ini variable All %varall
..Off: set %varall OFF | writeini -n customsettings.ini variable All %varall
.AutoOP ( $+ %varaop $+ )
..On: set %varaop ON | writeini -n customsettings.ini variable AutoOP %varaop
..Off: set %varaop OFF | writeini -n customsettings.ini variable AutoOP %varaop
.Greet ( $+ %vargreet $+ )
..On: set %vargreet ON | writeini -n customsettings.ini variable Greet %vargreet
..Off: set %vargreet OFF | writeini -n customsettings.ini variable Greet %vargreet
-
} |
Nu is het probleem dat ik het niet voor elkaar krijg de variabelen opnieuw in te lezen.
Ik zou b.v. elke waarde ( .All ( $+ %varall $+ ) ) met een readini kunnen doen maar dat is waste of code denk ik en $ini() zou alle waardes moeten lezen in file customsettings.ini maar struikelt op 0.
Ook een probleem waar ik geen antwoord op gevonden heb is de ini file op de plaats van het bijbehorende script bestandje te houden, elke keer wordt deze in de root geplaatst en om nu de locatie hard erin te kloppen is ook wat.
p.s: Misschien dat iemand me tegelijkertijd kan wijzen naar een site met eventuele uitleg hoe een positie bepaling in een ini/txt te realiseren voor het maken van zeg maar een database.
var1 link1
var2 link2
var3 link3
etc..
Er kan elke keer een item bij komen of weg vallen door bv "/add var4 link4" maar hoe kan ik de file zelf doorlopen of er niet al een item bestaat en de waarde daarvan aanpas of eventueel verwijder?
Dit is geen script request
[ Voor 194% gewijzigd door een moderator op 16-11-2007 14:16 ]