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);
}