set the bots tools like
%bot.tool[0] = nameToId(gunItem);
this sets the bots inventory items on the server side, but you need to tell the client side what to draw in the hud
so you want to tell the client controlling the bot to get the bots inventory
for(%i=0;%i<%bot.getDatablock().maxTools;%i++)
{
messageClient(%controllingClient,'MsgItemPickup','',%i,nameToId(%bot.tool[%i]),1);
}
if the bot gains a new item while it is being controlled you will also have to update the controlling client
messageClient(controllingClient,'MsgItemPickup','',slot,itemID,playBoopNoise?);