Piczo

Log in!
Stay Signed In
Do you want to access your site more quickly on this computer? Check this box, and your username and password will be remembered for two weeks. Click logout to turn this off.

Stay Safe
Do not check this box if you are using a public computer. You don't want anyone seeing your personal info or messing with your site.
Ok, I got it
Here is a site about my Multi Theft Auto v1.1.1 Race for San Andreas Server.
You can downlaod scripts and more.But iff you want my scripts contact me at narutopinguin@hotmail.com or asterix_the_new_299.
You can also view my scripts code on this site.
My mta nick [SWG]DarthMan.
Back To Home Page
MTASA PGS v.05 BETA Code
*
///////////////////////////////////////
////         MTASA:RACE             ////
////   PGS BETA-V-0.5 : By DarthMan     ////
////             BETA                 ////
////           SERVER           ////
///////////////////////////////////////
*/
on *:SIGNAL:mta.connect {
  .timer 1 2 mta.text $1   MTASA PGS BETA-v-0.5 Connected!
  if ($readini(slrData.ini,Server_Data,TimedMsg1On/Off) == on) .timermsg 0 $readini(slrData.ini,Server_Data,TimedMsg1Secs) mta.text $1 $2   $readini(slrData.ini,Server_Data,timedmsg1)
  if ($readini(slrData.ini,Server_Data,TimedMsg2On/Off) == on) .timermsg 0 $readini(slrData.ini,Server_Data,TimedMsg2Secs) mta.text $1 $2   $readini(slrData.ini,Server_Data,timedmsg2)
  set %MaxPlayers $mta.server($1).cmax
  .timer 0 30 slr.pingchecker $1-
}
on *:SIGNAL:mta.join {
  if ($readini(slrData.ini,Server_Data,Format) == Pm) && ($readini(slrData.ini,Server_Data,WelcomeMsgOn/Off) == on) mta.pm $1 $2 $readini(slrData.ini,Server_Data,WelcomeMessage)
  if ($readini(slrData.ini,Server_Data,Format) == Text) && ($readini(slrData.ini,Server_Data,WelcomeMsgOn/Off) == on) mta.text $1 $readini(slrData.ini,Server_Data,WelcomeMessage)
  if ($mta.nick($1,$2) == [ro]player) {
    mta.pm $1 $2 te rog schimabati numele 1 minut sau kick automat
    .timer 1 60 slr.checknick $1-
  }
  if ($readini(slralias.ini,aliases,$mta.ip($1,$2)) == $null) {
    !writeini -n slralias.ini aliases $mta.ip($1,$2) $mta.nick($1,$2)
  }
  else {
    if ($mta.nick($1,$2) !isin $readini(slralias.ini,aliases,$mta.ip($1,$2))) {
      if ($numtok($readini(slralias.ini,aliases,$mta.ip($1,$2)),32) <= 10)   {
        !writeini -n slralias.ini aliases $mta.ip($1,$2) $readini(slralias.ini,aliases,$mta.ip($1,$2)) $+ , $mta.nick($1,$2)
      }  
    }
  }
  if ($readini(slralias.ini,subaliases,$gettok($mta.ip($1,$2),1-2,46)) == $null) {
    !writeini -n slralias.ini subaliases $gettok($mta.ip($1,$2),1-2,46) $mta.nick($1,$2)
  }
  else {
    if ($mta.nick($1,$2) !isin $readini(slralias.ini,subaliases,$mta.ip($1,$2))) {
      if ($numtok($readini(slralias.ini,subaliases,$gettok($mta.ip($1,$2),1-2,46)),32) <= 10)   {
        !writeini -n slralias.ini subaliases $gettok($mta.ip($1,$2),1-2,46) $readini(slralias.ini,aliases,$gettok($mta.ip($1,$2),1-2,46)) $+ , $mta.nick($1,$2)
      }  
    }
  }
  if ($readini(slrPoints.ini,Cash,$mta.nick($1,$2)) == $null) && ($mta.nick($1,$2) != player) {
    !writeini -n slrPoints.ini Cash $mta.nick($1,$2) $slr.startcash($1)
    mta.pm $1 $2 You Have Been Issued With $ $+ $slr.startcash($1) Starting Cash From The Official Bank Of Slr.
  }
  if ($mta.nick($1,$2) isin %c) {
    var %a = $readini(slrTemp.ini,bankloan,$mta.nick($1,$2))
    var %b = $iif($readini(slrPoints.ini,payedloans,$mta.nick($1,%a)) == $null,0,$v1)
    var %c = $calc(%a * 2)
    mta.pm $1 $2 As You Didnt Repay Your Loan Before You Last Quit Double The Ammount Has Been Removed From Your Account.
    !writeini -n slrPoints.ini Cash $mta.nick($1,$2) $calc($slr.cash($1,$2) - %c)
    !writeini -n slrPoints.ini payedloans $mta.nick($1,$2) $calc(%b + 1)
    !remini slrTemp.ini bankloan $mta.nick($1,$2)
    !remini slrTemp.ini peopleloanedto $mta.nick($1,$2)
  }
  !writeini -n slrVisits.ini Visits $mta.nick($1,$2) $calc($slr.visits($1) + 1)
  !writeini -n slrVisits.ini Total_Visits Total $calc($slr.totalvisits($1) + 1)
  .timer 1 30 mta.pm $1 $2 Please do not sock the server because you can get kick.
}
on *:SIGNAL:mta.login: {
  if ($4 == 0) mta.text $1 $mta.nick($1,$2) Automaticaly logged in - Level $slr.level($1,$2)
}
on *:SIGNAL:mta.command {
  var %a = $iif(($4 == $null),$2,$iif(($slr.id($1,$4) == $null),$2,$v1))
  if ($3 == !stats) || ($3 == !scheme) {
    mta.text $1 $mta.nick($1,%a) $+ 's Current Scheme Are:
    mta.text $1 DeathmatchStarts: $slr.dmstart($1,%a) - DeathmatchWins: $slr.dmwins($1,%a)
    mta.text $1 RaceStarts: $slr.rstarts($1,%a) - RaceFinnishes: $slr.rfinnished($1,%a)
    mta.text $1 W3XStarts: $slr.w3xstart($1,%a) - W3XWins: $slr.w3xwins($1,%a)
    mta.text $1 Podiums: 1st: $iif($readini(slrracestats.ini,race_wins,$mta.nick($1,%a) $+ 1) == $null,0,$v1) - 2nd: $iif($readini(slrracestats.ini,race_wins,$mta.nick($1,%a) $+ 2) == $null,0,$v1) - 3rd: $iif($readini(slrracestats.ini,race_wins,$mta.nick($1,%a) $+ 3) == $null,0,$v1)
  }
  if ($3 == !add) slr.add $1-
  elseif ($3 == !claim) mta.reclaim $1 $mta.nick($1,$2)
  elseif ($3 == !port) mta.text $1 $mta.nick($1,%a) $+ 's PORT:22003 $mta.port($1,%a)
  elseif ($3 == !mirc) mta.text $1 /me Comenzile serverului au fost activate cu mIRC.
  elseif ($3 == !slap) mta.text $1 /me   $mta.nick($1,$2) slaps $mta.nick($1,%a) around a bit with a large trout
  elseif ($3 == !w3x) mta.text $1 W3X-urile sunt ultimele tipuri de hartzi care au aparut.
  elseif ($3 == !sock) mta.text $1 $mta.nick($1,$2) has been sock the server.You can get kick!
  elseif ($3 == !back) mta.text $1 $mta.nick($1,%a) is back.
  elseif ($3 == !brb) mta.text $1 $mta.nick($1,$2) will be right back.
  elseif ($3 == !:D) mta.text $1 $mta.nick($1,$2)) is very happy.
  elseif ($3 == !pgstime) mta.text $1 /me $fulldate setted by Darth.Caution!You can't change the time!
  elseif ($3 == !date) mta.text $1 /me Date: $date
  elseif ($3 == !getping) mta.text $1 /me $mta.nick($1,%a) $+ 's Current Ping: $mta.ping($1,%a) $+ ms - Server Maxping: $slr.maxping($1) $+ ms setted by Darth.
  elseif ($3 == !sad) mta.text $1 $mta.nick($1,$2) is sad.
  elseif ($3 == !bets) mta.text $1 $mta.nick($1,%a) - Betting on: $iif($hget(slrtemp,beton $+ %a) == $null,No-One,$v1 - Bet: $ $+ $hget(slrtemp,bet $+ %a))
  elseif ($3 == !srvport) mta.text $1 Server port: $mta.server($1).port
  elseif ($3 == !srvadmin) mta.text $1 Server admin: $mta.server($1).name
  elseif ($3 == !infosrv) mta.text $1 MTA:SA Server by: $mta.server($1).name
  elseif ($3 == !srvip) mta.text $1 Server ip: $mta.server($1).ip
  elseif ($3 == !maps) mta.text $1 Total number of maps: $mta.races($1)
  elseif ($3 == !contactdarth) mta.text $1 /me Windows Live E-mail Adress------ narutopinguin@hotmail.com------Yahoo! Id--asterix_the_new_299
  elseif ($3 == !darth) mta.pm $1 $2 You know DarthMan pwnz0rz joo!
  elseif ($3 == !info) mta.text $1 MTA PGS BETA-v-0.5 By: DarthMan
    if ($pgs.level($1,$2) == 0) mta.pm $1 $2 $slr.priv  
    else {
      if ($mta.level($1,$2) > 2) && ($pgs.level($1,$2) < $pgs.idlist($1)) mta.pm $1 $2 $slr.inco
      if ($mta.level($1,$2) > 2) && ($pgs.level($1,$2) >= $pgs.idlist($1)) id.list $1-
    }
  }
  elseif ($3 == !bankloan) slr.bankloan $1-
  elseif ($3 == !repayloan) slr.loanrepay $1-
  elseif ($3 == !cashin) slr.cashin $1-
  elseif ($3 == !bankcash) mta.text $1 The Total Ammount Of Cash In The Bank Of Slr Stands At: $ $+ $slr.totalbankcash($1)
  elseif ($3 == !withdraw) slr.withdraw $1-
  elseif ($3 == !buyitems) slr.buyitems $1-
  elseif ($3 == !buyhelp) slr.bankhelp $1-
  elseif ($3 == !mymaps) || ($3 == !mymap) mta.text $1 $mta.nick($1,%a) Currently Owns: $readini(slrbought.ini,owned,$mta.nick($1,$2))
  elseif ($3 == !buymap) slr.buymap $1-
  elseif ($3 == !buydmwins) || ($3 == !buydmwin) slr.buydm $1-
  elseif ($3 == !buyracewins) || ($3 == !buyracewin) slr.buyrace $1-
  elseif ($3 == !buypoints) || ($3 == !buypoint) slr.buypoints $1-
  elseif ($3 == !buyfreeze) slr.buyfreeze $1-
  elseif ($3 == !myfreeze) slr.myfreeze $1-
  elseif ($3 == !buymute) slr.buymute $1-
  elseif ($3 == !mymute) slr.mymute $1-
  if ($3 == !addadvert) {
    if ($mta.level($1,$2) == 0) mta.pm $1 $2 Error: Incorrect Level
    elseif ($4 == $null) mta.pm $1 $2 Error: !addadvert
    else {
      if ($mta.level($1,$2) > 0) && ($slr.level($1,$2) < $slr.addsdmins($1)) mta.pm $1 $2 $slr.inco
      if ($mta.level($1,$2) > 0) && ($slr.level($1,$2) >= $slr.addsdmins($1)) {
        !writeini -n slradverts.ini advert $calc($slr.adverts($1) + 1) $4-
        !writeini -n slradverts.ini adverts total $calc($slr.adverts($1) + 1)
        mta.pm $1 $2 Your Advert it has beeen added
      }    
    }  
  }  
  elseif ($3 == !startads) {
    if ($mta.level($1,$2) == 0) mta.pm $1 $2 Error: Incorrect Level
    else {
      if ($mta.level($1,$2) > 0) && ($slr.level($1,$2) < $slr.addsdmins($1)) mta.pm $1 $2 $slr.inco
      if ($mta.level($1,$2) > 0) && ($slr.level($1,$2) >= $slr.addsdmins($1)) {
        !writeini -n adverts.ini adverts ads start
        .timerads 0 10 slr.advertstime $1-  
      }
    }
  }
  elseif ($3 == !stopads) {
    if ($mta.level($1,$2) == 0) mta.pm $1 $2 Error: Incorrect Level
    else {
      if ($mta.level($1,$2) > 0) && ($slr.level($1,$2) < $slr.addsdmins($1)) mta.pm $1 $2 $slr.inco
      if ($mta.level($1,$2) > 0) && ($slr.level($1,$2) >= $slr.addsdmins($1)) {
        !writeini -n slradverts.ini adverts ads stop
      }
    }
  }
  elseif ($3 == !addcmd) {
    if ($pgs.level($1,$2) == 0) mta.pm $1 $2 Error: Incorrect Level
    elseif ($4 == $null) || ($5 == $null) || ($6 == $null) mta.pm $1 $2 Error: Do !cmdhelp for codes to use
    else {
      if ($mta.level($1,$2) > 3) && ($pgs.level($1,$2) < $slr.addsdmins($1)) mta.pm $1 $2 $slr.inco
      if ($mta.level($1,$2) > 3) && ($pgs.level($1,$2) >= $slr.addsdmins($1)) {
        !writeini -n slrcommands.ini command $5 $6-
        !writeini -n slrcommands.ini commands $5 $4
        mta.pm $1 $2 Your Command Has Been Added
      }    
    }    
  }
  elseif ($3 == !-) {
    var %b = $readini(slrcommands.ini,commands,$4)
    if ($readini(slrcommands.ini,command,$4) == $null) mta.pm $1 $2 Error: The Command $4 Has Not Been Added Yet.
    if (player isin $readini(slrcommands.ini,command,$4)) && (%b == text) {
      mta.text $1 $replace($readini(slrcommands.ini,command,$4),player,$mta.nick($1,%a))
    }
    elseif (player isin $readini(slrcommands.ini,command,$4)) && (%b == pm) {
      mta.pm $1 $2 $replace($readini(slrcommands.ini,command,$4),player,$mta.nick($1,%a))
    }
    elseif (players isin $readini(slrcommands.ini,command,$4)) && (%b == text) {
      mta.text $1 $replace($readini(slrcommands.ini,command,$4),players,$mta.nick($1,%a) $+ 's)
    }
    elseif (players isin $readini(slrcommands.ini,command,$4)) && (%b == pm) {
      mta.pm $1 $2 $replace($readini(slrcommands.ini,command,$4),players,$mta.nick($1,%a) $+ 's)
    }
    elseif (%b == pm) {
      mta.pm $1 $2 $readini(slrcommands.ini,command,$4)
    }
    elseif (%b == text) {
      mta.text $1 $readini(slrcommands.ini,command,$4)
    }
  }
MTASA PGS v1.01 Code
/*
*********************************************
*               MOD: MTA:SA                                       *
*********************************************
*         NAME: MTASA PSG v1.01                             *
*********************************************
*               CREATOR: DarthMan                             *
*********************************************
*                     v1.0.1                                           *
*********************************************
*/
on *:SIGNAL:mta.connect: {
  mta.text $1 /me : MTASA PGS v1.01 by DarthMan!-
  mta.text $1 /me : 2008 PGS Version
}
on *:SIGNAL:mta.join: {
  var %x = 0
  if ($mta.nick($1,$2) == player) {
    .timer 1 5 mta.text $1 *! $mta.nick($1,$2) Change your nick!*
    if ($mta.nick($1,$2) == player) .timer 1 60 mta.kick $1 $2
  }  
  else {
    mta.text $1 []~~Player Connected
    mta.text $1 []~~Level: $ro.nivel($1,$2)
    mta.text $1 []~~Welcome!        
    mta.text $1 []~~Have Fun!      
  }
  !writeini -n " $+ $scriptdir $+ clienti.ini" VIZITE $mta.nick($1,$2) $ro.adauga($ro.vizite($1,$2),1)
  !writeini -n " $+ $scriptdir $+ clienti.ini" IP-uri $mta.nick($1,$2) $mta.ip($1,$2)
  !writeini -n " $+ $scriptdir $+ clienti.ini" NUME $mta.ip($1,$2) $mta.nick($1,$2)
}
on *:SIGNAL:mta.startrace: {
  !writeini -n harti.ini JUCATA $mta.races($1,$mta.race($1)) $calc($ro.jucata($1) + 1)
  mta.text $1 |-------------------------------|
  mta.text $1 []~~NAME: $mta.race($1)          
  mta.text $1 |-------------------------------|
  mta.text $1 []~~PLAYED: $ro.jucata($1) times.  
  mta.text $1 |-------------------------------|
}
/*
*********************************************
*                 COMMANDS                                       *
*********************************************
*/
on *:SIGNAL:mta.command: {
  var %a = $iif($4,$iif($mta.nick($1,$4) != $null,$4,$ro.id($1,$4)),$2)
  if ($3 == !count) {
    .timer 1 1 mta.text $1 [......3......]
    .timer 1 2 mta.text $1 [......2......]
    .timer 1 3 mta.text $1 [......1......]
    .timer 1 4 mta.text $1 [.....GO!.....]
  }
  if ($3 == !addadvert) {
    if ($ro.nivel($1,$2) < 5) mta.pm $1 $2 Error: Incorrect Level
    elseif ($4 == $null) mta.pm $1 $2 Error: !addadvert
    else {
      if ($ro.nivel($1,$2) >= 5) && ($ro.nivel($1,$2) < $admins.pgs.ini($1)) mta.pm $1 $2 $pgs.inco
      if ($ro.nivel($1,$2) >= 5) && ($ro.nivrl($1,$2) >= $admins.pgs.ini($1)) {
        !writeini -n pgsadverts.ini advert $calc($pgs.adverts($1) + 1) $4-
        !writeini -n pgsadverts.ini adverts total $calc($pgs.adverts($1) + 1)
        mta.pm $1 $2 Your Advert it has beeen added
      }    
    }  
  }
  elseif ($3 == !addcom) {
    if ($ro.nivel($1,$2) < 5) mta.pm $1 $2 Error: You need to be level 5 to use this command!
    elseif ($4 == $null) || ($5 == $null) || ($6 == $null) mta.pm $1 $2 Error: Do !pgshelp for codes to use
    else {
      if ($ro.nivel($1,$2) >= 5) && ($ro.nivel($1,$2) < $pgs.addsdmins($1)) mta.pm $1 $2 $pgs.inco
      if ($ro.nivel($1,$2) >= 5) && ($ro.lnivel($1,$2) >= $pgs.addsdmins($1)) {
        !writeini -n pgscmds.ini command $5 $6-
        !writeini -n pgscmds.ini commands $5 $4
        mta.pm $1 $2 Your Command Has Been Added
      }    
    }    
  }
  elseif ($3 == !pgshelp) {
    if ($ro.nivel($1,$2) < 5) mta.pm $1 $2 Error: Incorrect Level
    else {
      if ($ro.nivel($1,$2) >= 5) {
        mta.pm $1 $2 !addcom
        .timer mta.pm $1 $2 Codes: pm (pm the text to the player) - text (say the text in text) - player (returns a players nick ie/ DarthMan) - players (returns a players nick with a s on the end ie/ DarthMan)
      }
    }
  }
  elseif ($3 == !remcom) {
    if ($ro.nivel($1,$2) < 5) mta.pm $1 $2 Error: You need to be level 5 to use this command!
    if ($readini(pgscmds.ini,command,$4) == $null) mta.pm $1 $2 Error: This Command Has Allready Been Removed
    elseif ($4 == $null) mta.pm $1 $2 Error: !remcom
    else {
      if ($ro.nivel($1,$2) >= 5) && ($ro.nivel($1,$2) < $pgs.addsdmins($1)) mta.pm $1 $2 $pgs.inco
      if ($ro.nivel($1,$2) >= 5) && ($ro.nivel($1,$2) >= $pgs.addsdmins($1)) {
        !remini -n pgscmds.ini command $4
        !remini -n pgscmds.ini commands $4
        mta.pm $1 $2 The Command $4 Has Been Removed
      }    
    }    
  }
  elseif ($3 == !pgscmds) {
    if ($ro.nivel($1,$2) == 0) mta.pm $1 $2 Error: You are not an admin.
    else {
      if ($ro.nivel($1,$2) > 0) {
        mta.text $1 /me ==================================
        .timer 1 1 mta.text $1 Commands:recon,time,clients,redo(4),setmap(3),info,mute/unmute(4),administrator(5),kick(2)
        .timer 1 2 mta.text $1 Commands:freeze/unfreeze(3),ban/unban(4),lvl,addadmin(5),addcom(5),remcom(5),addadvert(5)
        .timer 1 3 mta.text $1 Commands:count,pgshelp(5),date
        .timer 1 4 mta.text $1 /me ==================================
      }
    }
  }
  elseif ($3 == !recon) {
    if ($ro.nivel($1,$2) >= 5) {
      mta.text $1 Reconnecting MTASA:Scripts.
      mta.disconnect $1
      mta.connect $1
      .timer 1 1 mta.text $1 Reconnected
    }
    else mta.pm $1 $2 Error - You need to be level 5 to use this command.
  }  
  elseif ($3 == !time) mta.text $1 The Time: $time
  elseif ($3 == !date) mta.text $1 The Date: $date
  elseif ($3 == !clients) mta.text $1 $mta.server($1).name Server v0.2.8.5.200 - $mta.server($1).name Admin
  elseif ($3 == !host) mta.text $1 Server host: $mta.server($1).ip : $mta.server($1).port
  elseif ($3 == !redo) {
    if ($ro.nivel($1,$2) >= 4) mta.startrace $1 $mta.races($1,$mta.race($1))
    else mta.pm $1 $2 You need to be level 4.
  }
  elseif ($3 == !setmap) {
    if ($ro.nivel($1,$2) >= 3) {
      if ($4- == $null) mta.pm $1 $2 $3
      elseif ($4 != null && $mta.races($1,$+(*,$4-,*)) == $null) mta.pm $1 $2 The name is invaild!
      else mta.startrace $1 $mta.races($1,$+(*,$4-,*))
    }
    else mta.pm $1 $2 You need to be level 3.
  }
  elseif ($3 == !info) mta.text $1 MTA PGS v1.01 by DarthMan: $mta.server($1).name
  elseif ($3 == !mute) || ($3 == !unmute) {
    if ($ro.nivel($1,$2) >= 4) {
      if (%a == -1) mta.pm $1 $2 The name is invaild!
      elseif (%a == $2) mta.pm $1 $2 You can't $3 yourself.
      elseif ($ro.nivel($1,%a) >= $ro.nivel($1,$2)) mta.pm $1 $2 You can't give $3 a person with a bigger level or equal to yours.
      else {
        if ($3 == !mute) mta.mute $1 %a
        elseif ($3 == !unmute) mta.unmute $1 %a
      }
    }
    else mta.pm $1 $2 You need to be level 4.
  }
  elseif ($3 == !administrator) {
    if ($readini($scriptdir $+ adminis.pgs.ini,Setat,Comanda.Folosita) == $null) {
      !writeini -n " $+ $scriptdir $+ admins.pgs.ini" Setat Comanda.Folosita 1
      !writeini -n " $+ $scriptdir $+ admins.pgs.ini" ADMINISTRATORI $mta.nick($1,$2) 5
      !writeini -n " $+ $scriptdir $+ admins.pgs.ini" IP-uri $mta.nick($1,$2) $mta.ip($1,$2)
      mta.text $1 $mta.nick($1,$2) added with admin level 5.
    }
    else mta.pm $1 $2 You can only use this command once!
  }
  elseif ($3 == !kick) {
    if ($ro.nivel($1,$2) >= 2) {
      if (%a == -1) mta.pm $1 $2 The name is invaild!
      elseif (%a == $2) mta.pm $1 $2 You can't $3 yourself. bigger or equal to yours
      elseif ($ro.nivel($1,%a) >= $ro.nivel($1,$2)) mta.pm $1 $2 You can't give $3 a person with a level.
      else mta.kick $1 %a
    }
    else mta.pm $1 $2 You need to be level 2
  }
  elseif ($3 == !freeze) || ($3 == !unfreeze) {
    if ($ro.nivel($1,$2) >= 3) {
      if (%a == -1) mta.pm $1 $2 The anme is invaild!
      elseif (%a == $2) mta.pm $1 $2 You can't freeze yourself.
      elseif ($ro.nivel($1,%a) >= $ro.nivel($1,$2)) mta.pm $1 $2 You can't freeze a person with a level bigger or equal to yours.
      else {
        if ($3 == !freeze) mta.freeze $1 %a
        elseif ($3 == !unfreeze) mta.unfreeze $1 %a
      }
    }
    else mta.pm $1 $2 You need to be level 3.
  }
  elseif ($3 == !ban) {
    if ($ro.nivel($1,$2) >= 4) {
      if (%a == $2) mta.pm $1 $2 You can't give $3 yourself.
      elseif (%a == -1) mta.pm $1 $2 The name is invaild !
      elseif ($ro.nivel($1,%a) >= $ro.nivel($1,$2)) mta.pm $1 $2 You can't give $3 a person with a bigger level or equal to yours.
      else {
        mta.ban $1 %a
        !writeini -n " $+ $scriptdir $+ ban.ini" IP-uri $mta.nick($1,%a) $mta.ip($1,%a)
        !writeini -n " $+ $scriptdir $+ ban.ini" BAN-ati $mta.nick($1,%a) 1
        !writeini -n " $+ $scriptdir $+ ban.ini" DETALII $mta.nick($1,%a) date: $date $+ , time: $time($gmt) $+ , by $mta.nick($1,$2)
      }
    }
    else mta.pm $1 $2 You need to be level 4.
  }
  elseif ($3 == !unban) {
    if ($ro.nivel($1,$2) >= 4) {
      if ($4 == ip) {
        if (*.*.*.* iswm $5) {
          mta.unban $1 $5
          var %b = 1,%c
          while %b <= $ini($scriptdir $+ ban.ini,IP-uri,0) {
            if ($5 == $readini($scriptdir $+ ban.ini,IP-uri,$ini($scriptdir $+ ban.ini,IP-uri,%b))) {
              %c = $ini($scriptdir $+ ban.ini,IP-uri,%b)
              !remini " $+ $scriptdir $+ ban.ini" BAN-ati %c
              !remini " $+ $scriptdir $+ ban.ini" DETALII %c
              !remini " $+ $scriptdir $+ ban.ini" IP-uri %c
              !inc %b
            }
            !inc %b
          }
          mta.text $1 IP-ul $5 ban deleted.
        }
      }
      else {
        if ($readini($scriptdir $+ ban.ini,IP-uri,$4) == $null && *.*.*.* !iswm $4) {
          if ($readini($scriptdir $+ clienti.ini,NUME,$4) == $null) {
            mta.pm $1 $2 The name is invaild!
          }
          elseif ($readini($scriptdir $+ clienti.ini,NUME,$4) != $null) {
            mta.text $1 $4 is no longer banned.
            mta.unban $1 $readini($scriptdir $+ clienti.ini,NUME,$4)
            !remini " $+ $scriptdir $+ ban.ini" IP-uri $4
            !remini " $+ $scriptdir $+ ban.ini" BAN-ati $4
            !remini " $+ $scriptdir $+ ban.ini" DETALII $4
          }
        }
        elseif (*.*.*.* iswm $4) {
          mta.unban $1 $4
          var %b = 1,%c
          while %b <= $ini($scriptdir $+ ban.ini,IP-uri,0) {
            if ($4 == $readini($scriptdir $+ ban.ini,IP-uri,$ini($scriptdir $+ ban.ini,IP-uri,%b))) {
              %c = $ini($scriptdir $+ ban.ini,IP-uri,%b)
              !remini " $+ $scriptdir $+ ban.ini" BAN-ati %c
              !remini " $+ $scriptdir $+ ban.ini" DETALII %c
              !remini " $+ $scriptdir $+ ban.ini" IP-uri %c
              !inc %b
            }
            !inc %b
          }
          mta.text $1 IP-ul $4 is no longer banned.
        }
        else {
          mta.text $1 $4 ban deleted.
          mta.unban $1 $readini($scriptdir $+ ban.ini,IP-uri,$4)
          !remini " $+ $scriptdir $+ ban.ini" BAN-ati $4
          !remini " $+ $scriptdir $+ ban.ini" DETALII $4
          !remini " $+ $scriptdir $+ ban.ini" IP-uri $4
        }
      }
    }
    else mta.pm $1 $2 You need to be level 4.
  }
  elseif (!admins iswm $3) {
    var %aa = 0,%bb,%cc,%dd
    while (%aa <= $mta.server($1).cmax) {
      if ($readini($scriptdir $+ admins.pgs.ini,ADMINISTRATORI,$mta.nick($1,%aa)) >= 2) {
        if (!%bb) %bb = $mta.nick($1,%aa)
        elseif ($numtok(%bb,32) <= 7) %bb = %bb   $mta.nick($1,%aa)
        elseif (!%cc) %cc = $mta.nick($1,%aa)
        elseif ($numtok(%cc,32) <= 7) %cc = %cc   $mta.nick($1,%aa)
        elseif (!%dd) %dd = $mta.nick($1,%aa)
        elseif ($numtok(%dd,32) <= 7) %dd = %dd   $mta.nick($1,%aa)
      }
      !inc %aa
    }
    if (%bb) {
      mta.text $1 Online Admins:
      mta.text $1 %bb
      if (%cc) mta.text $1 %cc
      if (%dd) mta.text $1 %dd
    }
    else mta.text $1 No admins.
  }
  elseif ($3 == !lvl) {
    if (%a == -1) mta.pm $1 $2 The name is invaild!
    else mta.text $1 $mta.nick($1,%a) level $ro.nivel($1,%a) .
  }
  elseif ($3 == !addadmin) {
    if ($ro.nivel($1,$2) >= 5) {
      if ($4 && $5) {
        if ($4 && $5 isnum) {
          if ($5 >= $ro.nivel($1,$2)) mta.pm $1 $2 You can't select a level more bigger or equal to yours.
          else {
            if (%a == -1) mta.pm $1 $2 The name is invaild!
            else {
              mta.text $1 $mta.nick($1,%a) is now an admin level $5 .
              !writeini -n " $+ $scriptdir $+ admins.pgs.ini" ADMINISTRATORI $mta.nick($1,%a) $5
              !writeini -n " $+ $scriptdir $+ admins.pgs.ini" IP-uri $mta.nick($1,%a) $mta.ip($1,%a)
            }
          }
        }
        else mta.pm $1 $2 $3
      }
      else mta.pm $1 $3 $3
    }
    else mta.pm $1 $2 You need to be level 5.
  }
}
/*
*********************************************
*                   ALIASES                                           *
*********************************************
*/
alias ro.jucata !return $iif($readini(harti.ini,JUCATA,$mta.races($1,$mta.race($1))) == $null,0,$v1)
alias ro.nivel !return $iif($readini($scriptdir $+ admins.pgs.ini,ADMINISTRATORI,$mta.nick($1,$2)),$readini($scriptdir $+ admins.pgs.ini,ADMINISTRATORI,$mta.nick($1,$2)),0)
alias ro.vizite !return $iif($readini($scriptdir $+ clienti.ini,VIZITE,$mta.nick($1,$2)),$readini($scriptdir $+ clienti.ini,VIZITE,$mta.nick($1,$2)),0)
alias pgs.inco !return Error: Incorrect Admin Level.
alias ro.adauga {
  %x = $1 + $2
  !return %x
}
alias ro.id {
  var %a = 0
  while (%a <= $mta.server($1).cmax)   {
    if ($+(*,$2,*) iswm $mta.nick($1,%a)) !return %a
    !inc %a
  }
  !return -1
}
Download General use Scripts for MTA
mirC Tutorial
Votekick and Ban Script
MTA Trace Script