Name: RPG Character, Name and Element Hack v1.0

Version: 1.0

Last modified: 05/07/2006 @ 08:00 (GMT)

Description:
This hack will allow your members to enter an RPG name, select a character, and select an element.
The options can be edited via the member control panel and at registration.
The options can also be edited via the admin editprofile tool.

Compatibility: XMB v1.9.5 (Final)

Tested On: XMB 1.9.5 (Final)

RPG Name Developed By: eregi
RPG Character Developed By: Comicraft (Updated by John Briggs)
RPG Elements Developed By: Comicraft (Updated by John Briggs)
Updated for 1.9.5 by: WormHole

Combined & Modified As One By: WormHole (http://www.xmbgarage.com) & Adam Clarke (http://www.scriptdesign.co.uk & http://www.adam-clarke.co.uk)

MOD History: V1.0 (08/07/2005 @ 12:00) - Updated Release (Including minor code changes from maluta).

License Note: This mod is released under the GPL License.

Note: Backup all affected files, templates & database's.

Affected Files: editprofile.php, member.php, memcp.php, viewthread.php, lang/English.lang.php

Affected Templates: admintool_editprofile, member_profile, member_reg, memcp_home, memcp_profile, viewthread_post




====================================================================================================
STEP 1: Go To Administration Panel -->  Insert Raw SQL.

Upload SQL.txt and click Submit Changes.
====================================================================================================




====================================================================================================
STEP 2: Edit File 'editprofile.php'


Find Code:
----------------------------------------------------------------------------------------------------

    $eouchecked = '';
    if ( $member['emailonu2u'] == 'yes' )
    {
        $eouchecked = $cheHTML;
    }

----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------

    $rpgshowchecked = '';
    if ($member['rpgshow'] == 'yes') {
        $shownamechecked = $cheHTML;
    }

----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------
    $langfileselect = "<select name=\"langfilenew\">\n";
    $dir = opendir("lang");
    while ( $thafile = readdir($dir) )
    {
        if ( is_file("lang/$thafile") && false !== strpos($thafile, '.lang.php') )
        {
            $thafile = str_replace(".lang.php", "", $thafile);
            if ( $thafile == $member['langfile'] )
            {
                $langfileselect .= "<option value=\"" .$thafile. "\" selected=\"selected\">" .$thafile. "</option>\n";
            }
            else
            {
                $langfileselect .= "<option value=\"" .$thafile. "\">" .$thafile. "</option>\n";
            }
        }
    }
    $langfileselect .= "</select>";
----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------

    $rpgs = array();
    $rpgs[] = '<option value="">'.$lang['rpgcharnone'].'</option>';
    $dp = opendir(ROOT.'images/rpg/characters');
    while ($file = readdir($dp)) {
        if ($file != '.' AND $file != '..' AND $file != 'index.html') {
            $rpgcharname = $file;
            $rpgcharname = str_replace('.gif', '', $rpgcharname);
            $rpgcharname = str_replace('_', ' ', $rpgcharname);
            if ($member['rpgchar'] == $file) {
                $rpgs[] = '<option value="'.$file.'" selected="selected">'.$rpgcharname.'</option>';
            } else {
                $rpgs[] = '<option value="'.$file.'">'.$rpgcharname.'</option>';
            }
        }
    }
    closedir($dp);
    natcasesort($rpgs);
    $rpgcharselect = '<select name="rpgchar">'.implode("\n", $rpgs).'</select>';

    $efs = array();
    $efs[] = '<option value="">'.$lang['rpgelemnone'].'</option>';
    $dp = opendir(ROOT.'images/rpg/elements');
    while ($file = readdir($dp)) {
        if ($file != '.' AND $file != '..' AND $file != 'index.html') {
            $rpgelemname = $file;
            $rpgelemname = str_replace('.gif', '', $rpgelemname);
            $rpgelemname = str_replace('_', ' ', $rpgelemname);
            if ($member['rpgelem'] == $file) {
                $efs[] = '<option value="'.$file.'" selected="selected">'.$rpgelemname.'</option>';
            } else {
                $efs[] = '<option value="'.$file.'">'.$rpgelemname.'</option>';
            }
        }
    }
    closedir($dp);
    natcasesort($efs);
    $rpgelemselect = '<select name="rpgelem">'.implode("\n", $efs).'</select>';

----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------

    $useoldu2u     	= ( isset($useoldu2u) && $useoldu2u == 'yes' ) ? 'yes' : 'no';

----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------

    $rpgnamestatus  = ( isset($rpgnamestatus) && $rpgnamestatus == 'on' ) ? 'on' : 'off';

----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------

    $sig           	= isset($newsig) ? checkInput($newsig, '', $SETTINGS['sightml'], '', false) : '';

----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------

    $rpgname        = isset($rpgname) ? checkInput($rpgname, 'no', 'no', 'javascript', false) : '';
    $rpgchar         = isset($rpgchar) ? checkInput($rpgchar, '', '', 'javascript', false) : '';
    $rpgelem        = isset($rpgelem) ? checkInput($rpgelem, '', '', 'javascript', false) : '';

----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------

    $memlocation    = addslashes($newmemlocation);

----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------

    $rpgname    = addslashes($rpgname);
    $rpgchar     = addslashes($rpgchar);
    $rpgelem    = addslashes($rpgelem);

----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------

$db->query("UPDATE $table_members SET email='$email',

----------------------------------------------------------------------------------------------------
Find Code In-Line At End Of Above Query Statement:
----------------------------------------------------------------------------------------------------

 WHERE username='$user'");

----------------------------------------------------------------------------------------------------

Replace Code With:
----------------------------------------------------------------------------------------------------

, rpgname='$rpgname', rpgshow='$rpgshow', rpgchar='$rpgchar', rpgelem='$rpgelem' WHERE username='$user'");

====================================================================================================




====================================================================================================
STEP 3: Edit File 'member.php'

Find Code:
----------------------------------------------------------------------------------------------------

loadtemplates(

----------------------------------------------------------------------------------------------------

Replace Code With:
----------------------------------------------------------------------------------------------------

loadtemplates('member_profile_rpgname','member_profile_rpgchar','member_profile_rpgelem',

----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------

            $lfs = array();
            $dir = opendir(ROOT.'/lang/');
            while($file = readdir($dir)) {
                if (is_file(ROOT.'/lang/'.$file) && false !== strpos($file, '.lang.php')) {
                    $file = str_replace('.lang.php', '', $file);
                    if ($file == $SETTINGS['langfile']) {
                        $lfs[] = '<option value="' .$file. '" selected="selected">'.$file.'</option>';
                    } else {
                        $lfs[] = '<option value="' .$file. '">'.$file.'</option>';
                    }
                }
            }
            natcasesort($lfs);
            $langfileselect = '<select name="newlangfile">'.implode("\n", $lfs).'</select>';

----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------

            $rpgs = array();
            $rpgs[] = '<option value="">'.$lang['rpgcharnone'].'</option>';
            $dp = opendir(ROOT.'images/rpg/characters');
            while ($file = readdir($dp)) {
                if ($file != '.' AND $file != '..' AND $file != 'index.html') {
                    $rpgcharname = $file;
                    $rpgcharname = str_replace('.gif', '', $rpgcharname);
                    $rpgcharname = str_replace('_', ' ', $rpgcharname);
                    $rpgs[] = '<option value="'.$file.'">'.$rpgcharname.'</option>';
                }
            }
            closedir($dp);
            natcasesort($rpgs);
            $rpgcharselect = '<select name="rpgchar">'.implode("\n", $rpgs).'</select>';

            $efs = array();
            $efs[] = '<option value="">'.$lang['rpgelemnone'].'</option>';
            $dp = opendir(ROOT.'images/rpg/elements');
            while ($file = readdir($dp)) {
                if ($file != '.' AND $file != '..' AND $file != 'index.html') {
                    $rpgelemname = $file;
                    $rpgelemname = str_replace('.gif', '', $rpgelemname);
                    $rpgelemname = str_replace('_', ' ', $rpgelemname);
                    $efs[] = '<option value="'.$file.'">'.$rpgelemname.'</option>';
                }
            }
            closedir($dp);
            natcasesort($efs);
            $rpgelemselect = '<select name="rpgelem">'.implode("\n", $efs).'</select>';

----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------

        $useoldu2u     = (isset($useoldu2u) && $useoldu2u == 'yes') ? 'yes' : 'no';

----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------

        $rpgnamestatus = (isset($rpgnamestatus) && $rpgnamestatus == 'on') ? 'on' : 'off';

----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------

        $sig           = checkInput($_POST['sig']);

----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------

        $rpgname    = isset($rpgname) ? checkInput($rpgname, '', '', 'javascript', false) : '';
        $rpgchar     = isset($rpgchar) ? checkInput($rpgchar, '', '', 'javascript', false) : '';
        $rpgelem    = isset($rpgelem) ? checkInput($rpgelem, '', '', 'javascript', false) : '';

----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------

        $locationnew    = addslashes($locationnew);

----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------

        $rpgname   = addslashes($rpgname);
        $rpgchar     = addslashes($rpgchar);
        $rpgelem    = addslashes($rpgelem);

----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------

        $db->query("INSERT INTO $table_members (uid,

----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Find Code In-Line In Above Statement:
----------------------------------------------------------------------------------------------------

) VALUES ('', '$username',

----------------------------------------------------------------------------------------------------

Replace Code With:
----------------------------------------------------------------------------------------------------

, rpgname, rpgshow, rpgchar, rpgelem) VALUES ('', '$username',

----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Find Code At End Of Above Query Statement:
----------------------------------------------------------------------------------------------------

)");

----------------------------------------------------------------------------------------------------

Replace Code With:
----------------------------------------------------------------------------------------------------

, '$rpgname', '$rpgshow', '$rpgchar', '$rpgelem')");

----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------

            if ($memberinfo['email'] != "" && $memberinfo['showemail'] == "yes") {
                $email = $memberinfo['email'];
            } else {
                $email = '';
            }

-----------------------------------------------------------------------------------------------------

Add Code Below:
-----------------------------------------------------------------------------------------------------

            $rpgnameblock = '';
            if ($memberinfo['rpgname'] != '' && $memberinfo['rpgshow'] == 'yes') {
                $memberinfo['rpgname'] = censor($memberinfo['rpgname']);
                eval('$rpgnameblock = "'.template('member_profile_rpgname').'";');
            }

------------------------------------------------------------------------------------------------------


Find Code:
------------------------------------------------------------------------------------------------------

            if ($memberinfo['customstatus'] != '') {
                $showtitle = $rank['title'];
                $customstatus = '<br />'.$memberinfo['customstatus'];
            } else {
                $showtitle = $rank['title'];
                $customstatus = '';
            }

-------------------------------------------------------------------------------------------------------

Add Code Below:
-------------------------------------------------------------------------------------------------------

            $rpgcharblock = '';
            if ($memberinfo['rpgchar'] != '') {
                $rpgcharname = $memberinfo['rpgchar'];
                $rpgcharname = str_replace('.gif', '', $rpgcharname);
                $rpgcharname = str_replace('_', ' ', $rpgcharname);
                if (file_exists(ROOT.'images/rpg/characters/'.$memberinfo['rpgchar'])) {
                    $rpgcharimg = '<img src="./images/rpg/characters/'.$memberinfo['rpgchar'].'" alt="'.$rpgcharname.'" title="'.$rpgcharname.'" border="0" />';
                    $memberinfo['rpgchar'] = $rpgcharimg;
                    eval('$rpgcharblock = "'.template('member_profile_rpgchar').'";');
                }
            }

            $rpgelemblock = '';
            if ($memberinfo['rpgelem'] != '') {
                $rpgelemname = $memberinfo['rpgelem'];
                $rpgelemname = str_replace('.gif', '', $rpgelemname);
                $rpgelemname = str_replace('_', ' ', $rpgelemname);
                if (file_exists(ROOT.'images/rpg/elements/'.$memberinfo['rpgelem'])) {
                    $rpgelemimg = '<img src="./images/rpg/elements/'.$memberinfo['rpgelem'].'" alt="'.$rpgelemname.'" title="'.$rpgelemname.'" border="0" /> '.$rpgelemname.'';
                    $memberinfo['rpgelem'] = $rpgelemimg;
                    eval('$rpgelemblock = "'.template('member_profile_rpgelem').'";');
                }
            }

----------------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 4: Edit File 'memcp.php'


Find Code:
---------------------------------------------------------------------------------------------------

        $invchecked = '';
        if ($member['invisible'] == 1) {
            $invchecked = "checked=\"checked\"";
        }

---------------------------------------------------------------------------------------------------

Add Code Below:
---------------------------------------------------------------------------------------------------

        $rpgshowcheckedyes = $rpgshowcheckedno = '';
        if ($member['rpgshow'] == 'yes') {
            $rpgshowcheckedyes = 'selected="selected"';
        } elseif ($member['rpgshow'] == 'no') {
            $rpgshowcheckedno = 'selected="selected"';
        }

---------------------------------------------------------------------------------------------------


Find Code:
---------------------------------------------------------------------------------------------------

        $lfs = array();
        $dir = opendir(ROOT.'/lang/');
        while($file = readdir($dir)) {
            if (is_file(ROOT.'/lang/'.$file) && false !== strpos($file, '.lang.php')) {
                $file = str_replace('.lang.php', '', $file);
                if ($file == $member['langfile']) {
                    $lfs[] = '<option value="' .$file. '" selected="selected">'.$file.'</option>';
                } else {
                    $lfs[] = '<option value="' .$file. '">'.$file.'</option>';
                }
            }
        }
        natcasesort($lfs);
        $langfileselect = '<select name="langfilenew">'.implode("\n", $lfs).'</select>';

----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------

        $rpgs = array();
        $rpgs[] = '<option value="">'.$lang['rpgcharnone'].'</option>';
        $dp = opendir(ROOT.'images/rpg/characters');
        while ($file = readdir($dp)) {
            if ($file != '.' AND $file != '..' AND $file != 'index.html') {
                $rpgcharname = $file;
                $rpgcharname = str_replace('.gif', '', $rpgcharname);
                $rpgcharname = str_replace('_', ' ', $rpgcharname);
                if ($member['rpgchar'] == $file) {
                    $rpgs[] = '<option value="'.$file.'" selected="selected">'.$rpgcharname.'</option>';
                } else {
                    $rpgs[] = '<option value="'.$file.'">'.$rpgcharname.'</option>';
                }
            }
        }
        closedir($dp);
        natcasesort($rpgs);
        $rpgcharselect = '<select name="rpgchar">'.implode("\n", $rpgs).'</select>';

        $efs = array();
        $efs[] = '<option value="">'.$lang['rpgelemnone'].'</option>';
        $dp = opendir(ROOT.'images/rpg/elements');
        while ($file = readdir($dp)) {
            if ($file != '.' AND $file != '..' AND $file != 'index.html') {
                $rpgelemname = $file;
                $rpgelemname = str_replace('.gif', '', $rpgelemname);
                $rpgelemname = str_replace('_', ' ', $rpgelemname);
                if ($member['rpgelem'] == $file) {
                    $efs[] = '<option value="'.$file.'" selected="selected">'.$rpgelemname.'</option>';
                } else {
                    $efs[] = '<option value="'.$file.'">'.$rpgelemname.'</option>';
                }
            }
        }
        closedir($dp);
        natcasesort($efs);
        $rpgelemselect = '<select name="rpgelem">'.implode("\n", $efs).'</select>';

----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------

        $useoldu2u      = ( isset($useoldu2u) && $useoldu2u == "yes" ) ? "yes" : "no";

----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------

        $rpgshow         = (isset($rpgshow) && $rpgshow == 'yes') ? 'yes' : 'no';

----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------

        $sig            = isset($newsig) ? checkInput($newsig, '', $SETTINGS['sightml'], '', false) : '';

----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------

        $rpgname      = isset($rpgname) ? checkInput($rpgname, '', '', 'javascript', false) : '';
        $rpgchar        = isset($rpgchar) ? checkInput($rpgchar, '', '', 'javascript', false) : '';
        $rpgelem       = isset($rpgelem) ? checkInput($rpgelem, '', '', 'javascript', false) : '';

----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------

        $memlocation    = addslashes($newmemlocation);

----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------

        $rpgname      = addslashes($rpgname);
        $rpgchar        = addslashes($rpgchar);
        $rpgelem       = addslashes($rpgelem);

----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------

        $db->query("UPDATE $table_members SET $pwtxt

----------------------------------------------------------------------------------------------------

Add Code To End Before: WHERE username='$xmbuser'");
----------------------------------------------------------------------------------------------------

, rpgname='$rpgname', rpgshow='$rpgshow', rpgchar='$rpgchar', rpgelem='$rpgelem'

----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------

    if ($member['mood'] != '') {
        $member['mood'] = censor($member['mood']);
        $member['mood'] = postify($member['mood'], 'no', 'no', 'yes', 'no', 'yes', 'no', true, 'yes');
    } else {
        $member['mood'] = '&nbsp;';
    }

----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------

    if ($member['rpgchar'] != '') {
        $rpgcharname = $member['rpgchar'];
        $rpgcharname = str_replace('.gif', '', $rpgcharname);
        $rpgcharname = str_replace('_', ' ', $rpgcharname);
        if (file_exists(ROOT.'images/rpg/characters/'.$member['rpgchar'])) {
            $rpgcharimg = '<img src="./images/rpg/characters/'.$member['rpgchar'].'" alt="'.$rpgcharname.'" title="'.$rpgcharname.'" border="0" />';
            $member['rpgchar'] = $rpgcharimg;
        }
    }

    if ($member['rpgelem'] != '') {
        $rpgelemname = $member['rpgelem'];
        $rpgelemname = str_replace('.gif', '', $rpgelemname);
        $rpgelemname = str_replace('_', ' ', $rpgelemname);
        if (file_exists(ROOT.'images/rpg/elements/'.$member['rpgelem'])) {
            $rpgelemimg = '<img src="./images/rpg/elements/'.$member['rpgelem'].'" alt="'.$rpgelemname.'" title="'.$rpgelemname.'" border="0" />';
            $member['rpgelem'] = $rpgelemimg;
        }
    }

-----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 5: Edit File 'viewthread.php'

Find Code:
----------------------------------------------------------------------------------------------------

            if ($post['location'] != '') {
                $post['location'] = censor($post['location']);
                $location = '<br />'.$lang['textlocation'].' '.$post['location'];
            } else {
                $location = '';
            }

----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------

            $rpgname = '';
            if ($post['rpgshow'] == 'yes') {
                if ($post['rpgname'] != '') {
                    $post['rpgname'] = censor($post['rpgname']);
                    $post['rpgname'] = stripslashes($post['rpgname']);
                    $rpgname = '<br /><strong>'.$lang['textrpgname'].'</strong> '.$post['rpgname'];
                }
            }

            if ($post['rpgchar'] != '') {
                $rpgcharname = $post['rpgchar'];
                $rpgcharname = str_replace('.gif', '', $rpgcharname);
                $rpgcharname = str_replace('_', ' ', $rpgcharname);
                if (file_exists(ROOT.'images/rpg/characters/'.$post['rpgchar'].'')) {
                    $rpgcharimg = '<img src="./images/rpg/characters/'.$post['rpgchar'].'" alt="'.$rpgcharname.'" title="'.$rpgcharname.'" border="0" />';
                    $post['rpgchar'] = '<br /><strong>'.$lang['textrpgchar'].'</strong> '.$rpgcharimg;
                }
            }

            if ($post['rpgelem'] != '') {
                $rpgelemname = $post['rpgelem'];
                $rpgelemname = str_replace('.gif', '', $rpgelemname);
                $rpgelemname = str_replace('_', ' ', $rpgelemname);
                if (file_exists(ROOT.'images/rpg/elements/'.$post['rpgelem'].'')) {
                    $rpgelemimg = '<img src="./images/rpg/elements/'.$post['rpgelem'].'" alt="'.$rpgelemname.'" title="'.$rpgelemname.'" border="0" />'.$rpgelemname.'';
                    $post['rpgelem'] = '<br /><strong>'.$lang['textrpgelem'].'</strong> '.$rpgelemimg;
                }
            }

----------------------------------------------------------------------------------------------------


Find Code:
----------------------------------------------------------------------------------------------------

            $location = '';
            $mood = '';
        }

----------------------------------------------------------------------------------------------------

Replace Code With:
----------------------------------------------------------------------------------------------------

            $location = '';
            $mood = '';
            $post['rpgname'] = '';
            $post['rpgchar'] = '';
            $post['rpgelem'] = '';
        }
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 6: Edit File 'lang/English.lang.php'

Add Code To End Of File:
----------------------------------------------------------------------------------------------------

// RPG Character Name and Element Mod Begin
$lang['textrpgselect'] = 'RPG Selection';
$lang['textrpgname'] = "RPG Name:";
$lang['textrpgshow'] = "Show RPG name in threads &amp; profile?";
$lang['textrpgchar'] = "RPG Character:";
$lang['textrpgcharnone'] = "--Select RPG Character--";
$lang['textrpgelem'] = "RPG Element:";
$lang['textrpgelemnone'] = "--Select RPG Element--";
// RPG Character Name and Element Mod End

----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 7: Edit Template 'admintool_editprofile'

Find Code:
----------------------------------------------------------------------------------------------------
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textsig]<br /><span class="smalltxt">$lang[texthtmlis] $htmlis<br />$lang[textbbcodeis] $bbcodeis</span></td>
<td bgcolor="$altbg2" class="tablerow"><textarea rows="5" cols="45" name="newsig">$member[sig]</textarea></td>
</tr>
----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------

<tr>
<td colspan="2" class="category"><font color="$cattext"><strong>$lang[texteditpro] - $lang[textrpgselect]</strong></font></td>
</tr>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow" >$lang[textrpgname]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newrpgname" value="$member[rpgname]" size="25" maxlength="25"/></td>
</tr>
<tr> 
<td bgcolor="$altbg1" class="tablerow">$lang[textrpgshow]</td>
<input type="checkbox" name="rpgshow" value="yes" $rpgshowchecked /> $lang[textrpgshow]<br />
</tr>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textrpgchar]</td>
<td bgcolor="$altbg2" class="tablerow">$rpgcharselect</td>
</tr>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textrpgelem]</td>
<td bgcolor="$altbg2" class="tablerow">$rpgelemselect</td>
</tr>
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 8: Edit Template 'member_profile'

