begin process at 2010 03 17 01:14:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive IRC

 > 

Archives

 > 

Au secours !

 > 

Script simple mais qui ne marche pas :(


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Script simple mais qui ne marche pas :(

mardi 18 mars 2003 à 16:05:31 | Script simple mais qui ne marche pas :(

Tamahome

Bonjour,

voila j'ai fait un petit script qui permet de lancer un programme sur un timer (tous les soirs a 00h00, chaque 1er jour du mois, et chaque dimanche a 00h00).

-------------------DEBUT DU SCRIPT---------------



;Ce script est éxécuté toutes les 1500 secondes grace a un timer

; ********************
; Reset les variables
; ********************
on *:START: {
unset %mircstat.*
set %mircstat.doneJour $false
set %mircstat.doneSemaine $false
set %mircstat.jour "00"
set %mircstat.semaine "SUNDAY"
set %mircstat.mois "01"
set %mircstat.execJour "c:\mirc\stat19jour.bat"
set %mircstat.execMois "c:\mirc\stat19mois.bat"
set %mircstat.execSemaine "c:\mirc\stat19semaine.bat"
/timermc 0 1500 ms_auto
echo -s 4,1mIRC Stats 1.19 - Auto Update - Chargé !
echo -s 9,1Par Tamahome - 03/2003
}

alias ms_auto {
; ********************
; Update du mois
; ********************
if ($mid($date, 4, 2) == %mircstat.mois)
{
if (%mircstat.doneSemaine == $false)
{
mstatm
set %mircstat.doneSemaine $true
}
}
else
{
set %mircstat.doneSemaine $false
}

; ********************
; Update de la semaine
; ********************
if ($left($day, $len(%mircstat.semaine)) == %mircstat.semaine)
{
if (%mircstat.doneSemaine == $false)
{
mstats
set %mircstat.doneSemaine $true
}
}
else
{
set %mircstat.doneSemaine $false
}

; ********************
; Update de la journée
; ********************
if ($left($time, $len(%mircstat.jour)) == %mircstat.jour)
{
if (%mircstat.doneJour == $false)
{
mstatj
set %mircstat.doneJour $true
}
}
else
{
set %mircstat.doneJour $false
}
}

; ********************
; Définition des Alias
; ********************
alias mstatj
{
run %mircstat.execJour
}

alias mstats
{
run %mircstat.execSemaine
}

alias mstatm
{
run %mircstat.execMois
}


-----------------FIN DU SCRIPT --------------

Le chargement du script se passe bien (ca m'affiche les 2 lignes de l'echo -s), mais lors de l'appel de l'alias ms_auto j'obtiens un truc du style :



; Unknown command
-
; Unknown command
-
; Unknown command
-
IF Unknown command
-
{ Unknown command
-
IF Unknown command
-
{ Unknown command
-
MSTATM Unknown command
-
SET Unknown command


etc...

je comprends pas la
mercredi 19 mars 2003 à 20:17:49 | Re : Script simple mais qui ne marche pas :(

Kerrigan



;********************
;Reset les variables
;********************
on *:START: {
unset %mircstat.*
set %mircstat.doneJour $false
set %mircstat.doneSemaine $false
set %mircstat.jour "00"
set %mircstat.semaine "SUNDAY"
set %mircstat.mois "01"
set %mircstat.execJour "c:\mirc\stat19jour.bat"
set %mircstat.execMois "c:\mirc\stat19mois.bat"
set %mircstat.execSemaine "c:\mirc\stat19semaine.bat"
/timermc 0 1500 ms_auto
echo -s 4,1mIRC Stats 1.19 - Auto Update - Chargé !
echo -s 9,1Par Tamahome - 03/2003
}

alias ms_auto {
;********************
;Update du mois
;********************
if ($mid($date, 4, 2) == %mircstat.mois) {
if (%mircstat.doneSemaine == $false) {
mstatm
set %mircstat.doneSemaine $true
}
}
else { set %mircstat.doneSemaine $false }
;********************
;Update de la semaine
;********************
if ($left($day, $len(%mircstat.semaine)) == %mircstat.semaine) {
if (%mircstat.doneSemaine == $false) {
mstats
set %mircstat.doneSemaine $true
}
}
else { set %mircstat.doneSemaine $false }
;********************
;Update de la journée
;********************
if ($left($time, $len(%mircstat.jour)) == %mircstat.jour) {
if (%mircstat.doneJour == $false) {
mstatj
set %mircstat.doneJour $true
}
}
else { set %mircstat.doneJour $false }
}

;********************
;Définition des Alias
;********************

alias mstatj { run %mircstat.execJour }
alias mstats { run %mircstat.execSemaine }
alias mstatm { run %mircstat.execMois }



normalement j'ai du regler tes erreurs
( je dit bien normalement ) j'ai peu etre oublié certain truc
ne fait g l'impression ke tu as oublié ke tu etais dans un mirc on dirai que tu fais du c++ ou un autre langage vu la façon dont tu met tes accolades
tu peux diminuer encore le code en elevant certaines variables
elles ne sont pas inutile mais ou lieu de faire
/run %var
fait directement
/run c:\mirc\stat19jour.bat
tu peu pour la meme raison suprimer les alias
les alias pareil ...


mais bon j'ai regler ton bug et c'est ce que tu voulais :)
-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
>
> voila j'ai fait un petit script qui permet de lancer un programme sur un timer (tous les soirs a 00h00, chaque 1er jour du mois, et chaque dimanche a 00h00).
>
> -------------------DEBUT DU SCRIPT---------------
>
>

>
> ;Ce script est éxécuté toutes les 1500 secondes grace a un timer
>
> ; ********************
> ; Reset les variables
> ; ********************
> on *:START: {
> unset %mircstat.*
> set %mircstat.doneJour $false
> set %mircstat.doneSemaine $false
> set %mircstat.jour "00"
> set %mircstat.semaine "SUNDAY"
> set %mircstat.mois "01"
> set %mircstat.execJour "c:\mirc\stat19jour.bat"
> set %mircstat.execMois "c:\mirc\stat19mois.bat"
> set %mircstat.execSemaine "c:\mirc\stat19semaine.bat"
> /timermc 0 1500 ms_auto
> echo -s 4,1mIRC Stats 1.19 - Auto Update - Chargé !
> echo -s 9,1Par Tamahome - 03/2003
> }
>
> alias ms_auto {
> ; ********************
> ; Update du mois
> ; ********************
> if ($mid($date, 4, 2) == %mircstat.mois)
> {
> if (%mircstat.doneSemaine == $false)
> {
> mstatm
> set %mircstat.doneSemaine $true
> }
> }
> else
> {
> set %mircstat.doneSemaine $false
> }
>
> ; ********************
> ; Update de la semaine
> ; ********************
> if ($left($day, $len(%mircstat.semaine)) == %mircstat.semaine)
> {
> if (%mircstat.doneSemaine == $false)
> {
> mstats
> set %mircstat.doneSemaine $true
> }
> }
> else
> {
> set %mircstat.doneSemaine $false
> }
>
> ; ********************
> ; Update de la journée
> ; ********************
> if ($left($time, $len(%mircstat.jour)) == %mircstat.jour)
> {
> if (%mircstat.doneJour == $false)
> {
> mstatj
> set %mircstat.doneJour $true
> }
> }
> else
> {
> set %mircstat.doneJour $false
> }
> }
>
> ; ********************
> ; Définition des Alias
> ; ********************
> alias mstatj
> {
> run %mircstat.execJour
> }
>
> alias mstats
> {
> run %mircstat.execSemaine
> }
>
> alias mstatm
> {
> run %mircstat.execMois
> }
>
>

> -----------------FIN DU SCRIPT --------------
>
> Le chargement du script se passe bien (ca m'affiche les 2 lignes de l'echo -s), mais lors de l'appel de l'alias ms_auto j'obtiens un truc du style :
>
>
>

> ; Unknown command
> -
> ; Unknown command
> -
> ; Unknown command
> -
> IF Unknown command
> -
> { Unknown command
> -
> IF Unknown command
> -
> { Unknown command
> -
> MSTATM Unknown command
> -
> SET Unknown command
>

>
> etc...
>
> je comprends pas la
mercredi 19 mars 2003 à 22:45:50 | Re : Script simple mais qui ne marche pas :(

Tamahome

Ah ouais merci c'est sympa. Effectivement, je pense plus en "C" ... ;o)

D'ailleurs vu que je captais rien a la syntaxe de mIRC, je me suis fait ce script en C, que j'ai compilé en DLL. Et la je l'appelle en une seule ligne dans mIRC. Enfin merci quand meme pour ton aide, ca me servira surement un jour (et a d'autre aussi, qui sait ?)).

Merci .


Cette discussion est classée dans : set, false, command, unknown, mircstat


Répondre à ce message

Sujets en rapport avec ce message

probleme de variable [ par Virtuallllll ] depuis aujourd'hui plus aucun script qui utilise des variables ne marche ... a chaque fois ds le status il me met "%cmd Unknown command"et qd j'essaye probleme de ($nick unknown command [ par J4Gu4R ] voila dans ma remote un évenement de kickon *:KICK:*:{ if ($knick == $me) { echo -s je me fais kick } elseif ($nick == $me) { echo -s je ki Be soin d'aide pour AmigagaAmp [ par Dragounix ] je l'installe dans mon script et je le lence le lecteur AmigagaAmp et sa vien ça dans la fenetre status : A4SKININT Unknown command-A4DEMTEXT Unknown Auto ===> Unknown Command [ par Kaori_87 ] Kikoo a tous !   Voilou, je suis une petite nouvelle dans le monde d'IRC...Je suis sur un MAC OS X 10.3.9 Powerbook G4 et j'utilise X-Chat Aqua 0.15.2 [TCL]Set variable avec valeur préceder du signe - [ par spoker91 ] Salut a tous!je voudrai SET une variable avec le mot TEST préceder du signe "-" (moins) mais sa me met une erreur a chaque fois :xj'ai donc mis ça:set probleme remplacement variable auto [ par lebaronrouge ] hello :)Je fais un sound manager pour mon script et je bute sur un petit problème.Dans celui-ci je propose un bouton qui correspond à : set %sound1 $$ Détecter le chan [ par Fabfranck ] Bon voilà .. le code qui suit est senser fonctionner. Les variables sont correctes ... mais le code marche seulement lorsque je rentre dans le code du demande d'explication de code [ par mr_orus1 ] Hello...Voilà j'explique..Je voudrais savoir comment mettre ça en place (ecrire la ligne de code en fait)sur un fichier ".txt" , en entrant ça par exe Boucle while? [ par mr_orus1 ] hello, voici mon alias, je pense que j'ai un probleme avec la boucle while mais lequel :s alias cont {  var %r = $read(oppose.txt)  var %n = 2   set % Script pour organiser des matchs Counter Strike [ par MaN93 ] Salut à toutes et à tous. Voilà je suis en train de réaliser un script pour organiser des matchs de mon clan CS. J'explique l'utilité de ce bot: nous


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,014 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales