Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   Code Gallery (https://forums.graalonline.com/forums/forumdisplay.php?f=179)
-   -   Staff Tool w/ Boots (https://forums.graalonline.com/forums/showthread.php?t=68705)

KuJi 09-13-2006 08:02 AM

Staff Tool w/ Boots
 
Heres a staff npc. I didn't make it, I made my friend make it as a first script or whatever soon it seemed easy I guess. =o. Anyway, free lil staff tool.

PHP Code:

// Cloyd
function onActionServerSide(action)
{
  
// Find the Appropriate Player
  
if (params[1] == "self")
    
plyr = findPlayer(player.account);
  else
    
plyr = findPlayer(params[1]);
    
  
// Check if player is online
  
if (plyr.level == "")
  {
    
player.chat = params[1] @ " is not on!";
    return 
false;
  }
  
  
// Continue with commands if player is online
  
switch (action)
  {
    case 
"/addweapon":
    {
      
plyr.addweapon(params[2]);
      
player.chat = "Weapon " @ params[2] @ " Added!";
      break;
    }
    
    case 
"/removeweapon":
    {
      
plyr.removeweapon(params[2]);
      
player.chat = "Weapon " @ params[2] @ " Removed!";
      break;
    }
    
    case 
"/guild":
    {
      
plyr.guild = params[2];
      
player.chat = "Guild set to " @ params[2] @ "!";
      break;
    }
    case 
"/nick":
    {
      
plyr.nick = params[2];
      
player.chat = "Nickname set to " @ params[2] @ "!";
      break;
    }
    
    case 
"/hearts":
    {
      
plyr.hearts = params[2];
      
player.chat = "Hearts set to " @ params[2] @ "!";
      break;
    }
    
    case 
"/money":
    {
      
plyr.rupees = params[2];
      
player.chat = "Rupee's set to " @ params[2] @ "!";
      break; 
    }
     
    case 
"/ap":
    {
      
plyr.ap = params[2];
      
player.chat = "AP set to " @ params[2] @ "!";
      break;
    }
    
    case 
"/mp":
    {
      
plyr.mp = params[2];
      
player.chat = "MP set to " @ params[2] @ "!";
      break;  
    }
    
    case 
"/sword":
    {
      
plyr.swordpower = params[2];
      
player.chat = "Sword set to " @ params[2] @ "!";
      break;
    }
    
    case 
"/bombs":
    {
      
plyr.bombs = params[2];
      
player.chat = "Bombs set to " @ params[2] @ "!";
      break;
    }
    
    case 
"/arrows":
    {
      
plyr.arrows = params[2];
      
player.chat = "Arrows set to " @ params[2] @ "!";
      break;
    }
    
    case 
"/fullhearts":
    {
      
plyr.fullhearts = params[2];
      
plyr.hearts = plyr.fullhearts;
      
player.chat = "FullHeart's set to " @ params[2] @ "!";
      break;
    }
    
    case 
"/shield":
    {
      
plyr.shieldpower = params[2];
      
player.chat = "Shield set to " @ params[2] @ "!";
      break;
    }
    
    case 
"/glove":
    {
      
plyr.glovepower = params[2];
      
player.chat = "Glove set to " @ params[2] @ "!";
      break;
    }
    
    case 
"/gani":
    {
      
plyr.setani(params[2], NULL); 
      
player.chat = "Gani set to " @ params[2] @ "!";
      break;
    }
    
    case 
"/hat":
    {
      
plyr.attr[1] = params[2]; 
      
player.chat = "Hat set to " @ params[2] @ "!";
      break;
    }
  }
}

//#CLIENTSIDE
function onCreated()
{
  
this.users = {"RedCarpet", "KuJi", "Frankup"}; // Add accounts here
  
if (this.users.index(player.account) <= -1)
  {
    
destroy();
  }

  
onTimeout();
}

function 
onPlayerChats()
{
  if (
player.chat.starts("/"))
  {
    
tokens = player.chat.tokenize();
    
triggerserver("gui", name, tokens[0], tokens[1], tokens[2], tokens[3], tokens[4]);
  }
}

function 
onKeyPressed(keycode, keychar)
{
  if (
keychar == "b")
  {
    if (!
this.bootson)
    {
      
this.bootson = true;
      if (
this.bootspeed == 0) this.bootspeed = 1.4;
    }
      else
    {
      
this.bootson = false;
    }
  }
}
function 
onTimeout()
{
  if (
this.bootson)
  {
    if (
keydown2(187, false))
    {
      
this.bootspeed += 0.1;
      
player.chat = "Speed: " @ this.bootspeed;
    }
    
    if (
keydown2(189, false))
    {
      
this.bootspeed -= 0.1;
      
player.chat = "Speed: " @ this.bootspeed;
    }
    
    if (
keydown(0))
      
player.y -= this.bootspeed;
    if (
keydown(1))
      
player.x -= this.bootspeed;
    if (
keydown(2))
      
player.y += this.bootspeed;
    if (
keydown(3))
      
player.x += this.bootspeed;
  }
  
  if (
middlemousebutton)
  {
    
player.x = mousex;
    
player.y = mousey;
  }
  
  
setTimer(0.05);
} 


Rapidwolve 09-24-2006 05:56 PM

Alot of the things there arent needed, you could of have just used tokenize o_o

KuJi 09-24-2006 06:07 PM

Quote:

Originally Posted by Rapidwolve (Post 1221520)
Alot of the things there arent needed, you could of have just used tokenize o_o

I did?

MysticX2X 09-24-2006 06:35 PM

Quote:

Originally Posted by Rapidwolve (Post 1221520)
Alot of the things there arent needed, you could of have just used tokenize o_o

His friend made it.


All times are GMT +2. The time now is 09:41 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.