Facebook  Twitter 

SMFHacks.com

+-

SMFHacks.com

+- User Information

Welcome, Guest.
Please login or register.
 
 
 
Forgot your password?

+- Forum Stats

Members
Total Members: 4229
Latest: Ghost
New This Month: 0
New This Week: 0
New Today: 0
Stats
Total Posts: 43080
Total Topics: 7493
Most Online Today: 57
Most Online Ever: 2482
(April 09, 2011, 07:02:45 pm)
Users Online
Members: 0
Guests: 35
Total: 35

Author Topic: Need help working on a mod  (Read 4675 times)

0 Members and 1 Guest are viewing this topic.

Offline halbarad

  • Member
  • *
  • Posts: 2
    • View Profile
Need help working on a mod
« on: March 08, 2007, 10:09:22 am »
Hi

I am quite new to SMF and need some help with a mod I want to do. I am running a forum which will include Roleplaying and as part of that I need to make a dice roller, I want to do this as an additional option when posting a reply to a topic, however I don't know where all the options for this are set, nor where I should really code the rolling of the dice. I think I would also need to change how the posts are shown to check if the user rolled a dice and display the result.

Does anyone have any ideas on how I could do this, or where I should look to start coding the dice rolling options.

Thank you in advance.

Offline SBB

  • Member
  • *
  • Posts: 9
    • View Profile
Re: Need help working on a mod
« Reply #1 on: March 09, 2007, 02:38:28 am »
I'd almost go after posts.php (or, subs-posts.php).

In the actual createpost function, just prior to the insert, do a regex for some pseudo BBCode you're about to invent. Something akin to
[roll=12] or whatever you need. In this case, a 12 sided. I'd suggest just prior to the insert, as you want to wait for the actual post to be created; you do NOT want this evaluated during a preview :)

I suspect the regex would be something akin to

\[roll=(%d{1,2})\]
...to support up to 99 sides.

Just prior to the insert, if at least one [roll=] is present, append some linefeeds to the message.
Then for each [roll=] in the post, generate the roll and append it to the message.

To validate that the rolls are legit... a reader merely proves that one or more [roll=] are present in the post, which means the legit rolls will be on the last line or something. (You will need to segregate the roll text from the user message, heh. Otherwise, I'd simply omit the [roll] and supply my own at the end of my message. Wow! I won again!)

Sounds like a fun project!
- SBB

Offline halbarad

  • Member
  • *
  • Posts: 2
    • View Profile
Re: Need help working on a mod
« Reply #2 on: March 09, 2007, 04:19:07 am »
Thanks for the help. I am not entirely sure how I would do some things (like segregating the roll text from the rest of the message) but I will look into it and see what I can do.

Thanks for the help.

 

Related Topics

  Subject / Started by Replies Last post
4 Replies
7925 Views
Last post July 21, 2006, 03:00:32 pm
by gamesmad
1 Replies
5992 Views
Last post September 04, 2006, 07:37:29 pm
by Jump1979man
2 Replies
6623 Views
Last post September 20, 2006, 08:15:10 am
by rotor
1 Replies
3397 Views
Last post January 02, 2007, 11:13:41 am
by SMFHacks
6 Replies
6014 Views
Last post July 04, 2007, 07:07:59 pm
by stormlrd

+- Recent Topics

Version 6.1.6 issues by SMFHacks
September 30, 2023, 07:54:52 am

Follow / Follower Mod? by SMFHacks
September 23, 2023, 08:44:44 am

Looking for a good video player by replayuk
September 23, 2023, 12:17:39 am

[Mod]Discord Web Hooks by SMFHacks
September 22, 2023, 03:57:28 pm

SMF 2.1.4 Search by Anmer
September 22, 2023, 01:55:15 pm

Error in thise mode by Ghost
September 15, 2023, 08:42:24 am

Gallery Selection List Order by mickjav
September 07, 2023, 12:46:31 pm

[Mod]Tidy Child Boards 2.0 by Norwinjose
September 02, 2023, 11:42:54 am

PrettyUrls SEO Pro: Unable to submit sitemap to google search conmsole by SMFHacks
August 31, 2023, 10:55:22 am

PrettyURL - SEO4SMF Rewrites? by SMFHacks
August 28, 2023, 06:35:33 pm

Powered by EzPortal