Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons
Tournaments, Ladders & Leagues Manager v4.x Details »»
Tournaments, Ladders & Leagues Manager v4.x
Version: 7.1.0, by bananalive bananalive is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Category: Major Additions - Version: 4.x.x Rating:
Released: 03-22-2010 Last Update: 10-17-2015 Installs: 687
DB Changes Uses Plugins
Additional Files Translations  
No support by the author.

Code:
**** Copyright by bananalive.org **** Email: admin [at] bananalive.org


Modification Description
This modification allows you to manage tournaments and ladders on your forum. It provides interactibility both for forum members and forum admin.
Tournament Types:Ladder Description:
Users or teams can join ladders and challenge other players or teams in the ladder. Elo rating system is used which calculates the difficultly of a match according to the players' ranks and this is taken into account when the ranks are updated after the match is finished.
Feature List:
  • General Features
    • All pages are XHTML valid
  • Tournament Features
    • Hall of Fame (Top 10 Tournament Players)
    • Permissions can be set per usergroup
      (AdminCP -> Usergroups -> Usergroup Manager -> {Select Usergroup} -> Tournament Permissions)
    • Tournaments start automatically when no slots are left
    • Tournaments have proper Date/ Time converted to users timezone and DST
    • 3 Tournament Modes: Last Man Standing, Single Elimination, Double Elimination and Round Robin
    • Filter Tournaments Displayed according to Tournament Status
    • Tournament User Stats Page
    • 'Start Tournament' for Single Elimination adds bye players and creates brackets
  • Tournament options
    • Turn on/off tournament
    • Create Thread on Tournament Creation
    • Require check-in before tournaments
    • Tournament Stats in Member Profile
    • Tournament Stats in Postbit (Can be turned on/off in Tournament Options)
    • Comments per page
    • Tournament description length shown in tournament List
  • Tournament Display
    • LMS realtime ranking shows if players are equal positions
    • Tournament View Counter
    • Tournament creator and last edited by notes at bottom of tournament
  • Tournament Moderators can...
    • Add/edit tournament (description uses vBulletin Editor)
    • Edit tournament type if not started yet
    • Add Score type (points, wins, kills, deaths, etc.) for LMS tournaments
    • Tournament mods can remove players if tournament hasn't started
    • Increase/ Decrease Tournament Slots
    • Pm all competitors with custom message and title (permissions set to bypass max pm recipients restrictions)
    • Add players (Ajax/Javascript userid fetch)
    • Swap players in LMS mode
    • Create/ edit/ delete announcements
  • Competitors can...
    • Players can remove themselves if tournament hasn't started
    • Users can PM themselves the details of the tournament
    • Sign up to tournament only once
  • Tournament Comments
    • Uses vBulletin Editor
    • Comment Display with user avatars and last edited by note
    • User able to edit/delete their own comment (subject to permissions)
    • Tournament moderators can edit all comments
    • If applicable under username on comments Tournament Creator, Tournament Competitor or Tournament Winner
    • Comment paging
  • Teams
    • Users can apply to teams
    • Leader can accept/ decline users
    • Team profile shows team stats
    • Team list
    • Can limit teams created by user (in usergroup options)
    • Fields: team website, gamertag, logo, description, slog, tags
  • Team leader can...
    • delete players from his/her team
    • Promote players in his/her team to Leader or Co-Leader
    • Join tournaments
    • Search Free Agents for new team members
  • Ladder Features
    • Elo rating system (Javascript Elo calculator @ ladders.php?do=elorating)
    • Players last activity (date)
    • Winning/ Losing Streak
    • Longest Winning Streak
    • Admin can submit scores/ add challenges
    • Report/ dispute challenges
    • Match Finder
  • Ladder Display
    • leader-board for each ladder
    • last 10 upcoming/ past matches per ladder
    • separate page for accepting/rejecting challenges and submitting score (have to be accepted by other user)
  • Tournament Announcements
    • Tournament Moderators can create/edit announcements
    • Uses forum last visit for announcement read marking
    • Shows last user to edit announcement
  • Categories
    • Share categories for tournaments/ ladders/ leagues
    • Category displays in navbar when viewing ladder/ tournament/ league
