AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Get "or ||" in #elseif defined something "or" something. (https://forums.alliedmods.net/showthread.php?t=89766)

xbatista 04-10-2009 09:10

Get "or ||" in #elseif defined something "or" something.
 
So how to get "||" in #if defined?
Example:
PHP Code:

#if defined XX || XX2 

Or maybe this?
PHP Code:

#if defined XX | XX2 

Which of this is true?

fysiks 04-10-2009 09:15

Re: Get "or ||" in #if defined something "or" something.
 
In a C book I found:

#if defined VAR1 && defined VAR2

I would assume you could use "logical OR" also.

Just test it. If you get an error or incorrect result then it doesn't work.

xbatista 04-10-2009 09:25

Re: Get "or ||" in #if defined something "or" something.
 
Error: extra characters online.
PHP Code:

#define XX
//#define XX2
#else if defined XX || defined XX2 

Maybe "else" bad?

fysiks 04-10-2009 09:38

Re: Get "or ||" in #if defined something "or" something.
 
Why do you have and else in there?

look at my post again.

xbatista 04-10-2009 09:41

Re: Get "or ||" in #if defined something "or" something.
 
I've just have a problem with "else" and I need "||" :)
PHP Code:

#if defined XX3
do_something(id)
#else if defined XX || defined XX2
do2_something(id)
#endif 


Bugsy 04-10-2009 09:45

Re: Get "or ||" in #if defined something "or" something.
 
Use elseif not else if

xbatista 04-10-2009 09:48

Re: Get "or ||" in #if defined something "or" something.
 
Quote:

Use elseif not else if
Omg thx :mrgreen: :mrgreen:
And,
What i must use? "||" or this "|" ?

Bugsy 04-10-2009 09:48

Re: Get "or ||" in #if defined something "or" something.
 
| = bit-wise OR
|| = conditional OR

Use ||

fysiks 04-10-2009 09:49

Re: Get "or ||" in #if defined something "or" something.
 
use "||" (it's the logical operator) "|" is a bitwise operator I believe.

xbatista 04-10-2009 09:50

Re: Get "or ||" in #if defined something "or" something.
 
WoW,thx for explaining. ;)
EDIT:
Something again wrong in this line:
#elseif defined XX || defined XX2


All times are GMT -4. The time now is 02:18.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.