vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 2.x Beta Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=5)
-   -   RPG Integration Hack /w Battle (BETA) (https://vborg.vbsupport.ru/showthread.php?t=46417)

Boh 09-07-2003 04:03 AM

Uh... hopefully this has been addressed before... if not... I need help...

When updating my profile, I cannot select an Element, Alignment, Race, Gender, Class, etc.

They exist too....!

Obviously, if I can't select those... if they won't show up... I can't battle :(

Attatched: screenshot of my edit profile

Bitsys 09-07-2003 02:22 PM

Quote:

Today at 12:03 AM Boh said this in Post #2233
Uh... hopefully this has been addressed before... if not... I need help...

When updating my profile, I cannot select an Element, Alignment, Race, Gender, Class, etc.

They exist too....!

Obviously, if I can't select those... if they won't show up... I can't battle :(

Attatched: screenshot of my edit profile


Can you view the HTML source of the member profile webpage and paste it here?

Boh 09-07-2003 03:24 PM

Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Chamber of Sages - Update profile</title>
<style type="text/css">
.noexpand {
display: none;
font-family: verdana, arial, helvetica;
font-size: 8pt;
position: relative;
}
.expand {
display: normal;
font-family: verdana, arial, helvetica;
font-size: 8pt;
position: relative;
}
a.drop {
font-family: verdana, arial, helvetica;
font-size: 8pt;
color: black;
text-decoration: underline;
}
</style>
<script language="Javascript">
function expand(n) {
var y= document.getElementById(n)
if(y.className=="noexpand" ) {
y.className = "expand"
}
else {
y.className="noexpand"
}
}
</script>
<meta http-equiv="MSThemeCompatible" content="Yes">
<style type="text/css">
BODY {
        SCROLLBAR-BASE-COLOR: #006699;
        SCROLLBAR-ARROW-COLOR: #FFFFFF;
}
SELECT {
        FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
        FONT-SIZE: 10px;
        COLOR: #000000;
        BACKGROUND-COLOR: #CFCFCF
}
TEXTAREA, .bginput {
        FONT-SIZE: 10px;
        FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
        COLOR: #000000;
        BACKGROUND-COLOR: #CFCFCF
}
A:link, A:visited, A:active {
        COLOR: #FFFFFF;
}
A:hover {
        COLOR: #000000;
                TEXT-DECORATION: underline;
}
#cat A:link, #cat A:visited, #cat A:active {
        COLOR: #FFFFFF;
        TEXT-DECORATION: none;
}
#cat A:hover {
        COLOR: #FFFFFF;
        TEXT-DECORATION: underline;
}
#ltlink A:link, #ltlink A:visited, #ltlink A:active {
        COLOR: #FFFFFF;
        TEXT-DECORATION: none;
}
#ltlink A:hover {
        COLOR: #000000;
        TEXT-DECORATION: underline;
}
.thtcolor {
        COLOR: #FFFFFF;
}
INPUT {border:1px solid #000000;  background-color:#006699; border-style: solid; font-size: 9px; color: #FFFFFF
}
</style>


</head>
<body bgcolor="#528AAD" text="#000000" id="all" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" link="#000020" vlink="#000020" alink="#000020">
<SCRIPT LANGUAGE="JAVASCRIPT">
<!--



function updateRaces(){
  with (document.profile.alignment){
    var choice = options[selectedIndex].value;
  }
  document.profile.rpgrace.length = 0;
    choice = eval(choice);
  for (var i=0;i<choice.length;i++){
    with (document.profile.rpgrace){
      options[length] = new Option(choice[i],choice[++i],false,false);
    }
  }
  if ((parseInt(navigator.appVersion) < 5) && (navigator.appName == "Netscape"))  {        history.go(0);
  }
}

function updateType(){
  with (document.profile.rpggender){
    var gender = options[selectedIndex].value;
  }
  if (gender == "gd1"){
    with (document.profile.rpgclass){
      var rclass = options.selectedIndex;
    }
    rclass = eval(rclass);
    document.profile.rpgtypename.value = typename1[rclass];
    document.profile.rpgtypeid.value = typeid1[rclass];

  } else if(gender == "gd2") {
    with (document.profile.rpgclass){
      var rclass = options.selectedIndex;
    }
    rclass = eval(rclass);
    document.profile.rpgtypename.value = typename2[rclass];
    document.profile.rpgtypeid.value = typeid2[rclass];
  } else {
    document.profile.rpgtypename.value = typename0[0];
    document.profile.rpgtypeid.value = typeid0[0];

  }
  if ((parseInt(navigator.appVersion) < 5) && (navigator.appName == "Netscape"))  {        history.go(0);
  }
}

