mIRC Home    About    Download    Register    News    Help

Print Thread
#232841 26/06/11 12:10 PM
Joined: Jun 2011
Posts: 1
M
Mostly harmless
OP Offline
Mostly harmless
M
Joined: Jun 2011
Posts: 1
Hello. I have a question.
I'm making a sort of a game.
But,
You can do it whenever you want, like 6times in a sec.
cuz no time limit,
Code:

n *:text:!misdaad:#:{
  if (!$readini(reg.ini, reg, $chan)) { msg # 4 $+ $me 1is niet geregistreerd op4 $chan | HALT }
  if (!$readini(admins.ini, login, $nick)) { msg # Je moet eerst inloggen. | HALT }
  if ($readini(admins.ini, login, $nick)) {
    %random = $rand(1,99)
    if (%random == 1) { msg # Gelukt! Je hebt 18.039,- gestolen! | inc % [ $+ [ $nick ] ] 18.039 }
    if (%random == 2) { msg # Gelukt! Je hebt 12.996,- gestolen! | inc % [ $+ [ $nick ] ] 12.996 }
    if (%random == 3) { msg # Gelukt! Je hebt 17.689,- gestolen! | inc % [ $+ [ $nick ] ] 17.689 }
    if (%random == 4) { msg # Gelukt! Je hebt 8.439,- gestolen! | inc % [ $+ [ $nick ] ] 8.439 }
    if (%random == 5) { msg # Gelukt! Je hebt 6.293,- gestolen! | inc % [ $+ [ $nick ] ] 6.293 }
    if (%random == 6) { msg # Gelukt! Je hebt 19.502,- gestolen! | inc % [ $+ [ $nick ] ] 19.502 }
    if (%random == 7) { msg # Gelukt! Je hebt 13.349,- gestolen! | inc % [ $+ [ $nick ] ] 13.394 }
    if (%random == 8) { msg # Gelukt! Je hebt 15.495,- gestolen! | inc % [ $+ [ $nick ] ] 15.495 }
    if (%random == 9) { msg # Gelukt! Je hebt 19.003,- gestolen! | inc % [ $+ [ $nick ] ] 19.003 }
    if (%random == 10) { msg # Gelukt! Je hebt 3.020,- gestolen! | inc % [ $+ [ $nick ] ] 3.020 }
    if (%random == 11) { msg # Gelukt! Je hebt 7.039,- gestolen! | inc % [ $+ [ $nick ] ] 7.039 }
    if (%random == 12) { msg # Gelukt! Je hebt 9.439,- gestolen! | inc % [ $+ [ $nick ] ] 9.439 }
    if (%random == 13) { msg # Gelukt! Je hebt 18.437,- gestolen! | inc % [ $+ [ $nick ] ] 18.437 }
    if (%random == 14) { msg # Gelukt! Je hebt 2.320,- gestolen! | inc % [ $+ [ $nick ] ] 2.320 }
    if (%random == 15) { msg # Gelukt! Je hebt 1.193,- gestolen! | inc % [ $+ [ $nick ] ] 1.193 }
    if (%random == 16) { msg # Gelukt! Je hebt 18.823,- gestolen! | inc % [ $+ [ $nick ] ] 18.823 }
    if (%random == 17) { msg # Gelukt! Je hebt 18.235,- gestolen! | inc % [ $+ [ $nick ] ] 18.235 }
    if (%random == 18) { msg # Gelukt! Je hebt 18.915,- gestolen! | inc % [ $+ [ $nick ] ] 18.915 }
    if (%random == 19) { msg # Gelukt! Je hebt 18.099,- gestolen! | inc % [ $+ [ $nick ] ] 18.099 }
    if (%random == 20) { msg # Gelukt! Je hebt 17.467,- gestolen! | inc % [ $+ [ $nick ] ] 17.467 }
    if (%random == 21) { msg # Gelukt! Je hebt 17.252,- gestolen! | inc % [ $+ [ $nick ] ] 17.252 }
    if (%random == 22) { msg # Gelukt! Je hebt 17.021,- gestolen! | inc % [ $+ [ $nick ] ] 17.021 }
    if (%random == 23) { msg # Gelukt! Je hebt 17.728,- gestolen! | inc % [ $+ [ $nick ] ] 17.728 }
    if (%random == 24) { msg # Gelukt! Je hebt 16.501,- gestolen! | inc % [ $+ [ $nick ] ] 16.501 }
    if (%random == 25) { msg # Gelukt! Je hebt 16.302,- gestolen! | inc % [ $+ [ $nick ] ] 16.302 }
    if (%random == 26) { msg # Gelukt! Je hebt 15.560,- gestolen! | inc % [ $+ [ $nick ] ] 15.560 }
    if (%random == 27) { msg # Gelukt! Je hebt 15.103,- gestolen! | inc % [ $+ [ $nick ] ] 15.103 }
    if (%random == 28) { msg # Gelukt! Je hebt 14.256,- gestolen! | inc % [ $+ [ $nick ] ] 14.256 }
    if (%random == 29) { msg # Gelukt! Je hebt 14.526,- gestolen! | inc % [ $+ [ $nick ] ] 14.526 }
    if (%random == 30) { msg # Gelukt! Je hebt 13.521,- gestolen! | inc % [ $+ [ $nick ] ] 13.521 }
    if (%random == 31) { msg # Gelukt! Je hebt 13.212,- gestolen! | inc % [ $+ [ $nick ] ] 13.212 }
    if (%random == 32) { msg # Gelukt! Je hebt 12.363,- gestolen! | inc % [ $+ [ $nick ] ] 12.363 }
    if (%random == 33) { msg # Gelukt! Je hebt 12.462,- gestolen! | inc % [ $+ [ $nick ] ] 12.462 }
    if (%random == 34) { msg # Gelukt! Je hebt 11.200,- gestolen! | inc % [ $+ [ $nick ] ] 11.200 }
    if (%random == 35) { msg # Gelukt! Je hebt 11.846,- gestolen! | inc % [ $+ [ $nick ] ] 11.846 }
    if (%random == 36) { msg # Gelukt! Je hebt 10.357,- gestolen! | inc % [ $+ [ $nick ] ] 10.357 }
    if (%random == 37) { msg # Gelukt! Je hebt 10.555,- gestolen! | inc % [ $+ [ $nick ] ] 10.555 }
    if (%random == 38) { msg # Gelukt! Je hebt 9.811,- gestolen! | inc % [ $+ [ $nick ] ] 9.811 }
    if (%random == 39) { msg # Gelukt! Je hebt 9.235,- gestolen! | inc % [ $+ [ $nick ] ] 9.235 }
    if (%random == 40) { msg # Gelukt! Je hebt 8.357,- gestolen! | inc % [ $+ [ $nick ] ] 8.357 }
    if (%random == 41) { msg # Gelukt! Je hebt 8.745,- gestolen! | inc % [ $+ [ $nick ] ] 8.745 }
    if (%random == 42) { msg # Gelukt! Je hebt 7.276,- gestolen! | inc % [ $+ [ $nick ] ] 7.276 }
    if (%random == 43) { msg # Gelukt! Je hebt 7.146,- gestolen! | inc % [ $+ [ $nick ] ] 7.146 }
    if (%random == 44) { msg # Gelukt! Je hebt 6.135,- gestolen! | inc % [ $+ [ $nick ] ] 6.135 }
    if (%random == 45) { msg # Gelukt! Je hebt 6.843,- gestolen! | inc % [ $+ [ $nick ] ] 6.843 }
    if (%random == 46) { msg # Gelukt! Je hebt 4.023,- gestolen! | inc % [ $+ [ $nick ] ] 4.023 }
    if (%random == 47) { msg # Gelukt! Je hebt 5.915,- gestolen! | inc % [ $+ [ $nick ] ] 5.915 }
    if (%random == 48) { msg # Gelukt! Je hebt 3.816,- gestolen! | inc % [ $+ [ $nick ] ] 3.816 }
    if (%random == 49) { msg # Gelukt! Je hebt 2.832,- gestolen! | inc % [ $+ [ $nick ] ] 2.832 }
    if (%random == 50) { msg # Gelukt! Je hebt 1.345,- gestolen! | inc % [ $+ [ $nick ] ] 1.345 }
    if (%random == 51) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 52) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 53) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 54) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 55) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 56) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 57) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 58) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 59) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 60) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 61) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 62) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 63) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 64) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 65) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 66) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 67) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 68) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 69) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 70) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 71) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 72) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 73) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 74) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 75) { msg # Mislukt! Maar je bent ontsnapt aan de politie! | HALT }
    if (%random == 76) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 3.032,- boete betalen! | dec % [ $+ [ $nick ] ] 3.032 }
    if (%random == 77) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 3.394,- boete betalen! | dec % [ $+ [ $nick ] ] 3.394 }
    if (%random == 78) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 3.502,- boete betalen! | dec % [ $+ [ $nick ] ] 3.502 }
    if (%random == 79) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 3.201,- boete betalen! | dec % [ $+ [ $nick ] ] 3.201 }
    if (%random == 80) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 3.159,- boete betalen! | dec % [ $+ [ $nick ] ] 3.159 }
    if (%random == 81) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 2.402,- boete betalen! | dec % [ $+ [ $nick ] ] 2.402 }
    if (%random == 82) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 2.053,- boete betalen! | dec % [ $+ [ $nick ] ] 2.053 }
    if (%random == 83) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 2.192,- boete betalen! | dec % [ $+ [ $nick ] ] 2.192 }
    if (%random == 84) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 2.952,- boete betalen! | dec % [ $+ [ $nick ] ] 2.952 }
    if (%random == 85) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 2.823,- boete betalen! | dec % [ $+ [ $nick ] ] 2.823 }
    if (%random == 86) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 2.405,- boete betalen! | dec % [ $+ [ $nick ] ] 2.405 }
    if (%random == 87) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 1.384,- boete betalen! | dec % [ $+ [ $nick ] ] 1.384 }
    if (%random == 88) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 1.593,- boete betalen! | dec % [ $+ [ $nick ] ] 1.593 }
    if (%random == 89) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 1.403,- boete betalen! | dec % [ $+ [ $nick ] ] 1.403 }
    if (%random == 90) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 1.293,- boete betalen! | dec % [ $+ [ $nick ] ] 1.293 }
    if (%random == 91) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 1.773,- boete betalen! | dec % [ $+ [ $nick ] ] 1.773 }
    if (%random == 92) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 1.640,- boete betalen! | dec % [ $+ [ $nick ] ] 1.640 }
    if (%random == 93) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 811,- boete betalen! | dec % [ $+ [ $nick ] ] 0.811 }
    if (%random == 94) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 793,- boete betalen! | dec % [ $+ [ $nick ] ] 0.793 }
    if (%random == 95) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 602,- boete betalen! | dec % [ $+ [ $nick ] ] 0.602 }
    if (%random == 96) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 423,- boete betalen! | dec % [ $+ [ $nick ] ] 0.423 }
    if (%random == 97) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 382,- boete betalen! | dec % [ $+ [ $nick ] ] 0.382 }
    if (%random == 98) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 246,- boete betalen! | dec % [ $+ [ $nick ] ] 0.246 }
    if (%random == 99) { msg # Mislukt! Je bent opgepakt door de politie. Je moet 149,- boete betalen! | dec % [ $+ [ $nick ] ] 0.149 }
  }
}
}


How i can put in it, that you can use the command 1time each 120seconds?

Greetings,
Matthew.

Joined: Dec 2002
Posts: 344
D
Pan-dimensional mouse
Offline
Pan-dimensional mouse
D
Joined: Dec 2002
Posts: 344
I good way to handle this in mIRC is by using a timer, like so:


Code:
on *:TEXT:!misdaad:#:{
  if ($timer(misdaad: $+ $nick)) { return }
  .timermisdaad: $+ $nick 1 120 noop

  ; etc.
}


Joined: Oct 2004
Posts: 8,330
Hoopy frood
Offline
Hoopy frood
Joined: Oct 2004
Posts: 8,330
I went into a detailed explanation and examples of flood protection scripts here if you want to look.

Btw, you should uses ELSEIF instead of IF over and over. It will make your script much more efficient. There may be other things as well, but that stood out without taking time to really look at it.


Invision Support
#Invision on irc.irchighway.net
Joined: Jul 2010
Posts: 8
W
Nutrimatic drinks dispenser
Offline
Nutrimatic drinks dispenser
W
Joined: Jul 2010
Posts: 8
Better than a timer is setting a variable that expires after a certain amount of time. I picked this up somewhere along the way.

Example:
Code:
on *:TEXT:!stab *:#:{
  if (!%stabs) {
    set -u7 %stab 1
    /describe $chan stabs $2 in the throat!
  }
}

This sets up a variable called "stabs" in this instance and it will go away after 7 seconds. Then you can simply have the script check to see if the variable still exists at the beginning of your script (if (!%stabs)). I prefer doing this over timers because timers seem messier.

Joined: Feb 2006
Posts: 546
J
Fjord artisan
Offline
Fjord artisan
J
Joined: Feb 2006
Posts: 546
Originally Posted By: webhead

I prefer doing this over timers because timers seem messier.


what do you think it is that controls the unsetting of that variable at a lower level? :P

here's another method that prevents the event from triggering altogether if retried too soon:

Code:
#stab on

on *:text:!stab *:#:{
  describe $chan stabs $2 in the throat!
  .disable #stab
  .timerstab -o 1 7 .enable #stab
}

#stab end


useful if the flood control is not done on a per user/channel etc. basis.


"The only excuse for making a useless script is that one admires it intensely" - Oscar Wilde

Link Copied to Clipboard