Advertisement
Guest User

Untitled

a guest
Apr 20th, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 4.56 KB | None | 0 0
  1. class Mages
  2. {
  3.     Register=false;
  4.     Logined=false;
  5.     Kills=0;
  6.     Deaths=0;
  7.     Cash=0;
  8.     Bank=0;
  9.     Joins=0;
  10.     MagicL=1;
  11.     Mana=100;
  12.     AMana=100;
  13.     Exp=0;
  14.     AExp=525;
  15.     RMPoint=0;
  16.     GMPoint=0;
  17.     BMPoint=0;
  18.     showpos=false;
  19.     abisec=null;
  20.     overuse=false;
  21.     toveruse=0;
  22.     timer=null;
  23.     intimer=null;
  24.     inoveruse=0;
  25.     invisible=false;
  26.     type=null;
  27.     typeing="self";
  28.     mutetime=0;
  29. }
  30.  
  31. function onServerStart()
  32. {
  33. Mage <- array( GetMaxPlayers(), null );
  34. }
  35.  
  36. function onPlayerJoin(player)
  37. {
  38.    
  39.     stats[player.ID]=PlayerStats();
  40.     //
  41.     MessagePlayer("Your mechine id is "+player.UniqueID,player);
  42.     //print("Player '"+player.Name+"' ID "+player.ID+" UID "+player.UniqueID);
  43.     //Announce("~r~Welcome!",player,3);
  44.            
  45.     NewTimer( "AccInfo", 500, 1, player.ID );
  46.  
  47.     UpdateText(player);
  48.     //loler = myGates(player.ID);
  49.  
  50.  
  51. }
  52.  
  53. function AccInfo( plr )
  54. {  
  55.     local player=FindPlayer(plr);
  56.     if(player)
  57.     {
  58.         Mage[ player.ID ] = Mages();
  59.         local id = player.ID;
  60.         local ip = player.IP;
  61.         local level = GetLevel( player );
  62.         local q = QuerySQL( db, "SELECT * FROM Account WHERE Name='" + player.Name.tolower() + "'" );
  63.        
  64.         if ( q )
  65.         {
  66.             if ( ip != GetIP( player ) )
  67.             {
  68.                 Logout( player );
  69.                 MessagePlayer("[#FF3636]Please, insert your password to login.",player);
  70.                 MessagePlayer("[#FF3636]To login type: /login <password>.",player);
  71.                 Mage[ player.ID ].Register = true;
  72.                
  73.             }
  74.             else if ( ip == GetIP( player ) && GetSQLColumnData( q, 4 ) == "true"  )
  75.             {
  76.                
  77.                 if ( GetSQLColumnData( q, 0 ) != null ) SetStats(player, q);
  78.                 GetSQLNextRow( q );
  79.                 MessagePlayer("[#FFFF81]"+player.Name+" has been auto-logged on the server!",player);
  80.                 MessagePlayer("[#FFFF81]Name:[" + player.Name + "], Level:[" + GetLevel(player) + "], State:[" + GetLevelTag(player) + "].",player);
  81.                 Mage[ player.ID ].Register = true;
  82.                 Mage[ player.ID ].Logined = true;
  83.                 Mage[ player.ID ].Joins++;
  84.             }
  85.             else if(GetSQLColumnData( q, 4 ) == "false")
  86.             {
  87.                 Mage[ player.ID ].Register = true;
  88.                 Mage[ player.ID ].Logined = false;
  89.                 MessagePlayer("[#FF3636]Please, insert your password to login.",player);
  90.                 MessagePlayer("[#FF3636]To login type: /login <password>.",player);
  91.                
  92.             }
  93.         }
  94.         else
  95.         {
  96.             MessagePlayer("Please register your nick for access to services.",player);
  97.             MessagePlayer("To register type: /register <password>.",player);
  98.         }
  99.             fps.push({Player = player, Text = null});
  100.             speed.push({Player = player, Text = null});
  101.             posofplr.push({Player = player, x = null, y = null, z = null, angle = null, district=null});
  102.     }
  103. }
  104.  
  105. function Register( player, password )
  106. {    
  107.     local pass = password;
  108.     QuerySQL( db, "INSERT INTO Account ( Name, IP, Level, Pass, Logined, Kills, Deaths, Cash, Bank, Joins, MagicL, Mana, AMana, Exp, AExp,RMPoint,GMPoint,BMPoint ) VALUES ( '" + player.Name.tolower() + "', '" + player.IP + "', 1, '" + password + "', 'true' , 0, 0, 2000, 0, 0, 1, 100, 100, 0, 525, 0, 0, 0 )" );
  109.     player.Cash=2000;
  110.     Mage[ player.ID ].Register = true;
  111.     Mage[ player.ID ].Logined = true;
  112.    
  113.      
  114.     //Message("[#FFFF81]---> You have registered.");
  115.     Message("[#FFFF81]---> Nick:[ "+ player.Name +"  ] Password:[ " + password + " ]");
  116.      
  117. }
  118.  
  119. function onPlayerCommand( player, command, arguments )
  120. {
  121.  
  122.     local cmd, text;
  123.         cmd = command;
  124.         text = arguments;
  125.  
  126.     if ( cmd == "register" )
  127.     {
  128.         if( Mage[ player.ID ].Register == false)
  129.         {
  130.                
  131.             if(text)
  132.             {  
  133.                 Register( player, text );
  134.                 MessagePlayer("[#FFFF81]--> Registered",player);
  135.            
  136.             }else MessagePlayer("[#FF3636]Error - [#8181FF]Syntax: /register <password>!",player);
  137.            
  138.         }else MessagePlayer("[#FF3636]Error - [#8181FF]You are already registered.",player);
  139.     }
  140.  
  141.     else if ( cmd == "login" )
  142.     {
  143.         if ( Mage[ player.ID ].Register == true )
  144.         {
  145.             if ( Mage[ player.ID ].Logined == false )
  146.             {            
  147.                 if ( text )
  148.                 {              
  149.                     if ( text == GetPass( player ) )
  150.                     {
  151.                         Login( player, text );                 
  152.                     }else MessagePlayer( "[Error] - Invalid Password.", player );
  153.                    
  154.                 }else MessagePlayer( "[Syntax] -  /" + cmd + " <Password>", player );
  155.                        
  156.             }else MessagePlayer( "[Error] - You're Already Logged-In.", player );
  157.            
  158.         }else MessagePlayer( "You're Not Registered. Register by /register <password>", player );
  159.     }
  160.    
  161.     else if ( cmd == "logout" )
  162.     {
  163.         if ( Mage[ player.ID ].Register == true )
  164.         {
  165.             if ( Mage[ player.ID ].Logined == true )
  166.             {  
  167.                 Logout( player);               
  168.                        
  169.             }else MessagePlayer( "[Error] - You're Already Logged-Out.", player );
  170.            
  171.         }else MessagePlayer( "You're Not Registered. Register by /register <password>", player );
  172.     }
  173. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement