Blockland Forums > Modification Help
ADD-ON script_moneymod contains syntax errors...?
(1/2) > >>
mp7964:
I get this error while trying to test my money mod (More of playing around with varibles, really...)
(Note, I did write package correctly, and I don't even know about servercmdmoneyadd...)
VVV-Error Report-VVV

--- Code: ---Loading Add-On: script_moneymod (CRC:1537974462)
Add-Ons/script_moneymod/moneyscript.cs Line: 3 - Syntax error.
>>> Some error context, with ## on sides of error halt:
ackage MPcash



function ##S##erverCmdMoneyAdd()

{

%money += %5;



messageclient(%client, "", "You have been granted 5!");

messageclient(%client, 'bottomprint', %money, 10);

}

 

function ServerCmdMoneySubtract()

{

%money -= 5;



messageclient(%client "","You lost 5!");

messageclient(%client, 'bottomprint', %money, 10);
>>> Error report complete.

ADD-ON "script_moneymod" CONTAINS SYNTAX ERRORS
--- End code ---

VVV-Actual Script-VVV

--- Code: ---package MPcash

function ServerCmdMoneyAdd()
{
%money += %5;

messageclient(%client, "", "You have been granted 5!");
messageclient(%client, 'bottomprint', %money, 10);
}
 
function ServerCmdMoneySubtract()
{
%money -= 5;

messageclient(%client "","You lost 5!");
messageclient(%client, 'bottomprint', %money, 10);
}

function ServerCmdMoneySave()
{
export("$money*", "config/money.cs");

messageclient(%client "","Money saved!");
messageclient(%client, 'bottomprint', %money, 10);
}

function ServerCmdMoneyLoad()
{
exec("config/money.cs");
echo("Money.cs loaded!");

messageclient(%client "","Money loaded!");
messageclient(%client, 'bottomprint', %money, 10);
}

function ServerCmdMoneyHelp()
{
messageclient(%client "","Hello, welcome to moneymod. The commands for this mod are...");
messageclient(%client "","MoneySubtract - Subtracts 5 dollars from cash.");
messageclient(%client "","MoneySave - Saves money to a file.");
messageclient(%client "","MoneyLoad - Loads money from file.");
messageclient(%client "","MoneyHelp - Lists MoneyMod commands.");
}


};

--- End code ---

Can someone help, or just fix the script completely? I have to go for the night, but just PM the script to me or post it in comments, either works.

Thanks :D
Pah1023:
Forgot a bracket after package.
mp7964:

--- Quote from: Pah1023 on September 01, 2011, 12:30:02 AM ---Forgot a bracket after package.

--- End quote ---

Ah, you see, even WITH the bracket, it has the error, I. Believe. I will try that tomorrow, posting from an android is hard. ,_.
jes00:
I see multiple things wrong with this script.
Fluff-is-back:

--- Quote from: jes00 on September 01, 2011, 07:31:45 AM ---I see multiple things wrong with this script.

--- End quote ---
Stating the errors would be more help.

I had a look at the script and fixed the syntax errors, and incorrect usage of messageclient, This should work however there may be a problem I overlooked.


--- Code: ---package MPcash
{
   function ServerCmdMoneyAdd(%client)
   {
      $money += 5;

      messageclient(%client , '', "You have been granted 5!");
      messageclient(%client , 'bottomprint', %money, 10);
   }
   
   function ServerCmdMoneySubtract(%client)
   {
      $money -= 5;

      messageclient(%client , '', "You lost 5!");
      messageclient(%client , 'bottomprint', %money, 10);
   }

   function ServerCmdMoneySave(%client)
   {
      export("$money*", "config/money.cs");

      messageclient(%client , '', "Money saved!");
      messageclient(%client , 'bottomprint', %money, 10);
   }

   function ServerCmdMoneyLoad(%client)
   {
      exec("config/money.cs");
      echo("Money.cs loaded!");

      messageclient(%client , '', "Money loaded!");
      messageclient(%client , 'bottomprint', %money, 10);
   }

   function ServerCmdMoneyHelp(%client)
   {
      messageclient(%client , '', "Hello, welcome to moneymod. The commands for this mod are...");
      messageclient(%client , '', "MoneySubtract - Subtracts 5 dollars from cash.");
      messageclient(%client , '', "MoneySave - Saves money to a file.");
      messageclient(%client , '', "MoneyLoad - Loads money from file.");
      messageclient(%client , '', "MoneyHelp - Lists MoneyMod commands.");
   }
};
activatePackage(MPcash);

--- End code ---
Navigation
Message Index
Next page

Go to full version