Find Code:
----------------------------------------------------------------------------------------------------
<tr>
<td bgcolor="$altbg1" valign="top"
class="tablerow">$lang[textproflastpost]</td>
<td bgcolor="$altbg2" class="tablerow">$lastpost</td>
</tr>
</table></td>
</tr>
</table>
----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------

<br />

<table cellspacing="0" cellpadding="0" border="0" width="$tablewidth" align="center">
<tr>
<td bgcolor="$bordercolor"><table border="0" cellspacing="$borderwidth" cellpadding="$tablespace" width="100%">
<tr>
<td colspan="2" class="category"><font color="$cattext"><strong>$lang[textrpgselect]</strong></font></td>
</tr>

<tr>
<td bgcolor="$altbg1" valign="top" class="tablerow" width="22%">$lang[textrpgname]</td>
<td bgcolor="$altbg2" valign="top" class="tablerow">$memberinfo[rpgname]</td>
</tr>

<tr>
<td bgcolor="$altbg1" valign="top" class="tablerow">$lang[textrpgchar]</td>
<td bgcolor="$altbg2" valign="top" class="tablerow">$memberinfo[rpgchar]</td>
</tr>

<tr>
<td bgcolor="$altbg1" class="tablerow">$lang[textrpgelem]</td>
<td bgcolor="$altbg2" class="tablerow">$memberinfo[rpgelem]</td>
</tr>
</table></td>
</tr>
</table>

