1
Modification Help / Re: Tried to fix this stuff, didn't work.
« on: December 17, 2009, 10:24:31 AM »
I've tried alot, and ended trimming the code incredibly. It does execute the commands, but in a wrong way, and doesn't echo stuff if it isn't one of the commands.
Code:
Console when I execute the file:
Code:
Code: [Select]
$ac::silent = 0;
package advcam
{
function AdvancedCamera_CAM()
{
if(!$ac::silent) { commandToServer('messagesent',"No CAM argument supplied."); }
}
function AdvancedCamera_CMODE_Normal()
{
warn("AdvancedCamera: MODE NORMAL");
localClientConnection.chasecam(0);
}
function AdvancedCamera_CMODE_CHASE(%realchat)
{
%num = getSubStr(%realchat,16,strlen(%realchat));
if(%num <="0") { if(!$ac::silent) { commandToServer('messagesent',"CMODE CHASE Argument out of bounds!"); } }
if(%num >="999") { if(!$ac::silent) { commandToServer('messagesent',"CMODE CHASE Argument out of bounds!"); } }
localClientConnection.chasecam(%num);
if(!$ac::silent) { commandToServer('messagesent',"Global var CMODE CHASE set to "@%num); }
}
function NMH_Type::send(%chat)
{
parent::send(%chat.getValue());
if(getSubStr(%chat,0,3) $="CAM")
{
%cmd = getSubStr(%chat,4,strlen(%chat))@"("@%chat@")";
eval("AdvancedCamera_"@%cmd);
}
}
};
activatePackage("advcam");
Console when I execute the file:
Quote
==>exec("Add-Ons/Client_AdvancedCamera/client.cs");
Add-Ons/Client_AdvancedCamera/client.cs (16): string always evaluates to 0.
Executing Add-Ons/Client_AdvancedCamera/client.cs.
Add-Ons/Client_AdvancedCamera/client.cs (16): string always evaluates to 0.
Activating package: advcam