Installation:
  1. Follow instructions included in .zip
  2. Click Install
Premium Features:
  • Pay to play/ credits system
    • Opportunity to earn money for your forum
    • Uses PayPal for payments
  • Support Tickets
  • Leagues into Knockout Stage
  • Live Match Finder
Suggestions:
  1. Please post any suggestions/ comments about this modification and I will try and implement them

** Don't forgot to click Mark as Installed **

Download Now

File Type: zip vB_Tournaments+Ladders_v6.5.9_LITE.zip (456.5 KB, 435 views)
File Type: zip vB_Tournaments+Ladders_v7.1.0_Lite.zip (462.4 KB, 221 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #652  
Old 03-09-2011, 02:01 PM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by hypex View Post
What you say makes sense. The issue I see is user behaviour. If i lose I'm not going to submit a lose as I no longer have interest since I'm eliminated from the tournament, thus holding up the process.

For the ESL (Starcraft 2) they allow either the winner or the loser to report the result. If the report is wrong the winner sends through the replay to fix the issue.

I guess if the loser doesn't report the loss, the winner has to get in contact with the moderator of the tournament and send through the reply anyway same as if a false win was reported.

I just believe people are more likely to make the effort to report a win then to report a loss.

Maybe make it an option where you can either report a loss or win?
I'm still not sure of the best solution, but it is something, which I'm planning to add to a later version.
Reply With Quote
  #653  
Old 03-09-2011, 02:05 PM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by otterag View Post
i have just installed this mod and i would like to say job well done, from playing with it for like 45 minutes i am really in love with it.

i do have a suggestion for the submission of win/draw/loss. if there is a way that when a player submits a result for the match that it messages the person they played for that match for a confirmation of results that would eliminate the need for moderator approval on match wins.
Quote:
i would like to know if its possible to change "Ladder" to League. I would also like to know if there is a way to limit the number of games a player can play for rating each week and add bonus points to matches. right now my league is going to be 5 points for a win, 3 for a draw and 1 for a loss and i want to give the players bonus points for playing on certain days of the week and playing extra games during each scoring week.
You could change the phrase from ladder to league in admincp -> phrase manager

There is currently no way to have different points depending on the day, etc.
Quote:
also wanted to know if it was possible the mod was able to have a grid layout so that it looks like the rest of the webpage.
Which page?

There is alot of information contained on the main pages, so tabs were added to stop a page being very long vertically.
Reply With Quote
  #654  
Old 03-09-2011, 02:10 PM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Version History - v4.3.2
- bug fix for v4.3.1
- added xp for 1st place for tournaments linked to ladders
- few minor templates changes
Reply With Quote
  #655  
Old 03-09-2011, 05:32 PM
champendk champendk is offline
 
Join Date: Dec 2009
Posts: 111
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i know im greedy, could you ad the xp for nr 1,2 and 3 for winning a tournament.

Please :-)
Reply With Quote
  #656  
Old 03-09-2011, 07:15 PM
stwan stwan is offline
 
Join Date: Feb 2009
Posts: 159
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

vBulletin 4.1.2 / Tournaments & Ladders Manager v4.3.2

xHTML 1.0 errors:

1 error in competitions.php?do=viewteam&id=1 (dublicate ID profile_tabs)

Bugs:

1. In Team Attachment 127182

2. In section ladder/tournament Attachment 127183
and link to the player's nickname: competitions.php?do=viewteam&id=

3. Attachment 127184

4.

Line 3034:
HTML Code:
<h2 class="blockhead">{vb:rawphrase ladder_chlls}</h2>

replace:
HTML Code:
<h2 class="blockhead">{vb:rawphrase ladder} {vb:rawphrase ladder_chlls}</h2>


P.S. not been fixed is not one of these bugs

===

5. No pictures:
  • images/buttons/collapse_alt.gif // Remove Slot Add Slot
  • images/buttons/collapse_alt_collapsed.gif // Add Slot

6. When the team name has special characters: <, & etc., they are displayed as follows:

Attachment 127314