<br />
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 9: Edit Template 'member_reg'

Find Code:
----------------------------------------------------------------------------------------------------
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textsig]<br /><span class="smalltxt">$lang[texthtmlis] $htmlis<br />$lang[textbbcodeis] $bbcodeis</span></td>
<td bgcolor="$altbg2" class="tablerow"><textarea rows="5" cols="45" name="sig"></textarea></td>
</tr>
----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------

<tr>
<td colspan="2" class="category"><font color="$cattext"><strong>$lang[textregister] - $lang[textrpgselect]</strong></font></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textrpgname]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="rpgname" size="25" maxlength="25"/></td>
</tr>
<tr> 
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textrpgnameshow]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="checkbox" name="rpgnameshow" value="on" checked="checked"> </td> 
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textrpgchar]</td>
<td bgcolor="$altbg2" class="tablerow">$rpgcharselect</td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textrpgelem]</td>
<td bgcolor="$altbg2" class="tablerow">$rpgelemselect</td>
</tr>
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 10: Edit Template 'memcp_home'

Find Code:
----------------------------------------------------------------------------------------------------
<tr class="tablerow">
<td bgcolor="$altbg1" valign="top">$lang[textcusstatus]</td>
<td bgcolor="$altbg2" valign="top">$member[customstatus]</td>
<td bgcolor="$altbg1" valign="top"></td>
<td bgcolor="$altbg2" valign="top"></td>
<td bgcolor="$altbg1" valign="top"></td>
<td bgcolor="$altbg2" valign="top"></td>
</tr>
----------------------------------------------------------------------------------------------------