function updateClasses(){
  with (document.profile.rpggender){
    var choice = options[selectedIndex].value;
  }
  document.profile.rpgclass.length = 0;
    choice = eval(choice);
  for (var i=0;i<choice.length;i++){
    with (document.profile.rpgclass){
      options[length] = new Option(choice[i],choice[++i],false,false);
    }
  }
  document.profile.rpgtypename.value = typename0[0];
  document.profile.rpgtypeid.value = typeid0[0];
  updateType();
  if ((parseInt(navigator.appVersion) < 5) && (navigator.appName == "Netscape"))  {        history.go(0);
  }
}
//-->
</script>
<!-- logo and buttons -->
<center>
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<tr>
  <td valign="top" align="left">
  <!-- toplinks -->
<MAP NAME="forum top">
<AREA SHAPE="RECT" COORDS="28,23,0,1" HREF="http://www.zeldaphoenix.com" FRAME="_self">
<AREA SHAPE="RECT" COORDS="39,23,87,1" HREF="http://www.zeldaphoenix.com/network.php" FRAME="_self">
<AREA SHAPE="RECT" COORDS="0,165,48,181" HREF="usercp.php?" FRAME="_self">
<AREA SHAPE="RECT" COORDS="56,163,105,181" HREF="register.php?amp;action=signup" FRAME="_self">
<AREA SHAPE="RECT" COORDS="114,163,147,181" HREF="index.php?" FRAME="_self">
<AREA SHAPE="RECT" COORDS="156,163,204,180" HREF="calendar.php?" FRAME="_self">
<AREA SHAPE="RECT" COORDS="216,163,265,181" HREF="memberlist.php?" FRAME="_self">
<AREA SHAPE="RECT" COORDS="274,163,300,181" HREF="misc.php?amp;action=faq" FRAME="_self">
<AREA SHAPE="RECT" COORDS="309,163,348,181" HREF="search.php?" FRAME="_self">
<AREA SHAPE="RECT" COORDS="358,1,776,142" HREF="index.php?" FRAME="_self">
<IMG SRC="images/top_header.gif" USEMAP="#forum top" border="0" alt="Chamber of Sages">
</MAP>
<!-- /toplinks -->
  </td>
</tr>
</table>
<!-- /logo and buttons -->

<!-- content table -->
<table bgcolor="#528AAD" width="100%" cellpadding="10" cellspacing="0" border="0">
<tr>
  <td>


<!-- breadcrumb -->
<table cellpadding="2" cellspacing="0" border="0" width="100%"  align="center">
<tr>
        <td width="100%"><img src="images/vb_bullet.gif" align="middle" alt="vBulletin">
        <font face="verdana, arial, helvetica" size="1"><b><a href="index.php?">Chamber of Sages</a> &gt;
        <a href="usercp.php?">User Control Panel For Rob</a> &gt;
        Edit Profile</b></font></td>
</tr>
</table>
<!-- /breadcrumb -->

<br>
<table cellpadding="0" cellspacing="0" border="0" bgcolor="#000000"  width="100%" align="center"><tr><td>
<table cellpadding="4" cellspacing="1" border="0"  width="100%">
<tr align="center" valign="bottom">
        <td bgcolor="#528AAD"><font face="verdana,arial,helvetica" size="1" ><b><a href="usercp.php?"><nobr>My vB Home</nobr></a></b></font></td>
        <td bgcolor="#528AAD"><font face="verdana,arial,helvetica" size="1" ><b><a href="member.php?amp;action=editprofile">Edit Profile</a></b></font></td>
        <td bgcolor="#528AAD"><font face="verdana,arial,helvetica" size="1" ><b><a href="member.php?amp;action=editoptions">Edit Options</a></b></font></td>
        <td bgcolor="#528AAD"><font face="verdana,arial,helvetica" size="1" ><b><a href="member.php?amp;action=editpassword">Edit Password</a></b></font></td>
        <td bgcolor="#528AAD"><font face="verdana,arial,helvetica" size="1" ><b><a href="member2.php?amp;action=viewlist&amp;userlist=buddy">Edit Buddy List</a></b></font></td>
        <td bgcolor="#528AAD"><font face="verdana,arial,helvetica" size="1" ><b><a href="member2.php?amp;action=viewlist&amp;userlist=ignore">Edit Ignore List</a></b></font></td>
        <td bgcolor="#528AAD"><font face="verdana,arial,helvetica" size="1" ><b><a href="private.php?">Private Messages</a></b></font></td>
