Code check. Im registering events that check if the client who activates the event initially has the same level as in the String box.
function fxDTSBrick::ifLevel(%client, %arg1)
{
if(%client.level == %arg1)
{
call(%client,"fxDTSBrick::ifLevelTrue");
}
else
{
call(%client,"fxDTSBrick::ifLevelFalse");
}
}
function fxDTSBrick::ifLevelTrue(%obj, %client)
{
$InputTarget_["Self"] = %obj;
$InputTarget_["Player"] = %client.player;
$InputTarget_["Client"] = %client;
if($Server::LAN)
{
$InputTarget_["MiniGame"] = getMiniGameFromObject(%client);
}
else
{
if(getMiniGameFromObject(%obj) == getMiniGameFromObject(%client))
$InputTarget_["MiniGame"] = getMiniGameFromObject(%obj);
else
$InputTarget_["MiniGame"] = 0;
}
%obj.processInputEvent("ifLevelTrue", %client);
}
function fxDTSBrick::ifLevelFalse(%obj, %client)
{
$InputTarget_["Self"] = %obj;
$InputTarget_["Player"] = %client.player;
$InputTarget_["Client"] = %client;
if($Server::LAN)
{
$InputTarget_["MiniGame"] = getMiniGameFromObject(%client);
}
else
{
if(getMiniGameFromObject(%obj) == getMiniGameFromObject(%client))
$InputTarget_["MiniGame"] = getMiniGameFromObject(%obj);
else
$InputTarget_["MiniGame"] = 0;
}
%obj.processInputEvent("ifLevelFalse", %client);
}
registerInputEvent("fxDTSBrick","ifLevelTrue","Self fxDTSBrick" "Player Player" "Client GameConnection" "MiniGame MiniGame");
registerInputEvent("fxDTSBrick","ifLevelFalse","Self fxDTSBrick" "Player Player" "Client GameConnection" "MiniGame MiniGame");
registerOutputEvent(fxDTSBrick,ifLevel,string 25 20);