Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [script]
- n0=on *:TEXT:!startrace:#[MM]IKKE: {
- n1= if (($nick isin $read(Stats\Administrator list.txt, w, $nick) || $nick == %owner) && $me == %bot4) {
- n2= if (%race == 2) {
- n3= rpglog $nick $1-
- n4= mode #[MM]IKKE.races -b *!*@*
- n5= write -c "Stats\Current race.ini"
- n6= set %race 0
- n7= msg $chan 2[RACE] Race starting in 60secs at #[MM]IKKE.races
- n8= var %i = 1
- n9= while (%i <= 10) {
- n10= var %j = $rand(1,10)
- n11= if (%j isnum 1-3) {
- n12= writeini "Stats\Current race.ini" Race Checkpoint $+ %i 4
- n13= }
- n14= elseif (%j isnum 4-6) {
- n15= writeini "Stats\Current race.ini" Race Checkpoint $+ %i 6
- n16= }
- n17= elseif (%j isnum 7-9) {
- n18= writeini "Stats\Current race.ini" Race Checkpoint $+ %i 8
- n19= }
- n20= elseif (%j == 10) {
- n21= writeini "Stats\Current race.ini" Race Checkpoint $+ %i 2
- n22= }
- n23= else {
- n24= msg $chan 4ERROR:2 Error while defining race
- n25= }
- n26= inc %i
- n27= }
- n28= writeini "Stats\Current race.ini" Ranks rank1 null
- n29= writeini "Stats\Current race.ini" Ranks rank2 null
- n30= writeini "Stats\Current race.ini" Ranks rank3 null
- n31= write -c "Stats\Current race.txt" [MM]IKKE
- n32= writeini "Stats\Current race.ini" [MM]IKKE Checkpoints 1
- n33= writeini "Stats\Current race.ini" [MM]IKKE Checkpoint1 0
- n34= writeini "Stats\Current race.ini" [MM]IKKE Checkpoint2 0
- n35= writeini "Stats\Current race.ini" [MM]IKKE Checkpoint3 0
- n36= writeini "Stats\Current race.ini" [MM]IKKE Checkpoint4 0
- n37= writeini "Stats\Current race.ini" [MM]IKKE Checkpoint5 0
- n38= writeini "Stats\Current race.ini" [MM]IKKE Checkpoint6 0
- n39= writeini "Stats\Current race.ini" [MM]IKKE Checkpoint7 0
- n40= writeini "Stats\Current race.ini" [MM]IKKE Checkpoint8 0
- n41= writeini "Stats\Current race.ini" [MM]IKKE Checkpoint9 0
- n42= writeini "Stats\Current race.ini" [MM]IKKE Checkpoint10 0
- n43= writeini "Stats\Current race.ini" [MM]IKKE RacingTime 0
- n44= .timer 1 60 checkrace
- n45= .timer 1 60 set %race 1
- n46= .timer 1 60 msg #[MM]IKKE.races 2[RACE] Race starting in 5 seconds!
- n47= .timer 1 60 msg #[MM]IKKE 2[RACE] Race has started! From now on, you can't join the racing channel
- n48= .timer 1 65 msg #[MM]IKKE.races 2[RACE] $replace($readini(Stats\Current race.ini,Race,Checkpoint1) ,2,down,4,left,6,right,8,up)
- n49= .timer 1 65 uptime Checkpoint1
- n50= .timer 1 68 msg #[MM]IKKE.races 2[RACE] $replace($readini(Stats\Current race.ini,Race,Checkpoint2) ,2,down,4,left,6,right,8,up)
- n51= .timer 1 68 uptime Checkpoint2
- n52= .timer 1 71 msg #[MM]IKKE.races 2[RACE] $replace($readini(Stats\Current race.ini,Race,Checkpoint3) ,2,down,4,left,6,right,8,up)
- n53= .timer 1 71 uptime Checkpoint3
- n54= .timer 1 74 msg #[MM]IKKE.races 2[RACE] $replace($readini(Stats\Current race.ini,Race,Checkpoint4) ,2,down,4,left,6,right,8,up)
- n55= .timer 1 74 uptime Checkpoint4
- n56= .timer 1 77 msg #[MM]IKKE.races 2[RACE] $replace($readini(Stats\Current race.ini,Race,Checkpoint5) ,2,down,4,left,6,right,8,up)
- n57= .timer 1 77 uptime Checkpoint5
- n58= .timer 1 80 msg #[MM]IKKE.races 2[RACE] $replace($readini(Stats\Current race.ini,Race,Checkpoint6) ,2,down,4,left,6,right,8,up)
- n59= .timer 1 80 uptime Checkpoint6
- n60= .timer 1 83 msg #[MM]IKKE.races 2[RACE] $replace($readini(Stats\Current race.ini,Race,Checkpoint7) ,2,down,4,left,6,right,8,up)
- n61= .timer 1 83 uptime Checkpoint7
- n62= .timer 1 86 msg #[MM]IKKE.races 2[RACE] $replace($readini(Stats\Current race.ini,Race,Checkpoint8) ,2,down,4,left,6,right,8,up)
- n63= .timer 1 86 uptime Checkpoint8
- n64= .timer 1 89 msg #[MM]IKKE.races 2[RACE] $replace($readini(Stats\Current race.ini,Race,Checkpoint9) ,2,down,4,left,6,right,8,up)
- n65= .timer 1 89 uptime Checkpoint9
- n66= .timer 1 92 msg #[MM]IKKE.races 2[RACE] $replace($readini(Stats\Current race.ini,Race,Checkpoint10) ,2,down,4,left,6,right,8,up)
- n67= .timer 1 92 uptime Checkpoint10
- n68= }
- n69= elseif (%race == 0) {
- n70= msg $chan 4ERROR:2 Race is starting up...Quickly join #[MM]IKKE.races
- n71= }
- n72= elseif (%race == 1) {
- n73= msg $chan 4ERROR:2 Race is busy...Please be patient
- n74= }
- n75= }
- n76= elseif ($me == %bot4) {
- n77= .notice $nick 4ERROR:2 Ask an admin to set the race
- n78= }
- n79=}
- n80=on *:JOIN:#[MM]IKKE.races: {
- n81= if ($me == %bot4) {
- n82= if (%race == 0) {
- n83= {
- n84= if ($nick isin $read(bots.txt,w,$nick) || $2 isin $read(userbots.txt,w,$nick)) {
- n85= if ($nick !isin %mybots) {
- n86= kick $chan $nick You're not allowed here [BOT]
- n87= ban -u10 $chan $nick
- n88= }
- n89= halt
- n90= }
- n91= if (!$exists(Stats\ $+ $nick $+ .txt)) {
- n92= createaccount $nick
- n93= }
- n94= }
- n95= {
- n96= if ($read(Stats\ $+ $nick $+ .txt, 7) <= 0) {
- n97= kick $chan $nick 2[RACE] You are dead, you cannot race
- n98= ban -u10 $chan $nick
- n99= }
- n100= elseif ($nick isin $read(Stats\Taxi jobs.txt,w,$nick $+ *)) {
- n101= kick $chan $nick 2[RACE] You are currently driving a taxi, you cannot race
- n102= ban -u10 $chan $nick
- n103= }
- n104= elseif ($nick isin $read(Stats\Drug jobs.txt,w,$nick $+ *)) {
- n105= kick $chan $nick 2[RACE] You are currently dealing drugs, you cannot race
- n106= ban -u10 $chan $nick
- n107= }
- n108= elseif ($nick !isin $read(Stats\Current race.txt,w, $nick)) {
- n109= write "Stats\Current race.txt" $nick
- n110= writeini "Stats\Current race.ini" $nick Checkpoints 1
- n111= writeini "Stats\Current race.ini" $nick Checkpoint1 0
- n112= writeini "Stats\Current race.ini" $nick Checkpoint2 0
- n113= writeini "Stats\Current race.ini" $nick Checkpoint3 0
- n114= writeini "Stats\Current race.ini" $nick Checkpoint4 0
- n115= writeini "Stats\Current race.ini" $nick Checkpoint5 0
- n116= writeini "Stats\Current race.ini" $nick Checkpoint6 0
- n117= writeini "Stats\Current race.ini" $nick Checkpoint7 0
- n118= writeini "Stats\Current race.ini" $nick Checkpoint8 0
- n119= writeini "Stats\Current race.ini" $nick Checkpoint9 0
- n120= writeini "Stats\Current race.ini" $nick Checkpoint10 0
- n121= writeini "Stats\Current race.ini" $nick RacingTime 0
- n122= msg #[MM]IKKE 2[RACE]4 $nick 2has joined the racing channel
- n123= }
- n124= elseif ($nick isin $read(Stats\Current race.txt,w, $nick)) {
- n125= write -dl $+ $readn "Stats\Current race.txt" $nick
- n126= writeini "Stats\Current race.ini" $nick Checkpoints 1
- n127= }
- n128= }
- n129= }
- n130= elseif (%race == 1) {
- n131= if ($nick !isin %mybots && $nick != %owner) {
- n132= kick $chan $nick 2[RACE] Race is busy
- n133= ban -u10 $chan $nick
- n134= }
- n135= }
- n136= elseif (%race == 2) {
- n137= if ($nick !isin %mybots && $nick != %owner) {
- n138= kick $chan $nick 2[RACE] There's no race at the moment. Ask an admin to set it
- n139= ban -u10 $chan $nick
- n140= }
- n141= }
- n142= }
- n143=}
- n144=on *:PART:#[MM]IKKE.races: {
- n145= if ($me == %bot4) {
- n146= if ($nick isin $read(Stats\Current race.txt,w, $nick)) {
- n147= write -dl $+ $readn "Stats\Current race.txt"
- n148= msg #[MM]IKKE 2[RACE]4 $nick 2has left the racing channel
- n149= {
- n150= if ($lines(Stats\Current race.txt) == 0) {
- n151= scid $scon(1) mode #[MM]IKKE.races +b *!*@*
- n152= set %race 2
- n153= msg #[MM]IKKE 2[RACE] Race ended! Rank 1:4 $readini(Stats\Current race.ini, Ranks, rank1) 2Rank 2:4 $readini(Stats\Current race.ini, Ranks, rank2) 2Rank 3:4 $readini(Stats\Current race.ini, Ranks, rank3)
- n154= increasecash $readini(Stats\Current race.ini, Ranks, rank1) 4900
- n155= increaserank $readini(Stats\Current race.ini, Ranks, rank1) 9
- n156= increasecash $readini(Stats\Current race.ini, Ranks, rank2) 2400
- n157= increaserank $readini(Stats\Current race.ini, Ranks, rank2) 4
- n158= increasecash $readini(Stats\Current race.ini, Ranks, rank3) 900
- n159= increaserank $readini(Stats\Current race.ini, Ranks, rank3) 1
- n160= write -c "Stats\Current race.txt"
- n161= }
- n162= elseif ($lines(Stats\Current race.txt) == 1 && $read(Stats\Current race.txt,1) == [MM]IKKE && $readini(Stats\Current race.ini,[MM]IKKE,Checkpoints) == 1) {
- n163= scid $scon(1) mode #[MM]IKKE.races +b *!*@*
- n164= set %race 2
- n165= msg #[MM]IKKE 2[RACE] Race ended! Rank 1:4 $readini(Stats\Current race.ini, Ranks, rank1) 2Rank 2:4 $readini(Stats\Current race.ini, Ranks, rank2) 2Rank 3:4 $readini(Stats\Current race.ini, Ranks, rank3)
- n166= increasecash $readini(Stats\Current race.ini, Ranks, rank1) 4900
- n167= increaserank $readini(Stats\Current race.ini, Ranks, rank1) 9
- n168= increasecash $readini(Stats\Current race.ini, Ranks, rank2) 2400
- n169= increaserank $readini(Stats\Current race.ini, Ranks, rank2) 4
- n170= increasecash $readini(Stats\Current race.ini, Ranks, rank3) 900
- n171= increaserank $readini(Stats\Current race.ini, Ranks, rank3) 1
- n172= write -c "Stats\Current race.txt"
- n173= }
- n174= }
- n175= }
- n176= }
- n177=}
- n178=on *:QUIT: {
- n179= if ($me == %bot4) {
- n180= if ($nick isin $read(Stats\Current race.txt,w, $nick)) {
- n181= write -dl $+ $readn "Stats\Current race.txt"
- n182= msg #[MM]IKKE 2[RACE]4 $nick 2has left the racing channel
- n183= {
- n184= if ($lines(Stats\Current race.txt) == 0) {
- n185= scid $scon(1) mode #[MM]IKKE.races +b *!*@*
- n186= set %race 2
- n187= msg #[MM]IKKE 2[RACE] Race ended! Rank 1:4 $readini(Stats\Current race.ini, Ranks, rank1) 2Rank 2:4 $readini(Stats\Current race.ini, Ranks, rank2) 2Rank 3:4 $readini(Stats\Current race.ini, Ranks, rank3)
- n188= increasecash $readini(Stats\Current race.ini, Ranks, rank1) 4900
- n189= increaserank $readini(Stats\Current race.ini, Ranks, rank1) 9
- n190= increasecash $readini(Stats\Current race.ini, Ranks, rank2) 2400
- n191= increaserank $readini(Stats\Current race.ini, Ranks, rank2) 4
- n192= increasecash $readini(Stats\Current race.ini, Ranks, rank3) 900
- n193= increaserank $readini(Stats\Current race.ini, Ranks, rank3) 1
- n194= write -c "Stats\Current race.txt"
- n195= }
- n196= elseif ($lines(Stats\Current race.txt) == 1 && $read(Stats\Current race.txt,1) == [MM]IKKE && $readini(Stats\Current race.ini,[MM]IKKE,Checkpoints) == 1) {
- n197= scid $scon(1) mode #[MM]IKKE.races +b *!*@*
- n198= set %race 2
- n199= msg #[MM]IKKE 2[RACE] Race ended! Rank 1:4 $readini(Stats\Current race.ini, Ranks, rank1) 2Rank 2:4 $readini(Stats\Current race.ini, Ranks, rank2) 2Rank 3:4 $readini(Stats\Current race.ini, Ranks, rank3)
- n200= increasecash $readini(Stats\Current race.ini, Ranks, rank1) 4900
- n201= increaserank $readini(Stats\Current race.ini, Ranks, rank1) 9
- n202= increasecash $readini(Stats\Current race.ini, Ranks, rank2) 2400
- n203= increaserank $readini(Stats\Current race.ini, Ranks, rank2) 4
- n204= increasecash $readini(Stats\Current race.ini, Ranks, rank3) 900
- n205= increaserank $readini(Stats\Current race.ini, Ranks, rank3) 1
- n206= write -c "Stats\Current race.txt"
- n207= }
- n208= }
- n209= }
- n210= }
- n211=}
- n212=on *:KICK:#[MM]IKKE.races: {
- n213= if ($me == %bot4) {
- n214= if ($knick isin $read(Stats\Current race.txt,w, $knick)) {
- n215= write -dl $+ $readn "Stats\Current race.txt"
- n216= msg #[MM]IKKE 2[RACE]4 $knick 2has left the racing channel
- n217= {
- n218= if ($lines(Stats\Current race.txt) == 0) {
- n219= scid $scon(1) mode #[MM]IKKE.races +b *!*@*
- n220= set %race 2
- n221= msg #[MM]IKKE 2[RACE] Race ended! Rank 1:4 $readini(Stats\Current race.ini, Ranks, rank1) 2Rank 2:4 $readini(Stats\Current race.ini, Ranks, rank2) 2Rank 3:4 $readini(Stats\Current race.ini, Ranks, rank3)
- n222= increasecash $readini(Stats\Current race.ini, Ranks, rank1) 4900
- n223= increaserank $readini(Stats\Current race.ini, Ranks, rank1) 9
- n224= increasecash $readini(Stats\Current race.ini, Ranks, rank2) 2400
- n225= increaserank $readini(Stats\Current race.ini, Ranks, rank2) 4
- n226= increasecash $readini(Stats\Current race.ini, Ranks, rank3) 900
- n227= increaserank $readini(Stats\Current race.ini, Ranks, rank3) 1
- n228= write -c "Stats\Current race.txt"
- n229= }
- n230= elseif ($lines(Stats\Current race.txt) == 1 && $read(Stats\Current race.txt,1) == [MM]IKKE && $readini(Stats\Current race.ini,[MM]IKKE,Checkpoints) == 1) {
- n231= scid $scon(1) mode #[MM]IKKE.races +b *!*@*
- n232= set %race 2
- n233= msg #[MM]IKKE 2[RACE] Race ended! Rank 1:4 $readini(Stats\Current race.ini, Ranks, rank1) 2Rank 2:4 $readini(Stats\Current race.ini, Ranks, rank2) 2Rank 3:4 $readini(Stats\Current race.ini, Ranks, rank3)
- n234= increasecash $readini(Stats\Current race.ini, Ranks, rank1) 4900
- n235= increaserank $readini(Stats\Current race.ini, Ranks, rank1) 9
- n236= increasecash $readini(Stats\Current race.ini, Ranks, rank2) 2400
- n237= increaserank $readini(Stats\Current race.ini, Ranks, rank2) 4
- n238= increasecash $readini(Stats\Current race.ini, Ranks, rank3) 900
- n239= increaserank $readini(Stats\Current race.ini, Ranks, rank3) 1
- n240= write -c "Stats\Current race.txt"
- n241= }
- n242= }
- n243= }
- n244= }
- n245=}
- n246=on *:TEXT:*:#[MM]IKKE.races: {
- n247= if ($me == $eval($chr(37) $+ bot $+ %racingbot,2)) {
- n248= if ($1 isnum && %race == 1) {
- n249= if ($nick isin $read(Stats\Current race.txt,w, $nick)) {
- n250= var %i = $readini(Stats\Current race.ini, $nick, Checkpoints)
- n251= if ($1- == $readini(Stats\Current race.ini, Race, Checkpoint $+ %i)) {
- n252= .timer 1 1 racingbot
- n253= writeini "Stats\Current race.ini" $nick Checkpoints $calc(%i + 1)
- n254= writeini "Stats\Current race.ini" $nick Checkpoint $+ %i $uptime(mirc)
- n255= .notice $nick 2You have reached checkpoint7 %i $+ /10
- n256= if (%i == 10) {
- n257= increasecash $nick 100
- n258= increaserank $nick 1
- n259= if ($nick isin $read(Stats\Current race.txt,w, $nick)) {
- n260= write -dl $+ $readn "Stats\Current race.txt"
- n261= }
- n262= if ($nick != %owner) { kick $chan $nick 2You successfully finished the race }
- n263= calculateracingtime $nick
- n264= {
- n265= if ($lines(Stats\Current race.txt) == 0) {
- n266= scid $scon(1) mode #[MM]IKKE.races +b *!*@*
- n267= set %race 2
- n268= msg #[MM]IKKE 2[RACE] Race ended! Rank 1:4 $readini(Stats\Current race.ini, Ranks, rank1) 2Rank 2:4 $readini(Stats\Current race.ini, Ranks, rank2) 2Rank 3:4 $readini(Stats\Current race.ini, Ranks, rank3)
- n269= increasecash $readini(Stats\Current race.ini, Ranks, rank1) 4900
- n270= increaserank $readini(Stats\Current race.ini, Ranks, rank1) 9
- n271= increasecash $readini(Stats\Current race.ini, Ranks, rank2) 2400
- n272= increaserank $readini(Stats\Current race.ini, Ranks, rank2) 4
- n273= increasecash $readini(Stats\Current race.ini, Ranks, rank3) 900
- n274= increaserank $readini(Stats\Current race.ini, Ranks, rank3) 1
- n275= write -c "Stats\Current race.txt"
- n276= }
- n277= elseif ($lines(Stats\Current race.txt) == 1 && $read(Stats\Current race.txt,1) == [MM]IKKE && $readini(Stats\Current race.ini,[MM]IKKE,Checkpoints) == 1) {
- n278= scid $scon(1) mode #[MM]IKKE.races +b *!*@*
- n279= set %race 2
- n280= msg #[MM]IKKE 2[RACE] Race ended! Rank 1:4 $readini(Stats\Current race.ini, Ranks, rank1) 2Rank 2:4 $readini(Stats\Current race.ini, Ranks, rank2) 2Rank 3:4 $readini(Stats\Current race.ini, Ranks, rank3)
- n281= increasecash $readini(Stats\Current race.ini, Ranks, rank1) 4900
- n282= increaserank $readini(Stats\Current race.ini, Ranks, rank1) 9
- n283= increasecash $readini(Stats\Current race.ini, Ranks, rank2) 2400
- n284= increaserank $readini(Stats\Current race.ini, Ranks, rank2) 4
- n285= increasecash $readini(Stats\Current race.ini, Ranks, rank3) 900
- n286= increaserank $readini(Stats\Current race.ini, Ranks, rank3) 1
- n287= write -c "Stats\Current race.txt"
- n288= }
- n289= }
- n290= }
- n291= }
- n292= }
- n293= }
- n294= }
- n295=}
Add Comment
Please, Sign In to add comment