|
Nu har jeg efterhånden programmeret en del år if forskellige sprog, og synes egentlig IRC scripting minder en del om PHP. Dog har jeg alligevel problemer med forskellige aspekter af et script for som jeg umiddelbart lige kan se det, så har linierne noget at sige. Hvis jeg ex skriver: on *:TEXT:!invite *:#:{ /invite $2 } så kan jeg godt få den til at invite (nu skal det nok passe den er forkert, skrev den lige on the fly :p) Men hvis nu jeg uddyber scriptet lidt: on @:TEXT:!invite *:#:{ if($len($2) != 0) { /invite $2 .notice $2 You have been invited to $chan by the request of $nick .notice $nick $2 has been invited. } else { .notice $nick Not enough parameters, no name supplied. } } det virker ikke, igen hvis i lige ser bort fra små fejl (hvis der er nogen) er der så en reel forskel på at smække hele skidtet på en linie, eller dele det op og få en pænere kode og gøre den mere overskuelig? Samtidig, er der nogle breaks? hvis nu man som jeg skriver der skal have flere kommandoer gjort (invite, notice 1, notice 2) skal der være et break i slutningen af hver linie? Jeg havde også et problem med at hvis jeg invitede så fik jeg ALLE beskederne, både dem if true og if false, igen, skal jeg breake med et eller andet? edit: kom lige til at tænke på, hvordan læse man flere parametre? Fx: !Ban Nick Reason hvordan Hvordan hiver jeg grunden ud til bannet? Hvis der var en der kunne lave et korrekt script af det ovenover så ville jeg være glad, da resten egentlig bare er slavearbejde og få botten til at gøre det rigtige :) Mange tak -Dennis
|