DreadedEntity – User talk
(→Signatures and Interwiki Links: new section) |
Killzone Kid (talk | contribs) (→Re: reverse note: new section) |
||
Line 32: | Line 32: | ||
Just figured I would point this out, because I have seen a few times that you have used full links in the wiki. Cheers | Just figured I would point this out, because I have seen a few times that you have used full links in the wiki. Cheers | ||
--[[User:Benargee|Benargee]] ([[User talk:Benargee|talk]]) 04:00, 12 December 2014 (CET) | --[[User:Benargee|Benargee]] ([[User talk:Benargee|talk]]) 04:00, 12 December 2014 (CET) | ||
== Re: reverse note == | |||
As syntax page clearly states reverse alters existing array and returns NOTHING. Your example imply that command actually return something, for example, I quote: | |||
<code>hint str (reverse(toArray("test"))); //will always return []</code> | |||
it does not return [] and it cannot return []. Would you like to revise your note? [[User:Killzone Kid|Killzone Kid]] ([[User talk:Killzone Kid|talk]]) 12:22, 16 December 2014 (CET) |
Revision as of 12:22, 16 December 2014
Tips & Tricks
The easiest way to remove a hint from the screen is:
hint "Delete this hint after 5 seconds."
[] spawn {
sleep 5;
hint "";
}
This should be common sense, but...Always use parenthesis when dealing with array elements. All of the scripting commands will reach the array variable reference, then use that for input, ignoring your select command. This will usually result in a "Type Array, expected (something else)" error. Occasionally, a command is able to accept arrays and single objects, so it will throw a different error when it reaches your select command.
_myArray = [0,1,2,3,4,5];
_myResult = _myArray select 0 + _myArray select 4; //Generic Error Reported, engine is trying to add 0 & _myArray together. "#" is right before the "+"
_myResult = (_myArray select 0) + (_myArray select 4); //Result is 4 as expected
There are many more situations where programming techniques will break your code. Use parenthesis.
hint str _myArray select 3; //Hint will be [0,1,2,3,4,5]. Yes, that's the entire array.
hint str (_myArray select 3); //Hint will be 3, as expected.
Memorize a large portion of the wiki. Seriously.
cursortarget
Your note on cursorTarget is half true**, while in the boundingbox (seemingly correlated) that object is returned constantly; but it still returns other objects when pointed at them. best examples of this seem to be standing under the taru, mh tail rotor or in a shoothouse tunnel. **edit: i guess my issue really is just the word 'always'
Signatures and Interwiki Links
FYI using ~~~~ will automatically mark your signature where ever you put it like this: Benargee (talk) 04:00, 12 December 2014 (CET)
Also for linking pages on this wiki there is no need to do this: [https://community.bistudio.com/wiki/User_talk:Benargee Benargee] = Benargee.
They can simply be done like this: [[User talk:Benargee]] = User talk:Benargee.
Or like this [[User talk:Benargee|Benargee]] = Benargee.
Just figured I would point this out, because I have seen a few times that you have used full links in the wiki. Cheers
--Benargee (talk) 04:00, 12 December 2014 (CET)
Re: reverse note
As syntax page clearly states reverse alters existing array and returns NOTHING. Your example imply that command actually return something, for example, I quote:
hint str (reverse(toArray("test"))); //will always return []
it does not return [] and it cannot return []. Would you like to revise your note? Killzone Kid (talk) 12:22, 16 December 2014 (CET)