No, no. It's not VCE.
I'm trying to figure out how to make events similar to VCE, but the variable is already set and cannot be altered.
What I want it to be, is
OnTrigger<Client<IfMoney<___
ifMoneyValid<___<___
ifMoneyInvalid<___<___
Here is my pathetic attempt, basically because I stole snippets of code from AddItem and VCE.
registerOutputEvent("Player", "AddItem", "datablock ItemData", "Money" 1);
function Player::addItem(%player,%image,%client)
{
for(%i = 0; %i < %player.getDatablock().maxTools; %i++)
{
%tool = %player.tool[%i];
if(%tool == 0)
{
if (%money = Money)
{
%player.tool[%i] = %image;
%player.weaponCount++;
messageClient(%client,'MsgItemPickup','',%i,%image);
break;
else
{
return;
}
}
}
}
}
function fxDtsBrick::ifMoneyValid(%brick,%client)
{
$inputTarget_Self = %brick;
$inputTarget_Player = %client.player;
$inputTarget_Bot = %brick.vehicle;
$inputTarget_Client = %client;
$inputTarget_Minigame = getMinigameFromObject(%client);
if(%client.money=>Money);
%brick.processInputEvent("ifMoneyValid",%client);
}
function fxDtsBrick::ifMoneyInvalid(%brick,%client)
{
$inputTarget_Self = %brick;
$inputTarget_Player = %client.player;
$inputTarget_Bot = %brick.vehicle;
$inputTarget_Client = %client;
$inputTarget_Minigame = getMinigameFromObject(%client);
if(%client.money<Money);
%brick.processInputEvent("ifMoneyValid",%client);
}