The following warnings occurred:
Warning [2] Use of undefined constant SAPI_NAME - assumed 'SAPI_NAME' (this will throw an Error in a future version of PHP) - Line: 3388 - File: inc/functions.php PHP 7.4.33-nmm6 (Linux)
File Line Function
/inc/functions.php 3388 errorHandler->error
/showthread.php 116 build_archive_link
Warning [2] Use of undefined constant IN_ARCHIVE - assumed 'IN_ARCHIVE' (this will throw an Error in a future version of PHP) - Line: 3331 - File: inc/functions.php PHP 7.4.33-nmm6 (Linux)
File Line Function
/inc/functions.php 3331 errorHandler->error
/inc/functions.php 3324 build_forum_breadcrumb
/showthread.php 195 build_forum_breadcrumb
Warning [2] Use of undefined constant IN_ARCHIVE - assumed 'IN_ARCHIVE' (this will throw an Error in a future version of PHP) - Line: 3331 - File: inc/functions.php PHP 7.4.33-nmm6 (Linux)
File Line Function
/inc/functions.php 3331 errorHandler->error
/showthread.php 195 build_forum_breadcrumb






Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
my little problem
Author Message
jexnico
Journeyman
*

Posts: 191
Likes Given: 114
Likes Received: 3 in 3 posts
Joined: Jan 2014
Reputation: 0



Post: #1
Exclamation my little problem
well, i just wanted to show a [Newbie] tag on top of the newbies items, but the message is showing up on all items, even if they are not newbies

04:37:ERROR:(e_player.scp,1194)Can't resolve <attr>
04:37:ERROR:(e_player.scp,1194)Undefined symbol ''
04:37:ERROR:(e_player.scp,1194)Undefined symbol 'newbie'

Quote:[EVENTS e_newbie]
ON=@ItemClick
IF <attr>=newbie
ACT.MESSAGE [Newbie]
ACT.MESSAGE @<ACT.COLOR> <ACT.NAME>
RETURN 1
ENDIF

anyone help me?
(This post was last modified: 01-04-2018 04:52 AM by jexnico.)
01-03-2018 04:39 PM
Visit this user's website Find all posts by this user Like Post Quote this message in a reply
darksun84
Sir Spamalot
****

Posts: 1,687
Likes Given: 245
Likes Received: 162 in 151 posts
Joined: Mar 2012
Reputation: 35



Post: #2
RE: my little problem
Code:
[EVENTS e_newbie]
ON=@ItemClick
IF <ACT.attr> & attr_newbie
ACT.MESSAGE [Newbie]
ACT.MESSAGE @<ACT.COLOR> <ACT.NAME>
RETURN 1
ENDIF

For checking attr,flags and so on you must use the & operator, see http://wiki.spherecommunity.net/index.ph...Operations
Also inside the ATTR (or flags for character) property, you can store only values that you can find in sphere_defs.scp
Suggested reading:
http://wiki.spherecommunity.net/index.ph...=Chapter_1
01-03-2018 07:32 PM
Find all posts by this user Like Post Quote this message in a reply
[+] 1 user Likes darksun84's post
jexnico
Journeyman
*

Posts: 191
Likes Given: 114
Likes Received: 3 in 3 posts
Joined: Jan 2014
Reputation: 0



Post: #3
RE: my little problem
(01-03-2018 07:32 PM)darksun84 Wrote:  
Code:
[EVENTS e_newbie]
ON=@ItemClick
IF <ACT.attr> & attr_newbie
ACT.MESSAGE [Newbie]
ACT.MESSAGE @<ACT.COLOR> <ACT.NAME>
RETURN 1
ENDIF

For checking attr,flags and so on you must use the & operator, see http://wiki.spherecommunity.net/index.ph...Operations
Also inside the ATTR (or flags for character) property, you can store only values that you can find in sphere_defs.scp
Suggested reading:
http://wiki.spherecommunity.net/index.ph...=Chapter_1

im working it
(This post was last modified: 01-04-2018 05:13 AM by jexnico.)
01-04-2018 01:43 AM
Visit this user's website Find all posts by this user Like Post Quote this message in a reply
jexnico
Journeyman
*

Posts: 191
Likes Given: 114
Likes Received: 3 in 3 posts
Joined: Jan 2014
Reputation: 0



Post: #4
RE: my little problem
i've managed to get a label to appear on top of the items inside the game, but its popping up for all items, even for the non-newbies

the script stayed like this

Quote:[EVENTS e_newbie]
ON=@ItemClick
IF <FLAGS==00004>
ACT.MESSAGE [Newbie]
ACT.MESSAGE @<ACT.COLOR> <ACT.NAME>
RETURN 1
ENDIF

[EOF]

i want it to appear only for newbie items
[Image: 2h4fggx.png]
(This post was last modified: 01-04-2018 05:14 AM by jexnico.)
01-04-2018 05:12 AM
Visit this user's website Find all posts by this user Like Post Quote this message in a reply
darksun84
Sir Spamalot
****

Posts: 1,687
Likes Given: 245
Likes Received: 162 in 151 posts
Joined: Mar 2012
Reputation: 35



Post: #5
RE: my little problem
The Flags property is for characters (players and npcs), while the Attr property is for items, so you have to check for the attr property with the & operator not the == ( see http://wiki.spherecommunity.net/index.ph...Operations )

Your if will look like

Code:
[EVENTS e_newbie]
ON=@ItemClick
IF <act.attr> & attr_newbie  //If you look in sphere_defs you will see that the string attr_newbie is 04
ACT.MESSAGE [Newbie]
ACT.MESSAGE @<ACT.COLOR> <ACT.NAME>
RETURN 1
ENDIF
01-04-2018 06:06 AM
Find all posts by this user Like Post Quote this message in a reply
[+] 1 user Likes darksun84's post
jexnico
Journeyman
*

Posts: 191
Likes Given: 114
Likes Received: 3 in 3 posts
Joined: Jan 2014
Reputation: 0



Post: #6
RE: my little problem
(01-04-2018 06:06 AM)darksun84 Wrote:  The Flags property is for characters (players and npcs), while the Attr property is for items, so you have to check for the attr property with the & operator not the == ( see http://wiki.spherecommunity.net/index.ph...Operations )

Your if will look like

Code:
[EVENTS e_newbie]
ON=@ItemClick
IF <act.attr> & attr_newbie  //If you look in sphere_defs you will see that the string attr_newbie is 04
ACT.MESSAGE [Newbie]
ACT.MESSAGE @<ACT.COLOR> <ACT.NAME>
RETURN 1
ENDIF

worked for me!!!!!!
ty dude, you is my hero
01-04-2018 06:30 AM
Visit this user's website Find all posts by this user Like Post Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 2 Guest(s)