Author Topic: set 5 items on / command  (Read 765 times)

how would i write a simple script that would do the following when i type /build

set my tools to:
hamer
wrench
printer
multitool gun
multitool wand

and change my playertype to the agile playertype.

I am pretty sure that it would be something like:
Code: [Select]
function servercmdBuild(%client)
{
         %client.player.tool[0] = nametoID(HammerItem);
messageClient(%client, 'MsgItemPickup', '', 0, nametoID(HammerItem));
%client.player.tool[1] = nametoID(WrenchItem);
messageClient(%client, 'MsgItemPickup', '', 1, nametoID(WrenchItem));
         %client.player.tool[2] = nametoID(PrintGun);
messageClient(%client, 'MsgItemPickup', '', 2, nametoID(PrintGun));
         %client.player.tool[3] = nametoID(MMWand);
messageClient(%client, 'MsgItemPickup', '', 3, nametoID(MMWand));
         %client.player.tool[4] = nametoID(MultitoolItem);
messageClient(%client, 'MsgItemPickup', '', 4, nametoID(MultitoolItem));
}
« Last Edit: March 07, 2009, 06:53:54 PM by massa900 »

Most things start from 0 not 1 so it'd have to be tool[0-4] and slot[0-4].

Also you repeated GunItem 5 times.

Most things start from 0 not 1 so it'd have to be tool[0-4] and slot[0-4].

Also you repeated GunItem 5 times.
Oh crap. Well, I did put the stupid items on there I have no dang idea why the heck they aren't there.  FIXED CODE
« Last Edit: March 08, 2009, 08:12:57 PM by massa900 »

I am pretty sure that it would be something like:
Code: [Select]
function servercmdBuild(%client)
{
         %client.player.tool[0] = nametoID(HammerItem);
messageClient(%client, 'MsgItemPickup', '', 0, nametoID(HammerItem));
%client.player.tool[1] = nametoID(WrenchItem);
messageClient(%client, 'MsgItemPickup', '', 1, nametoID(WrenchItem));
         %client.player.tool[2] = nametoID(PrintGun);
messageClient(%client, 'MsgItemPickup', '', 2, nametoID(PrintGun));
         %client.player.tool[3] = nametoID(MMWand);
messageClient(%client, 'MsgItemPickup', '', 3, nametoID(MMWand));
         %client.player.tool[4] = nametoID(MultitoolItem);
messageClient(%client, 'MsgItemPickup', '', 4, nametoID(MultitoolItem));
}

If you wanted it to be admin only, then try this:

Code: [Select]
function servercmdBuild(%client)
{
if(%client.isadmin)
{
         %client.player.tool[0] = nametoID(HammerItem);
messageClient(%client, 'MsgItemPickup', '', 0, nametoID(HammerItem));
%client.player.tool[1] = nametoID(WrenchItem);
messageClient(%client, 'MsgItemPickup', '', 1, nametoID(WrenchItem));
         %client.player.tool[2] = nametoID(PrintGun);
messageClient(%client, 'MsgItemPickup', '', 2, nametoID(PrintGun));
         %client.player.tool[3] = nametoID(MMWand);
messageClient(%client, 'MsgItemPickup', '', 3, nametoID(MMWand));
         %client.player.tool[4] = nametoID(MultitoolItem);
messageClient(%client, 'MsgItemPickup', '', 4, nametoID(MultitoolItem));
}
else
{
messageclient(%client"","You are not admin, you cannot use this command")
}
}