</tr>
</table>
</td></tr></table>
<br>

<center></center>

<form name="profile" action="member.php" method="post">
<input type="hidden" name="s" value="a254ecbb1d58b81cfbeb58bd2a80598d">

<table cellpadding="0" cellspacing="0" border="0" bgcolor="#000000"  width="100%" align="center"><tr><td>
<table cellpadding="4" cellspacing="1" border="0"  width="100%">
<tr>
        <td bgcolor="#006699" colspan="2"><font face="verdana, arial, helvetica" size="1" color="#FFFFFF"><b>Edit Profile - Rob</b></font></td>
</tr>
<tr>
        <td bgcolor="#528AAD" colspan="2"><font face="verdana, arial, helvetica" size="1" color="#FFFFFF" class="thtcolor"><b>Registration: Required Information</b></font>
        <font face="verdana,arial,helvetica" size="1"  color="#FFFFFF" class="thtcolor">All fields are required.</font></td>
</tr>

<tr>
        <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><b>Email Address:</b></font></td>
        <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><input type="text" class="bginput" name="email" value="rob@zeldaphoenix.com" size="30" maxlength="150"></font></td>
</tr>
<tr>
        <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><b>Confirm Email Address:</b></font></td>
        <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><input type="text" class="bginput" name="emailconfirm" value="rob@zeldaphoenix.com" size="30" maxlength="150"></font></td>
</tr>
<tr>
        <td bgcolor="#528AAD" colspan="2"><font face="verdana, arial, helvetica" size="1" color="#FFFFFF" class="thtcolor"><b>Optional Information</b></font> <font face="verdana,arial,helvetica" size="1"  color="#FFFFFF" class=thtcolor>All information will be viewable by other Chamber of Sages members.</font></td>
</tr>
<tr>
        <td bgcolor="#528AAD"><b><font face="verdana, arial, helvetica" size="1">Homepage:</font></b></td>
        <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><input type="text" class="bginput" name="homepage" value="http://www.zeldaphoenix.com" size="30" maxlength="200"></font></td>
</tr>
<tr>
        <td bgcolor="#528AAD"><b><font face="verdana, arial, helvetica" size="1">ICQ Number:</font></b></td>
        <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><input type="text" class="bginput" name="icq" value="158650007" size="30" maxlength="30"></font></td>
</tr>
<tr bgcolor="#528AAD">
        <td><b><font face="verdana, arial, helvetica" size="1">AOL Instant Messenger Handle:</font></b></td>
        <td><font face="verdana, arial, helvetica" size="1"><input type="text" class="bginput" name="aim" value="Bohsocks" size="30" maxlength="30"></font></td>
</tr>
<tr>
        <td bgcolor="#528AAD"><b><font face="verdana, arial, helvetica" size="1">MSN Messenger Handle:</font></b></td>
        <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><input type="text" class="bginput" name="msn" value="rob@zeldaphoenix.com" size="30" maxlength="30"></font></td>
</tr>
<tr>
        <td bgcolor="#528AAD"><b><font face="verdana, arial, helvetica" size="1">Yahoo Messenger Handle:</font></b></td>
        <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><input type="text" class="bginput" name="yahoo" value="wobbs915" size="30" maxlength="30"></font></td>
</tr>
<tr>
        <td bgcolor="#528AAD" valign="top"><b><font face="verdana, arial, helvetica" size="1">Signature:</font></b><br>
        <font face="verdana,arial,helvetica" size="1" >Optional signature you may use to appear at bottom of your posts.</font>
                <p><font face="verdana,arial,helvetica" size="1" >HTML code is OFF<br>
                <a href="misc.php?amp;action=bbcode">vB Code</A> is ON<br>
                [img] code is ON<br>
                <a href="misc.php?amp;action=showsmilies">Smilies</a> are ON
                </font></p></td>
        <td bgcolor="#528AAD"><textarea name="signature" rows="6" cols="40">Never underestimate the Phoenix