7. Not working condition in the phrases:
HTML Code:
<vb:if condition="$vboptions['tmnt_elorating']"><p>
			<b>How much will my elo rating change if I challenge this player?</b>
		</p>
		<p>
			It depends - Elo Rating is based on both of your elo ratings at the time of the game. So if you beat someone with a higher rank than you then you will gain more than if you beat someone with a lower elo rating than you. For your reference you can use the <a href="ladders.php?do=elorating">Elo Rating Calculator</a>.
		</p></vb:if>

8. Line 7621:
HTML Code:
<a href="competitions.php?do=makecoleader&amp;id={vb:raw m_id}" onclick="return confirm('Are you sure you want to make this team player a co-leader?')">{vb:rawphrase tmnt_coleader}</a>/

replace:
HTML Code:
<a href="competitions.php?do=makecoleader&amp;id={vb:raw m_id}" onclick="return confirm('Are you sure you want to make this team player a co-leader?')">{vb:rawphrase tmnt_coleader}</a>

9. Line 4339:
HTML Code:
{vb:rawphrase ladder_score}:<br />

replace:
HTML Code:
{vb:rawphrase tmnt_score}:<br />


make Words => in the phrase:

Line 7131:
HTML Code:
<legend>Send a Message to {vb:raw username}</legend>

Line 771:
HTML Code:
<br />Tournament Creator <vb:if condition="$comper AND !$team"> &amp; <vb:if condition="$winner AND !$team AND $tmnt['status'] == $vbphrase['tmnt_finished']">Winner<vb:else />Competitor</vb:if></vb:if>

Line 773:
HTML Code:
<vb:if condition="$comper AND !$team"><br />Tournament <vb:if condition="$winner AND !$team AND $tmnt['status'] == $vbphrase['tmnt_finished']">Winner<vb:else />Competitor</vb:if></vb:if>

Line 7613 and 7614:
HTML Code:
<a href="competitions.php?do=confirmrecruit&amp;id={vb:var member.id}" onclick="return confirm('Are you sure you want to confirm this recruit?')">Accept</a>/
			<a href="competitions.php?do=rejectrecruit&id={vb:var member.id}" onclick="return confirm('Are you sure you want to reject this recruit?')">Reject</a>

Line 7621:
HTML Code:
<a href="competitions.php?do=makecoleader&amp;id={vb:raw m_id}" onclick="return confirm('Are you sure you want to make this team player a co-leader?')">{vb:rawphrase tmnt_coleader}</a>

Line 7623:
HTML Code:
<a href="competitions.php?do=makeleader&amp;id={vb:raw m_id}" onclick="return confirm('Are you sure you want to make this team member a leader?')">{vb:rawphrase tmnt_leader}</a>

Line 7628:
HTML Code:
<div class="breakfriendship"><a href="competitions.php?do=killteamplayer&amp;id={vb:raw member.id}" onclick="return confirm('Are you sure you want to remove this player from your team?')">{vb:rawphrase tmnt_deleteplayer}</a></div>

Line 7631:
HTML Code:
<div class="breakfriendship"><a href="competitions.php?do=leaveteam&amp;teamid={vb:raw member.teamid}" onclick="return confirm('Are you sure you want to leave this team?')">{vb:rawphrase tmnt_leaveteam}</a></div>

Line 7656:
HTML Code:
<tr><td class="vbmenu_option"><a href="competitions.php?do=killteamplayer&amp;id={vb:raw m_id}" onclick="return confirm('Are you sure you want to remove this player from your team?')">{vb:rawphrase tmnt_deleteplayer}</a></td></tr>

Line 7658:
HTML Code:
<tr><td class="vbmenu_option"><a href="competitions.php?do=makecoleader&amp;id={vb:raw m_id}" onclick="return confirm('Are you sure you want to make this team player a co-leader?')">{vb:rawphrase tmnt_makecoleader}</a></td></tr>

Line 7661:
HTML Code:
<tr><td class="vbmenu_option"><a href="competitions.php?do=makeleader&amp;id={vb:raw m_id}" onclick="return confirm('Are you sure you want to make this team member a leader?')">{vb:rawphrase tmnt_makeleader}</a></td></tr>

Line 7665:
HTML Code:
<tr><td class="vbmenu_option"><a href="competitions.php?do=leaveteam&amp;teamid={vb:raw teamid}" onclick="return confirm('Are you sure you want to leave this team?')">{vb:rawphrase tmnt_leaveteam}</a></td></tr>

Line 1413:
HTML Code:
<li><a href="competitions.php?do=killteam&amp;id={vb:raw teamid}" onclick="return confirm('Are you sure you want to delete this team?')" title="{vb:rawphrase tmnt_delteam}"><img src="{vb:stylevar imgdir_siteicons}/delete.png" alt="" class="inlineimg" /> {vb:rawphrase tmnt_delteam}</a></li>

Line 1386:
HTML Code:
<li><a href="competitions.php?do=reqjointeam&amp;id={vb:raw teamid}" onclick="return confirm('Are you sure you want to join this team? \r\n\r\n(The team leader needs to confirm your request before you are shown as a team member)')" title="{vb:rawphrase tmnt_jointeam}"><img src="{vb:stylevar imgdir_siteicons}/network.png" alt="" class="inlineimg" /> {vb:rawphrase tmnt_jointeam}</a></li>

Line 1410:
HTML Code:
<li><a href="competitions.php?do=leaveteam&amp;teamid={vb:raw teamid}" onclick="return confirm('Are you sure you want to leave this team?')"><img src="{vb:stylevar imgdir_siteicons}/ignore.png" alt="" class="inlineimg" /> {vb:rawphrase tmnt_leaveteam}</a></li>
Reply With Quote
  #657  
Old 03-09-2011, 09:18 PM
champendk champendk is offline
 
Join Date: Dec 2009
Posts: 111
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

How do i change where the "tournament" menu tab links to?

I want the page with alle the boxes to be the landing page and right now its not.
Reply With Quote
  #658  
Old 03-10-2011, 12:04 AM
Boristheblade Boristheblade is offline
 
Join Date: Mar 2011
Posts: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by bananalive View Post
(AdminCP -> Usergroups -> Usergroup Manager -> {Select Usergroup} -> Tournament Permissions)

After installing the files and importing the product I don't have a tournament option in the user group control panel.
Reply With Quote
  #659  
Old 03-10-2011, 12:59 PM
stwan stwan is offline
 
Join Date: Feb 2009
Posts: 159
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Error in ladders.php?do=elorating (vBulletin 4.1.2 / Tournaments & Ladders Manager v4.3.2)

Code:
Warning: Missing argument 5 for calc_elo(), called in [path]/ladders.php on line 4040 and defined in [path]/includes/functions_tal.php on line 1034

Warning: Missing argument 6 for calc_elo(), called in [path]/ladders.php on line 4040 and defined in [path]/includes/functions_tal.php on line 1034

Warning: Missing argument 7 for calc_elo(), called in [path]/ladders.php on line 4040 and defined in [path]/includes/functions_tal.php on line 1034

Warning: Missing argument 8 for calc_elo(), called in [path]/ladders.php on line 4040 and defined in [path]/includes/functions_tal.php on line 1034

Warning: Missing argument 9 for calc_elo(), called in [path]/ladders.php on line 4040 and defined in [path]/includes/functions_tal.php on line 1034

Warning: Missing argument 10 for calc_elo(), called in [path]/ladders.php on line 4040 and defined in [path]/includes/functions_tal.php on line 1034

Warning: Missing argument 11 for calc_elo(), called in [path]/ladders.php on line 4040 and defined in [path]/includes/functions_tal.php on line 1034
Reply With Quote
  #660  
Old 03-10-2011, 02:40 PM
shoer76 shoer76 is offline
 
Join Date: Dec 2008
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Great Mod just what I needed! Thanks

In the double elimination brackets, is there a way to rearrange who is in which bracket?

Is it possible to add a shuffle button to shuffle the brackets randomly?

Thanks,
Eric
Reply With Quote
  #661  
Old 03-10-2011, 05:58 PM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Boristheblade View Post
After installing the files and importing the product I don't have a tournament option in the user group control panel.
Try this:

AdminCP -> Rebuild -> Rebuild Bitfields
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 06:28 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.50322 seconds
  • Memory Usage 2,408KB
  • Queries Executed 28 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_code
  • (22)bbcode_html
  • (6)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (5)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (13)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (2)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete