Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Release] MFS Team Web 0.6

Voyager of Time and Space
Joined
Sep 27, 2008
Messages
598
Reaction score
159
Here's a clean background for this site, cheers.
I'll be hoping to try out that cool market system soon :)

Oya, Rated 5 stars =P

logo - [Release] MFS Team Web 0.6 - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
MFS Team Owner
Joined
Jan 10, 2007
Messages
767
Reaction score
227
thanks for clear logo i will update it too, then only thing left is little Thanks and i will upload the new update..
I had finished last modules so i'm done.

For people that like my work, you can simply thank me by donate button on my signature
 
MFS Team Owner
Joined
Jan 10, 2007
Messages
767
Reaction score
227
New Update Added in first post...Enjoy it
SQl 2008 need configs to be changed, dont know witch ones but use SQL 2000 work perfect on it
 
MFS Team Owner
Joined
Jan 10, 2007
Messages
767
Reaction score
227
1. open config.php add
$md5 = '1';
2. open includes/mfs_class.php find: register() replace the function with this one:

Code:
function register()
{
$reg_account = secure($_POST['reg_account']);
$reg_password = secure($_POST['reg_password']);
$reg_repassword = secure($_POST['reg_repassword']);
$reg_mail = secure($_POST['reg_mail']);
$reg_question = secure($_POST['reg_question']);
$reg_answer = secure($_POST['reg_answer']);
$reg_code = secure($_POST['reg_code']);
$reg_agree = secure($_POST['reg_agree']);
$reg_time = date('Y-m-d H:i:s');


$acc_len = strlen($reg_account);
$pass_len = strlen($reg_password);
$ques_len = strlen($reg_question);
$answ_len = strlen($reg_answer);


check_inject();
global $md5;


$exists_accq = mssql_query("Select * from MEMB_INFO where memb___id='$reg_account'");
$exists_acc = mssql_num_rows($exists_accq);


$exists_mailq = mssql_query("Select * from MEMB_INFO where mail_addr='$reg_mail'");
$exists_mail = mssql_num_rows($exists_mailq);


if(empty($reg_account) or empty($reg_password) or empty($reg_repassword) or empty($reg_mail) or empty($reg_question) or empty($reg_answer) or empty($reg_code)) { echo"<tr><td align='center' class='modules'><span class=offline><b>Error:</b> You can not leave empty fields !</span></td></tr>"; $error=1; }
else{


if($acc_len < 4) { echo"<tr><td align='center' class='modules'><span class=offline><b>Error:</b> Account must be at least 4 symbols !</span></td></tr>"; $error=1; }
elseif($exists_acc != 0) { echo"<tr><td align='center' class='modules'><span class=offline><b>Error:</b> Another member has already registered with this account !</span></td></tr>"; $error=1; }


if($pass_len < 4) { echo"<tr><td align='center' class='modules'><span class=offline><b>Error:</b> Password must be at least 4 symbols !</span></td></tr>"; $error=1; }
elseif($reg_password != $reg_repassword) { echo"<tr><td align='center' class='modules'><span class=offline><b>Error:</b> Passwords did not match !</span></td></tr>"; $error=1; }


if(!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$",$reg_mail) && count($_POST)>0 && count($reg_mail)<60) { echo"<tr><td align='center' class='modules'><span class=offline><b>Error:</b> Invalid email address! Only 0-9 a-z and @ and . and _ and - !</span></td></tr>"; $error=1; }
elseif($exists_mail != 0) { echo"<tr><td align='center' class='modules'><span class=offline><b>Error:</b> Another member has already registered with this email !</span></td></tr>"; $error=1; }


if($ques_len < 4) { echo"<tr><td align='center' class='modules'><span class=offline><b>Error:</b> Question must be at least 4 symbols !</span></td></tr>"; $error=1; }
if($answ_len < 4) { echo"<tr><td align='center' class='modules'><span class=offline><b>Error:</b> Answer must be at least 4 symbols !</span></td></tr>"; $error=1; }
if(md5($reg_code) != $_SESSION['random_value']) { echo"<tr><td align='center' class='modules'><span class=offline><b>Error:</b> Please go back and write the code correctly !</span></td></tr>"; $error=1; }
if($reg_agree != agree) { echo"<tr><td align='center' class='modules'><span class=offline><b>Error:</b> You must agree with the terms !</span></td></tr>"; $error=1; }




if($error != 1) {
echo"<tr><td align='center' class='asd'><span class='online'>Account $reg_account successfuly created on $reg_time !</span></td></tr>";


if($md5 == 0) {
$a = mssql_query("INSERT INTO MEMB_INFO (memb___id,memb__pwd,memb_name,sno__numb,mail_addr,appl_days,modi_days,out__days,true_days,mail_chek,bloc_code,ctl1_code,fpas_ques,fpas_answ) VALUES ('$reg_account','$reg_password','$servername','1','$reg_mail','$reg_time','$reg_time','$reg_time','$reg_time','1','0','0','$reg_question','$reg_answer')");
$b = mssql_query("INSERT INTO VI_CURR_INFO (ends_days,chek_code,used_time,memb___id,memb_name,memb_guid,sno__numb,Bill_Section,Bill_value,Bill_Hour,Surplus_Point,Surplus_Minute,Increase_Days ) VALUES ('2010','1',1234,'$reg_account','$reg_account',1,'7','6','3','6','6','$reg_time','0' )");
}
else
{
$a = mssql_query("INSERT INTO MEMB_INFO (memb___id,memb__pwd,memb_name,sno__numb,mail_addr,appl_days,modi_days,out__days,true_days,mail_chek,bloc_code,ctl1_code,fpas_ques,fpas_answ) VALUES ('$reg_account',md5($reg_password),'$servername','1','$reg_mail','$reg_time','$reg_time','$reg_time','$reg_time','1','0','0','$reg_question','$reg_answer')");
$b = mssql_query("INSERT INTO VI_CURR_INFO (ends_days,chek_code,used_time,memb___id,memb_name,memb_guid,sno__numb,Bill_Section,Bill_value,Bill_Hour,Surplus_Point,Surplus_Minute,Increase_Days ) VALUES ('2010','1',1234,'$reg_account','$reg_account',1,'7','6','3','6','6','$reg_time','0' )");
$c = mssql_query("INSERT INTO MEMB_CREDITS (memb___id,credits) VALUES ('$reg_acc','0')");
}
}}}

Tested working

new module added Stats Reset:
1. open config.php add:
Code:
// Stats Reset
$reset_strg = '25'; 
$reset_agili = '25'; 
$reset_vitali = '25'; 
$reset_energy = '25'; 
$reset_comm = '25';
2. open includes/mfs_class.php add somewhere this:
Code:
// Reset Stats
function stats_reset()
{
$account = secure($_SESSION['user']);
$character = secure($_POST['character']);


require ('config.php');


global $reset_strg; 
global $reset_agili; 
global $reset_vitali; 
global $reset_energy; 
global $reset_comm; 


check_inject();


$queryonline = mssql_query("Select * from MEMB_STAT where memb___id='$account' and connectstat='1'");
$onlinecheck = mssql_num_rows($queryonline);


$queryaccount = mssql_query("Select * from MEMB_INFO where memb___id='$account'");
$accountcheck = mssql_num_rows($queryaccount);


$querypassword = mssql_query("Select * from MEMB_INFO where memb___id='$account' and memb__pwd='$password'");
$passwordcheck = mssql_num_rows($querypassword);


$querychar = mssql_query("Select * from Character where Name='$character'");
$charcheck = mssql_num_rows($querychar);


$query = mssql_query("Select LevelUpPoint,Strength,Dexterity,Vitality,Energy,LeaderShip from Character where Name='$character'");
$row = mssql_fetch_row($query);


if($row[1] < $reset_strg) { echo"<b>Error:</b> Character $character don't have $reset_strg strength points to be reset!<br>"; $error=1; } 
elseif($row[2] < $reset_agili) { echo"<b>Error:</b> Character $character don't have $reset_agili dexterity points to be reset!<br>"; $error=1; } 
elseif($row[3] < $reset_vitali) { echo"<b>Error:</b> Character $character don't have $reset_vitali vitality points to be reset!<br>"; $error=1; } 
elseif($row[4] < $reset_energy) { echo"<b>Error:</b> Character $character don't have $reset_energy energy points to be reset!<br>"; $error=1; } 
if($row[5] < $reset_comm) { echo"<b>Error:</b> Character $character don't have $reset_comm command points to be reset !<br>"; $error=1; }
else
{
if($error != 1) {
echo"<font color='green'>Character $character has successfuly reset stats !</font>"; 
$a = mssql_query("Update Character Set Strength='$reset_strg',Dexterity='$reset_agili',Vitality='$reset_vitali',Energy='$reset_energy',Leadership='$reset_comm' where name='$character'");
}
}
}
// End stats reset
3. make a file in folder modules/user/ with name "stats.php" put inside:
Code:
<? if (eregi("modules/", $_SERVER['SCRIPT_NAME'])) { header("Location: ../?op=news"); } ?>
<?php $user = secure($_SESSION['user']);?>
<form action='' name='' method='post'>
<table align='center' width='400' class='maintable'>
<thead>
<tr>
<td align='center' class='asd'>Clear Stats</td>
</tr>
</thead>
</tr>


<tr>
<td align='center' class='maintable'>Select Character:
<select class='maintable' name='character'><optgroup label='Select a character'>
<?php


$charq = mssql_query("Select name from Character where AccountID='$user'");


for($i=0;$i < mssql_num_rows($charq);++$i)
{
$row = mssql_fetch_row($charq);


echo"
<option value='$row[0]'><span class='maintable'><b>$row[0]</span></option>
";
}
?>
</select></td>
</tr>
<tr>
<td align='center'><input type='submit' value='Clear Stats' class='button' name='clear'></td>
</tr>
<?php
if(isset($_POST['clear'])) { stats_reset(); }
?>
</table>
</form>
4. open modules/user.php add this:
Code:
<tr><td align='center' class='maintable'><a href='index.php?op=user&char=stats'>Reset Stats</a></td></tr>
Done! tested working
 
Last edited:
MFS Team Owner
Joined
Jan 10, 2007
Messages
767
Reaction score
227
found bug at Delete Hero module , for now don't use it
 
Newbie Spellweaver
Joined
May 1, 2006
Messages
66
Reaction score
8
Hello dear Ragezoners. I am back now and first i would like to say Good Job diablo71. This web is really nice project and the most important thing its free for now :D. Ok for 10 mins testing i have just found one bug. Diablo71 your referal link has no restrictions. I mean everyone can hit it as many times as wants. You must add some protection for example from 1 IP can vote 1 time/per 12 hours. Soon i will report more bugs that i have found.

BG : Браво радвам се, че все още има Българи които реализират по нещо от време на време. Сега преглеждам в детайли страницата ти, и ще докладвам какво съм открил. Ако мога да съм ти полезен с нещо, не се колебай да пуснеш ЛС. Добра работа приятел ;)
 
MFS Team Owner
Joined
Jan 10, 2007
Messages
767
Reaction score
227
I think market does not supoort s6 db? i dont see any items
website support only s6 hero, so for shop and market it needs sql codes to be insereted and images to be put to support them i havent done this yet
 
MFS Team Owner
Joined
Jan 10, 2007
Messages
767
Reaction score
227
Bug fixed:
VIP display
VIP Buy
Reset Hero
Ranking Guild Display
Decode.php - Fixed
Banned List - Fixed
Warned List - Fixed
 
Last edited:
Newbie Spellweaver
Joined
Nov 8, 2008
Messages
42
Reaction score
0
diablo, i tried to activate md5 but it didnt worked, can you please help me ? maybe i did something wrong or i have to do more.
 
Junior Spellweaver
Joined
Jul 24, 2011
Messages
126
Reaction score
5
help correct these errors
error - [Release] MFS Team Web 0.6 - RaGEZONE Forums error2 - [Release] MFS Team Web 0.6 - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Junior Spellweaver
Joined
Jul 24, 2011
Messages
126
Reaction score
5
shop.sql not work. who can give a working sql ?
 
MFS Team Owner
Joined
Jan 10, 2007
Messages
767
Reaction score
227
shop.sql not work. who can give a working sql ?
i made little mistake in install file
replace it and again isnstall the web after that from sql codes you can insert it normal
 

Attachments

You must be registered for see attachments list
Junior Spellweaver
Joined
Jul 24, 2011
Messages
126
Reaction score
5
thanks for the help .. and how to make the download pages faster so long has not uploaded page

I did everything but the error message was 102, Level 15, State 1, Line 3
Incorrect syntax near the structure "/".
 
Newbie Spellweaver
Joined
Apr 21, 2011
Messages
96
Reaction score
8
Refferal list isn`t working correctly. For example, I voted for my character AngeL 3 times, he should be ranked 1st in list, but for each vote he get in top again.
See image Untitled-1 - [Release] MFS Team Web 0.6 - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Back
Top