package Blah{ function gameConnection::spawnPlayer(%client) { parent::spawnPlayer(%client); //Do stuff here }};activatePackage(Blah);
function gameConnection::setDefaultTools(%client){ if(isObject($DefaultMinigame)) { %count = getWordCount(%client.toolsList); for(%a = 0; %a < %count; %a++) { %tool = getWord(%client.toolsList, %a); if(isobject(%tool)) $DefaultMinigame.StartEquip[%a] = nametoID(%tool); else $DefaultMinigame.StartEquip[%a] = 0; } }}
package SpawnTools{ function gameConnection::spawnPlayer(%client) { %client.setDefaultTools(); parent::SpawnPlayer(%client); }};activatePackage(SpawnTools);
What if every player gets something different?
messageClient(%cl, 'MsgItemPickup', '', %slot, %item, %silent);
Or, you knowCode: (Yes, this is code.) [Select]messageClient(%cl, 'MsgItemPickup', '', %slot, %item, %silent);