Blockland Forums > Suggestions & Requests
Items_Potion
<< < (2/3) > >>
Mr.Noßody:

--- Quote from: jes00 on July 19, 2012, 08:10:32 AM ---
--- Code: ---datablock PlayerData(PlayerPotionFasterArmor : PlayerStandardArmor)
{
maxBackwardSpeed = "5";
maxForwardSpeed = "8";
maxSideSpeed = "7";

maxBackwardCrouchSpeed = "3";
maxForwardCrouchSpeed = "4";
maxSideCrouchSpeed = "3";

maxUnderwaterBackwardSpeed = "8.8";
maxUnderwaterForwardSpeed = "9.4";
maxUnderwaterSideSpeed = "8.8";

maxJumpSpeed = "35";

uiName = "";
};

//When they drink it
%oldDatablock = %player.datablock.getName();
%player.setDatablock("PlayerPotionFasterArmor");
%player.schedule(5000, 0, setDatablock, %oldDatablock);

--- End code ---

--- End quote ---

Oh god, thank you.
Ive been wanting to do this for years.
Cool Boi:

--- Quote from: Mr.Noßody on July 19, 2012, 12:51:09 PM ---Oh god, thank you.
Ive been wanting to do this for years.

--- End quote ---
If you are making this, can I request that you use this model if it isn't any trouble?
http://forum.blockland.us/index.php?topic=155962.0
jes00:

--- Quote from: Mr.Noßody on July 19, 2012, 12:51:09 PM ---Oh god, thank you.
Ive been wanting to do this for years.

--- End quote ---
Umm why didn't you just ask how to do it in Coding Help?
Mr.Noßody:

--- Quote from: jes00 on July 19, 2012, 09:36:59 PM ---Umm why didn't you just ask how to do it in Coding Help?

--- End quote ---

I did.  I made a topic and nobody gave me any help.


--- Code: ---Loading Add-On: Item_Potion_Green (CRC:-894162420)
Add-Ons/Item_Potion_Green/Item_Green_Potion.cs Line: 76 - Syntax error.
>>> Some error context, with ## on sides of error halt:
^maxForwardCrouchSpeed = "4";

^maxSideCrouchSpeed = "3";



^maxUnderwaterBackwardSpeed = "8.8";

^maxUnderwaterForwardSpeed = "9.4";

^maxUnderwaterSideSpeed = "8.8";



^maxJumpSpeed = "35";



^uiName = "";

};



//When they drink it

%oldDatablock = %player.datablock.##g##etName();

%player.setDatablock("PlayerPotionFasterArmor");

%player.schedule(5000, 0, setDatablock, %oldDatablock);

};



activatePackage(Green_PotionPackage);

>>> Error report complete.

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

I'm having this problem.  I don't know much about scripting, so how would I use this code?
Treynolds416:
You're having that problem because you're defining a local variable outside the scope of a function. In layman's terms, you're trying to create something that shouldn't exist at a time where it shouldn't exist in a place where it can't exist.

You have to include the last three lines of jes' code in the function where the drink is drunk
Navigation
Message Index
Next page
Previous page

Go to full version