Add Code Above:
----------------------------------------------------------------------------------------------------
<tr class="tablerow">
<td bgcolor="$altbg1" valign="top">$lang[textrpgname]</td>
<td bgcolor="$altbg2" valign="top">$member[rpgname]</td>
<td bgcolor="$altbg1" valign="top">$lang[textrpgchar]</td>
<td bgcolor="$altbg2" valign="top">$rpgcharimg</td>
<td bgcolor="$altbg1" valign="top">$lang[textrpgelem]</td> 
<td bgcolor="$altbg2" align="center" valign="top">$rpgelemimg$rpgelemname</td>
</tr>
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 11: Edit Template 'memcp_profile'

Find Code:
----------------------------------------------------------------------------------------------------
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textsig]<br /><span class="smalltxt">$lang[texthtmlis] $htmlis<br />$lang[textbbcodeis] $bbcodeis</span></td>
<td bgcolor="$altbg2" class="tablerow"><textarea rows="5" cols="45" name="newsig">$member[sig]</textarea></td>
</tr>
----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------

<tr>
<td colspan="2" class="category"><font color="$cattext"><strong>$lang[texteditpro] - $lang[textrpgselect]</strong></font></td>
</tr>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow" >$lang[textrpgname]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="rpgname" value="$member[rpgname]" size="25" maxlength="25"/></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textrpgshow]</td>
<td bgcolor="$altbg2" class="tablerow">
<select name="rpgshow">
<option value="yes" $rpgshowcheckedyes>$lang[textyes]</option>
<option value="no" $rpgshowcheckedno>$lang[textno]</option>
</select>
</td>
</tr>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textrpgchar]</td>
<td bgcolor="$altbg2" class="tablerow">$rpgcharselect</td>
</tr>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textrpgelem]</td>
<td bgcolor="$altbg2" class="tablerow">$rpgelemselect</td>
</tr>
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 12: Edit Template 'viewthread_post'

Find Code:
----------------------------------------------------------------------------------------------------
$location
----------------------------------------------------------------------------------------------------

Add Code Below:
----------------------------------------------------------------------------------------------------
<br />
<br />
<strong>$lang[textrpgselect]</strong>
$rpgname
$post[rpgchar]
$post[rpgelem]
<br />
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 13: Create Template 'member_profile_rpgchar'

Add Code:
----------------------------------------------------------------------------------------------------
<tr class="tablerow">
<td bgcolor="$altbg1" valign="top" width="22%">$lang[textrpgchar]</td>
<td bgcolor="$altbg2" valign="top">$memberinfo[rpgchar]</td>
</tr>
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 14: Create Template 'member_profile_rpgelem'

Add Code:
----------------------------------------------------------------------------------------------------
<tr class="tablerow">
<td bgcolor="$altbg1" width="22%">$lang[textrpgelem]</td>
<td bgcolor="$altbg2">$memberinfo[rpgelem] $rpgelemname</td>
</tr>
----------------------------------------------------------------------------------------------------
====================================================================================================




====================================================================================================
STEP 15: Create Template 'member_profile_rpgname'

Add Code:
----------------------------------------------------------------------------------------------------
<tr class="tablerow">
<td bgcolor="$altbg1" valign="top" width="22%">$lang[textrpgname]</td>
<td bgcolor="$altbg2" valign="top">$memberinfo[rpgname]</td>
</tr>
----------------------------------------------------------------------------------------------------
====================================================================================================



====================================================================================================
STEP 16: Upload 'rpg' folder to your images directory
====================================================================================================