</textarea></td>
</tr>
<tr>
        <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><b>Birthdate:</b></font><br>
        <font face="verdana,arial,helvetica" size="1" >If you select your birthday then other forum members will be able to see
        your birthday on the forum calendar and in your profile. Adding your year of birth is also optional.</font></td>
        <td bgcolor="#528AAD" valign="top">
       
        <table border="0" cellspacing="0" cellpadding="2">
        <tr>
                <td align="center"><font face="verdana,arial,helvetica" size="1" >Month</font></td>
                <td align="center"><font face="verdana,arial,helvetica" size="1" >Day</font></td>
                <td align="center"><font face="verdana,arial,helvetica" size="1" >Year</font></td>
        </tr>
        <tr>
                <td><font face="verdana,arial,helvetica" size="1" ><select name="month">
                        <option value="-1" ></option>
                        <option value="1" >January</option>
                        <option value="2" >February</option>
                        <option value="3" >March</option>
                        <option value="4" >April</option>
                        <option value="5" >May</option>
                        <option value="6" >June</option>
                        <option value="7" >July</option>
                        <option value="8" >August</option>
                        <option value="9" selected>September</option>
                        <option value="10" >October</option>
                        <option value="11" >November</option>
                        <option value="12" >December</option>
                </select></font></td>
                <td><font face="verdana,arial,helvetica" size="1" ><select name="day">
                        <option value="-1" ></option>
                        <option value="1" >1</option>
                        <option value="2" >2</option>
                        <option value="3" >3</option>
                        <option value="4" >4</option>
                        <option value="5" >5</option>
                        <option value="6" >6</option>
                        <option value="7" >7</option>
                        <option value="8" >8</option>
                        <option value="9" >9</option>
                        <option value="10" >10</option>
                        <option value="11" >11</option>
                        <option value="12" >12</option>
                        <option value="13" >13</option>
                        <option value="14" >14</option>
                        <option value="15" selected>15</option>
                        <option value="16" >16</option>
                        <option value="17" >17</option>
                        <option value="18" >18</option>
                        <option value="19" >19</option>
                        <option value="20" >20</option>
                        <option value="21" >21</option>
                        <option value="22" >22</option>
                        <option value="23" >23</option>
                        <option value="24" >24</option>
                        <option value="25" >25</option>
                        <option value="26" >26</option>
                        <option value="27" >27</option>
                        <option value="28" >28</option>
                        <option value="29" >29</option>
                        <option value="30" >30</option>
                        <option value="31" >31</option>
                </select></font></td>
                <td><font face="verdana,arial,helvetica" size="1" ><input type="text" class="bginput" name="year" value="1986" size="4" maxlength="4"></font></td>
        </tr>
        </table>
       
        </td>
</tr>
<tr>
        <td bgcolor="#528AAD" valign="top"><b><font face="verdana, arial, helvetica" size="1">Custom User Text:<br></font></b>
        <font face="verdana,arial,helvetica" size="1" >This is the title that appears beneath your name on your posts.<br>You may enter up to 25 characters.<br>Check the reset box if you wish to use the default title for your usergroup and post count.<br>HTML is not allowed.</font></td>
        <td bgcolor="#528AAD"><font face="verdana,arial,helvetica" size="1" >Current title:</font><br><font face="verdana, arial, helvetica" size="1">Foo Fighter</font><br><br><table border="0" cellspacing="0" cellpadding="0"><tr><td><font face="verdana,arial,helvetica" size="1" >New Title:</font><br><input type="text" class="bginput" name="customtext" value="" size="30" maxlength="25"></td><td align="center"><font face="verdana,arial,helvetica" size="1" >Reset?</font><br><input type="checkbox" value="yes" name="resettitle"></td></tr></table>
</td>
</tr>
<tr>
        <td bgcolor="#528AAD" colspan="2"><font face="verdana, arial, helvetica" size="1" color="#FFFFFF" class="thtcolor"><b>Additional Information</b></font></td>
</tr>
<tr>
        <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><b>Biography:</b></font><br>
        <font face="verdana,arial,helvetica" size="1" >A few details about yourself</font></td>
        <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><input type="text" class="bginput" name="field1" value="Secret agent.. I mean.. well... shh" size="25" maxlength="250"></font></td>
</tr>
<tr>
        <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><b>Location:</b></font><br>
        <font face="verdana,arial,helvetica" size="1" >Where you live</font></td>
        <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><input type="text" class="bginput" name="field2" value="Rhode Island" size="25" maxlength="250"></font></td>
</tr>
<tr>
        <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><b>Interests:</b></font><br>
        <font face="verdana,arial,helvetica" size="1" >Your hobbies, etc</font></td>
        <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><input type="text" class="bginput" name="field3" value="Music, Zelda, Sports, Girl!, Computers, Business" size="25" maxlength="250"></font></td>
</tr>
<tr>
        <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><b>Occupation:</b></font><br>
        <font face="verdana,arial,helvetica" size="1" >Your job</font></td>
        <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><input type="text" class="bginput" name="field4" value="Subway -- I got a raise, so now I'm happy" size="25" maxlength="250"></font></td>
</tr>
<tr>
        <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><b>RPG Name:</b></font><br>
        <font face="verdana,arial,helvetica" size="1" >The name of your RPG character.</font></td>
        <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><input type="text" class="bginput" name="field7" value="Rob" size="25" maxlength="250"></font></td>
</tr>

<tr><td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><b>Element Type:</b></font><br>
                <font face="verdana,arial,helvetica" size="1" >The Element type you want to be at the boards.</font></td>
                <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1">

                <select name="element">
                             
                </select>

                </font></td>
                </tr>
<tr>
                <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><b>RPG Alignment:</b></font><br>
                <font face="verdana,arial,helvetica" size="1" >The side you want your character to be on the RPG.</font></td>
                <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1">
                    <select name="alignment" onchange="updateRaces()">
       
                    </select></font></td>
</tr>
<tr>
                <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><b>RPG Race:</b></font><br>
                <font face="verdana,arial,helvetica" size="1" >The Race you want your character to be on the RPG.</font></td>
                <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1">
                            <select name="rpgrace">
       
                    </select></font></td>
</tr>
<tr>
                <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><b>RPG Gender:</b></font><br>
                <font face="verdana,arial,helvetica" size="1" >This would be your RPG Character's Gender, not your gender in real life.</font></td>
                <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1">
                    <select name="rpggender" onchange="updateClasses()">
       
                    </select></font></td>
</tr>

<tr>
                <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><b>RPG Class:</b></font><br>
                <font face="verdana,arial,helvetica" size="1" >The Class you want your character to be on the RPG.</td>
                <td bgcolor="#528AAD"><font face="verdana,arial,helvetica" size="1" >
                <select name="rpgclass" onchange="updateType()">

</select></font>

</td>
</tr>
<tr>
<td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><b>RPG Type:</b></font><br><font face="verdana,arial,helvetica" size="1" >Your type is automatically determined by your class.</font></td>

<td bgcolor="#528AAD" >
<input type="text" class="bginput" name="rpgtypename" value="" length="30" READONLY><input type="hidden" name="rpgtypeid" value="">
</td>
</tr>
<tr>
                <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1"><b>Build Stats</b></font><br>
                <font face="verdana,arial,helvetica" size="1" >Click here if you want to have stats shown on the board.</font></td>
                <td bgcolor="#528AAD"><font face="verdana, arial, helvetica" size="1">
<input type="checkbox" name="updatestats">Update stats
                </font></td>
                </tr>



</table>
</td></tr></table>

<br>

<table cellpadding="2" cellspacing="0" border="0" width="100%"  align="center">
<tr>
        <td align="center"><font face="verdana, arial, helvetica" size="1">
        <input type="hidden" name="action" value="updateprofile">
        <input type="submit" class="bginput" name="Submit" value="Submit Modifications" accesskey="s">
        <input type="reset" class="bginput" name="Reset" value="Reset Fields">
        </font></td>
</tr>
</table>

</form>

  </td>
</tr>
</table>
<!-- /content area table -->
</center>

<p align="center">
  <font face="verdana, arial, helvetica" size="1"><b>&lt; <a href="mailto:zeldaphoenix@cox.net">Contact Us</a> - <a href="http://www.zeldaphoenix.com/">Zelda Phoenix</a>
  <!-- - <a href="">Privacy Statement</a> --> &gt;</b></font>
</p>

<p align="center"><font face="verdana,arial,helvetica" size="1" >
<!-- Do not remove this copyright notice -->
  Powered by: vBulletin Version 2.3.2<br>
  Copyright &copy;2000 - 2003, Jelsoft Enterprises Limited.<br>
<!-- Do not remove this copyright notice -->

</font>
</p>

</body>
</html>


Bitsys 09-07-2003 03:48 PM

It looks like some of the edits to member.php did not execute properly. Try the following:

In member.php, find:
PHP Code:

$signature=htmlspecialchars($bbuserinfo[signature]); 

and ABOVE it, add:
Code:

  // RPG Integration Hack by Bitsys
$user = $DB_site->query_first("SELECT rpgclass, rpggender, rpgrace, alignment, element, inbattle FROM user WHERE userid='$bbuserinfo[userid]'");
$classarrays = "var gd0 = new Array('Unknown','0');\n";

if (!ismoderator()) {
  $specclasses = "WHERE visible=1";
}

If($user[inbattle] == 0) {
If ($user[rpggender] == 1) {
  $unknown = $DB_site->query_first("SELECT * FROM rpg_type WHERE id=0");
  $typearrayname0 = "var typename0 = new Array('$unknown[name]');\n";
  $typearrayid0 = "var typeid0 = new Array('$unknown[id]');\n";
  $typearrays .= "$typearrayname0\n$typearrayid0";
  $rpgtypename = $unknown[name];
  $rpgtypeid = 0;
  $count = 0;
  $row = $DB_site->query("SELECT * FROM rpg_classf $specclasses ORDER BY name");
  while ($class = $DB_site->fetch_array($row)) {
        If ($user[rpgclass] == $class[id]) {
                if ($class[visible] == 0) {
                  $classoptions .= "<option value=\"$class[id]\" SELECTED>*$class[name]</option>";
                } else {
                      $classoptions .= "<option value=\"$class[id]\" SELECTED>$class[name]</option>";
                }
                $unknown = $DB_site->query_first("SELECT * FROM rpg_type WHERE id=$class[type]");
                $rpgtypename = $unknown[name];
                $rpgtypeid = $unknown[id];
        } else {
                if ($class[visible] == 0) {
                  $classoptions .= "<option value=\"$class[id]\">*$class[name]</option>";
                } else {
                      $classoptions .= "<option value=\"$class[id]\">$class[name]</option>";
                }
        }
        If($count > 0) {
                $classarrayvals .= ",'$class[name]','$class[id]'";
                $typearrayname1vals .= ",'$class[typename]'";
                $typearrayid1vals .= ",'$class[type]'";
        } else {
                $classarrayvals .= "'$class[name]','$class[id]'";
                $typearrayname1vals .= "'$class[typename]'";
                $typearrayid1vals .= "'$class[type]'";
        }
        $count++;
  }
  $classarrays .= "var gd1 = new Array($classarrayvals);\n";
  $typearrays .= "var typename1 = new Array($typearrayname1vals);\n var typeid1 = new Array($typearrayid1vals);\n";
  $classarrayvals = "";
  $row = $DB_site->query("SELECT * FROM rpg_classm $specclasses ORDER BY name");
  $count = 0;
  while ($class = $DB_site->fetch_array($row)) {
        If($count > 0) {
                $classarrayvals .= ",'$class[name]','$class[id]'";
                $typearrayname2vals .= ",'$class[typename]'";
                $typearrayid2vals .= ",'$class[type]'";
        } else {
                $classarrayvals .= "'$class[name]','$class[id]'";
                $typearrayname2vals .= "'$class[typename]'";
                $typearrayid2vals .= "'$class[type]'";
        }
        $count++;
  }
  $classarrays .= "var gd2 = new Array($classarrayvals);\n";
  $typearrays .= "var typename2 = new Array($typearrayname2vals);\n var typeid2 = new Array($typearrayid2vals);\n";
} elseif($user[rpggender] == 2) {
  $unknown = $DB_site->query_first("SELECT * FROM rpg_type WHERE id=0");
  $typearrayname0 = "var typename0 = new Array('$unknown[name]');\n";
  $typearrayid0 = "var typeid0 = new Array('$unknown[id]');\n";
  $typearrays .= "$typearrayname0\n$typearrayid0";
  $rpgtypename = $unknown[name];
  $rpgtypeid = 0;
  $row = $DB_site->query("SELECT * FROM rpg_classm $specclasses ORDER BY name");
  $count = 0;
  while ($class = $DB_site->fetch_array($row)) {
        If ($user[rpgclass] == $class[id]) {
                    if ($class[visible] == 0) {
                      $classoptions .= "<option value=\"$class[id]\" SELECTED>*$class[name]</option>";
                    } else {
                          $classoptions .= "<option value=\"$class[id]\" SELECTED>$class[name]</option>";
                    }
                    $unknown = $DB_site->query_first("SELECT * FROM rpg_type WHERE id=$class[type]");
                    $rpgtypename = $unknown[name];
                    $rpgtypeid = $unknown[id];
        } else {
                if ($class[visible] == 0) {
                  $classoptions .= "<option value=\"$class[id]\">*$class[name]</option>";
                } else {
                $classoptions .= "<option value=\"$class[id]\">$class[name]</option>";
                }
        }
        If($count > 0) {
                $classarrayvals .= ",'$class[name]','$class[id]'";
                $typearrayname2vals .= ",'$class[typename]'";
                $typearrayid2vals .= ",'$class[type]'";
        } else {
                $classarrayvals .= "'$class[name]','$class[id]'";
                $typearrayname2vals .= "'$class[typename]'";
                $typearrayid2vals .= "'$class[type]'";
        }
        $count++;
  }
  $classarrays .= "var gd2 = new Array($classarrayvals);\n";
  $typearrays .= "var typename2 = new Array($typearrayname2vals);\n var typeid2 = new Array($typearrayid2vals);\n";
  $classarrayvals = "";
  $row = $DB_site->query("SELECT * FROM rpg_classf $specclasses ORDER BY name");
  $count = 0;
  while ($class = $DB_site->fetch_array($row)) {
        If($count > 0) {
                $classarrayvals .= ",'$class[name]','$class[id]'";
                $typearrayname1vals .= ",'$class[typename]'";
                $typearrayid1vals .= ",'$class[type]'";
        } else {
                $classarrayvals .= "'$class[name]','$class[id]'";
                $typearrayname1vals .= "'$class[typename]'";
                $typearrayid1vals .= "'$class[type]'";
        }
        $count++;
  }
  $classarrays .= "var gd1 = new Array($classarrayvals);\n";
  $typearrays .= "var typename1 = new Array($typearrayname1vals);\n var typeid1 = new Array($typearrayid1vals);\n";
} else {
  $unknown = $DB_site->query_first("SELECT * FROM rpg_type WHERE id=0");
  $typearrayname0 = "var typename0 = new Array('$unknown[name]');\n";
  $typearrayid0 = "var typeid0 = new Array('$unknown[id]');\n";
  $typearrays .= "$typearrayname0\n$typearrayid0";
  $classoptions = "<option value=\"0\">Unknown</option>";
  $classarrayvals = "";
  $row = $DB_site->query("SELECT * FROM rpg_classf $specclasses ORDER BY name");
  $count = 0;
  while ($class = $DB_site->fetch_array($row)) {
        If($count > 0) {
                $classarrayvals .= ",'$class[name]','$class[id]'";
                $typearrayname1vals .= ",'$class[typename]'";
                $typearrayid1vals .= ",'$class[type]'";
        } else {
                $classarrayvals .= "'$class[name]','$class[id]'";
                $typearrayname1vals .= "'$class[typename]'";
                $typearrayid1vals .= "'$class[type]'";
        }

        $count++;
  }
  $classarrays .= "var gd1 = new Array($classarrayvals);\n";
  $typearrays .= "var typename1 = new Array($typearrayname1vals);\n var typeid1 = new Array($typearrayid1vals);\n";
  $classarrayvals = "";
  $row = $DB_site->query("SELECT * FROM rpg_classm $specclasses ORDER BY name");
  $count = 0;
  while ($class = $DB_site->fetch_array($row)) {
        If($count > 0) {
                $classarrayvals .= ",'$class[name]','$class[id]'";
                $typearrayname2vals .= ",'$class[typename]'";
                $typearrayid2vals .= ",'$class[type]'";
        } else {
                $classarrayvals .= "'$class[name]','$class[id]'";
                $typearrayname2vals .= "'$class[typename]'";
                $typearrayid2vals .= "'$class[type]'";
        }
        $count++;
  }
  $classarrays .= "var gd2 = new Array($classarrayvals);\n";
  $typearrays .= "var typename2 = new Array($typearrayname2vals);\n var typeid2 = new Array($typearrayid2vals);\n";
  $rpgtypename = $unknown[name];
  $rpgtypeid = 0;
}

$aligns = $DB_site->query("SELECT * FROM rpg_alignment ORDER BY id");
while($alignrow = $DB_site->fetch_array($aligns)) {
  $racearrayvals = "";
  $races = $DB_site->query("SELECT * FROM rpg_race WHERE alignmentid='$alignrow[id]' ORDER BY raceid");
  $count = 0;
  while ($row = $DB_site->fetch_array($races)) {
        If ($user[rpgrace] == $row[raceid] AND $user[alignment] == $row[alignmentid]) {
        $raceoptions .= "<option value=\"$row[raceid]\" SELECTED>$row[name]</option>\n";
        } elseif ($user[alignment] == $alignrow[id]) {
        $raceoptions .= "<option value=\"$row[raceid]\">$row[name]</option>\n";
        }
        If($count > 0) {
        $racearrayvals .= ",'$row[name]','$row[raceid]'";
        } else {
        $racearrayvals .= "'$row[name]','$row[raceid]'";
        }
        $count++;
  }
  $racearrays .= "var al$alignrow[id] = new Array($racearrayvals);\n";
  If ($user[alignment] == $alignrow[id]) {
        $alignmentoptions .= "<option value=\"al$alignrow[id]\" SELECTED>$alignrow[name]</option>";
  } else {
        $alignmentoptions .= "<option value=\"al$alignrow[id]\">$alignrow[name]</option>";
  }
}
$elements = $DB_site->query("SELECT * FROM rpg_element ORDER BY elementid");
while ($row = $DB_site->fetch_array($elements)) {
        If($user[element] == $row[elementid]) {
        $elementoptions .= "<option value=\"$row[elementid]\" SELECTED>$row[name]</option>";
        } else {
        $elementoptions .= "<option value=\"$row[elementid]\">$row[name]</option>";
        }
}

If($user[rpggender] == 0) {
        $genderoptions = "<option value=\"gd0\" SELECTED>Unknown</option>";
} else {
        $genderoptions = "<option value=\"gd0\">Unknown</option>";
}
If($user[rpggender] == 1) {
        $genderoptions .= "<option value=\"gd1\" SELECTED>Female</option>";
} else {
        $genderoptions .= "<option value=\"gd1\">Female</option>";
}
If($user[rpggender] == 2) {
        $genderoptions .= "<option value=\"gd2\" SELECTED>Male</option>";
} else {
        $genderoptions .= "<option value=\"gd2\">Male</option>";
}

} else {

$classoptions = "<option value=\"$user[rpgclass]\" DISABLED>You are in battle.</option>";
$raceoptions = "<option value=\"$user[rpgrace]\" DISABLED>You are in battle.</option>";
$alignmentoptions = "<option value=\"al$user[alignment]\" DISABLED>You are in battle.</option>";
$elementoptions = "<option value=\"$user[element]\" DISABLED>You are in battle.</option>";
$genderoptions = "<option value=\"gd$user[rpggender]\" DISABLED>You are in battle.</option>";
$rpgtypename = "In battle.";
$rpgtypeid = $user[rpgtype];
}
// End RPG Integration Hack by Bitsys


Blaine0002 09-07-2003 04:02 PM

ahh! bytsys, i was trying to fix the $key error and now im getting an error message

Fatal error: Cannot redeclare getlevel() (previously declared in /home/gusxtwo/public_html/forums/admin/functions.php:472) in /home/gusxtwo/public_html/forums/admin/functions.php on line 492

Blaine0002 09-07-2003 04:09 PM

I ran a file in vbhacker, then that error happned, but before that your changing $key and key to $key1 and key1 didnt work.

Telchar 09-07-2003 04:39 PM

Had the same problem, but the reason it didn't work for me was because i had changed $key to $key1 in the .php file, but forgot to do it in the template: battle_newbattle

Blaine0002 09-07-2003 04:42 PM

but i did it in the template too....

Blaine0002 09-07-2003 04:45 PM

<p><b><normalfont>What is the password for the battle?</normalfont></b></p>
<input type="text" name="key1">
Right?

Bitsys 09-07-2003 05:59 PM

Quote:

Today at 12:02 PM Blaine0002 said this in Post #2237
ahh! bytsys, i was trying to fix the $key error and now im getting an error message


Fatal error: Cannot redeclare getlevel() (previously declared in /home/gusxtwo/public_html/forums/admin/functions.php:472) in /home/gusxtwo/public_html/forums/admin/functions.php on line 492


Did you re-run the install file? It looks like you have getlevel() in there twice. To fix it, do the following:

In admin/functions.php, find the following twice:
PHP Code:

// ###################### Start getlevel #######################
// This function is for the RPG Integration Hack by Bitsys.
// It calculates the level of a person, given their experience
// and the rate of experience gain.  It can return float or int.
function getlevel($experience$exprate=3$returnfloat=0) {
        if(
$returnfloat) {
                if(
$experience 0) {
                        return 
powlog10$experience), floor$exprate));
                } else {
                        return 
0;
                }
        } else {
                if(
$experience 0) {
                        return 
floorpowlog10$experience), floor$exprate))) + 1;
                } else {
                        return 
1;
                }
        }


When you have found it twice, delete one of the instances of it.

If that fixes it, then we can try to figure out what is wrong with the $key.


All times are GMT. The time now is 10:18 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03837 seconds
  • Memory Usage 1,951KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (2)bbcode_php_printable
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (4)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete