Theo yêu cầu của LeeWay!
Do code gấp nên ko bjk có bug nào hum nữa!!
Ai phát hiện bug post lên để mình edit lại nha
Chức năng: Truyền số lần rs wa lại giữa các nhân vật.
Yêu cầu rs còn lại sau khi truyền là 20 lần.
Số zen yêu cầu mặc định là 10tr/1 lần!
Sp mu web 0.8 hoặc các web có sử dụng thư viện odbc!
Source chỉ 1 file!
Còn gà nên mong đc mọi ng` chỉ giáo thêm
PHP Code:
<?php
//Coded by Alehap Faraons - ALehap.Biz.TM
$tientc = '10000000'; //Tien de truyen cong luc. Mac dinh 10m
require("config.php");
$login = stripslashes($_SESSION['user']);
$login = clean_var($login);
if($login == NULL){show_error("$warning_start Bạn phải đăng nhập mới có thể truy cập!$warning_end");}
else
{
if (isset($_POST['psalepro']))
{
$nhanvatps = stripslashes($_POST['nv']);
$nhanvattc = stripslashes($_POST['nvtc']);
$solan = stripslashes($_POST['solan']);
$nhanvatps = str_replace(";","",$nhanvatps);
$nhanvatps = str_replace("'","",$nhanvatps);
$nhanvattc = str_replace(";","",$nhanvattc);
$nhanvattc = str_replace("'","",$nhanvattc);
$xemnv = $db->Execute("SELECT Name,resets from Character where Accountid='$login' and Name='$nhanvatps'");
$alenv_check = $xemnv->numrows();
$alenv = $xemnv->fetchrow();
$xemnvtc = $db->Execute("SELECT Name,resets from Character where Name='$nhanvattc'");
$alenvtc_check = $xemnvtc->numrows();
$alenvtc = $xemnvtc->fetchrow();
$xemacc = $db->Execute("SELECT bank from memb_info where memb___id='$login'");
$aleacc = $xemacc->fetchrow();
$tienyc = $aleacc[0] - $tientc;
$clup = $alenvtc[1] + $solan;
$cldn = $alenv[1] - $solan;
if (ereg('[^0-9]', $solan)){show_error("$warning_start Số lần Thêm Sức mà nhập gì zậy?<br>Hiểu từ \"Số\" ko? $warning_end");}else
if($alenv_check <= 0){show_error("$warning_start Tên nhân vật không tồn tại trong tài khoản của bạn. Hãy kiểm tra lại!$warning_end");}
else
if($alenvtc_check <= 0){show_error("$warning_start Tên nhân vật bạn muốn Truyền Công Lực không tồn tại. Hãy kiểm tra lại!.$warning_end");}
else
if($tienyc < 0){show_error("$warning_start Bạn không đủ Zen để thực hiện Truyền Công Lực!<br>Yêu cầu $tientc Zen.$warning_end");}
else
if($cldn < 20){show_error("$warning_start Bạn cần phải còn lại ít nhất 20 lần Thêm Sức trong người sau khi thực hiện truyền công lực.<br>Đừng quá vì người mà chịu chết chứ?$warning_end");}
else
{
$db->Execute("update Character set [Resets]= '$clup' where Name='$nhanvattc'");
$db->Execute("update memb_info set [bank]= '$tienyc' where memb___id='$login'");
$db->Execute("update Character set [Resets]= '$cldn' where Name='$nhanvatps'");
echo"$ok_start $nhanvatps đã truyền cho $nhanvattc <b>$solan</b> lần Thêm Sức thành công! $ok_end";
}
}
echo "
<table width='480' border='0' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td>
<fieldset><legend>Truyền Công Lực Online</legend>
<table width='100%' border='0' align='center' cellpadding='0' cellspacing='0'>
<tr>
- Nhập vào ô dưới tên Nhân vật của bạn và Bạn mới đồng hành <br><br>
<FORM METHOD='POST' ACTION=''><INPUT TYPE='hidden' NAME='psalepro' VALUE='1'>
<CENTER>Nhân vật của bạn : <INPUT TYPE='text' NAME='nv' size='20' maxlength='10'><br>Nhân vật nhận Công Lực của bạn : <INPUT TYPE='text' NAME='nvtc' size='20' maxlength='10'><br>
Số lần Thêm Sức(Resets) cần truyền: <INPUT TYPE='text' NAME='solan' size='2' maxlength='2'><br><br>
<INPUT TYPE='submit' VALUE='Truyền Công Lực'></CENTER>
</FORM>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
";
}
?>
<table width="320" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="395" height="37" background="images/img_mu_did-u-know.gif"><div align="center">
<table width="220" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="left"><strong>Thông tin Truyền Công Lực</strong></div></td>
</tr>
</table>
</div></td>
</tr>
</table>
<table width="450" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="justify"><br>
Chức năng mang tính thử nghiệm!
<br>Coded by Alehap Faraons(Alehap.Biz.Tm)</td>
</tr>
</table>
--------------------
Update theo yêu cầu của LeeWay:
Ale code lại source để chạy trên web bảo mật cao dành cho admin Mu....
Vào server tạo 1 file tên truyencongluc.php
PHP Code:
<?php
//Coded by Alehap Faraons - ALehap.Biz.TM
$tientc = '0'; //Tien de truyen cong luc. Mac dinh 10m
$sudungmd5 = '1'; //Neu su dung md5 chọn 1, ko thì để 0.
//////////////////////////////////////////
require("config.php");
$msconnect=mssql_connect("$dbhost","$dbuser","$dbpasswd");
$msdb=mssql_select_db("MuOnline",$msconnect);
$login = stripslashes($_GET['taikhoan']);
$pass = stripslashes($_GET['seckey']);
if(!$login){echo$login." = Yêu cầu đăng nhập!";}else{
if($sudungmd5 == '0'){
$sql_username_check = mssql_query("SELECT memb___id FROM MEMB_INFO WHERE memb___id='$login' and memb__pwd='$pass'");
}elseif($sudungmd5 == '1'){
$sql_username_check = mssql_query("SELECT memb___id FROM MEMB_INFO WHERE memb___id='$login' and memb__pwd=[dbo].[fn_md5]('$pass','$login')");
}else{die("Cấu hình md5 chỉ đc chọn 0 hoặc 1");}
$username_check = mssql_num_rows($sql_username_check);
if($username_check <= 0){echo("$warning_start Bạn phải đăng nhập mới có thể truy cập!$warning_end");}
else
{
if (isset($_POST['psalepro']))
{
$nhanvatps = stripslashes($_POST['nv']);
$nhanvattc = stripslashes($_POST['nvtc']);
$solan = stripslashes($_POST['solan']);
$nhanvatps = str_replace(";","",$nhanvatps);
$nhanvatps = str_replace("'","",$nhanvatps);
$nhanvattc = str_replace(";","",$nhanvattc);
$nhanvattc = str_replace("'","",$nhanvattc);
$xemnv = mssql_query("SELECT Name,resets from Character where Accountid='$login' and Name='$nhanvatps'");
$alenv_check = mssql_num_rows($xemnv);
$alenv = mssql_fetch_row($xemnv);
$xemnvtc = mssql_query("SELECT Name,resets from Character where Name='$nhanvattc'");
$alenvtc_check = mssql_num_rows($xemnvtc);
$alenvtc = mssql_fetch_row($xemnvtc);
$xemacc = mssql_query("SELECT bank from memb_info where memb___id='$login'");
$aleacc = mssql_fetch_row($xemacc);
$tienyc = $aleacc[0] - $tientc;
$clup = $alenvtc[1] + $solan;
$cldn = $alenv[1] - $solan;
if (ereg('[^0-9]', $solan)){echo("$warning_start Số lần Thêm Sức mà nhập gì zậy?<br>Hiểu từ \"Số\" ko? $warning_end");}else
if($alenv_check <= 0){echo("$warning_start Tên nhân vật không tồn tại trong tài khoản của bạn. Hãy kiểm tra lại!$warning_end");}
else
if($alenvtc_check <= 0){echo("$warning_start Tên nhân vật bạn muốn Truyền Công Lực không tồn tại. Hãy kiểm tra lại!.$warning_end");}
else
if($tienyc < 0){echo("$warning_start Bạn không đủ Zen để thực hiện Truyền Công Lực!<br>Yêu cầu $tientc Zen.$warning_end");}
else
if($cldn < 20){echo("$warning_start Bạn cần phải còn lại ít nhất 20 lần Thêm Sức trong người sau khi thực hiện truyền công lực.<br>Đừng quá vì người mà chịu chết chứ?$warning_end");}
else
{
mssql_query("update Character set [Resets]= '$clup' where Name='$nhanvattc'");
mssql_query("update memb_info set [bank]= '$tienyc' where memb___id='$login'");
mssql_query("update Character set [Resets]= '$cldn' where Name='$nhanvatps'");
echo"$ok_start $nhanvatps đã truyền cho $nhanvattc <b>$solan</b> lần Thêm Sức thành công! $ok_end";
}
}
echo "
<table width='480' border='0' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td>
<fieldset><legend>Làng Phục Sinh</legend>
<table width='100%' border='0' align='center' cellpadding='0' cellspacing='0'>
<tr>
- Nhập vào ô dưới tên Nhân vật của bạn và Bạn mới đồng hành <br><br>
<FORM METHOD='POST' ACTION=''><INPUT TYPE='hidden' NAME='psalepro' VALUE='1'>
<CENTER>Nhân vật của bạn : <INPUT TYPE='text' NAME='nv' size='20' maxlength='10'><br>Nhân vật nhận Công Lực của bạn : <INPUT TYPE='text' NAME='nvtc' size='20' maxlength='10'><br>
Số lần Thêm Sức(Resets) cần truyền: <INPUT TYPE='text' NAME='solan' size='2' maxlength='2'><br><br>
<INPUT TYPE='submit' VALUE='Truyền Công Lực'></CENTER>
</FORM>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
";
}}
?>
<table width="320" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="395" height="37" background="images/img_mu_did-u-know.gif"><div align="center">
<table width="220" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="left"><strong>Thông tin Truyền Công Lực</strong></div></td>
</tr>
</table>
</div></td>
</tr>
</table>
<table width="450" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="justify"><br>
Chức năng mang tính thử nghiệm!
<br>Coded by Alehap Faraons(Alehap.Biz.Tm)</td>
</tr>
</table>
Vào thư mục mod của web mu, tạo file truyencongluc.php
PHP Code:
<?
$login = $_SESSION["login"];
$oldpwd = $_SESSION["pass"];include('config.php');
$form_data="checkpass=$checkpass&taikhoan=$login&seckey=$oldpwd";
$host = "$urlserver"; // e.g www.mydomain.com
$path = "/mu/truyencongluc.php"; // e.g /path/to/myscript.php
$ret = @file_get_contents("http://".$host.$path."?".$form_data);
echo"
$ret
";
?>
Mở index.php
Tìm...
PHP Code:
<tr>
<td height="26" background="dhimg/4menu_2.png"> <a class=a_menu href="#home" onClick=ajax1('new.php','duchuong')><font color="#FFFFFF">
</font></a> <a class=a_menu href="#home" onclick=ajax1('new.php','duchuong')><font color="#FFFFFF">
Trang chủ</font></a></td>
</tr>
Và thêm vào dưới...
PHP Code:
<tr>
<td height="26" background="dhimg/4menu_2.png"> <a class=a_menu href="#home" onClick=ajax1('new.php','duchuong')><font color="#FFFFFF">
</font></a> <a class=a_menu href="#TruyenCongLuc" onclick=ajax1('mod/truyencongluc.php','duchuong')><font color="#FFFFFF">
Truyền Công Lực</font></a></td>
</tr>
P/s: KO cài đc web này nên ko test đc nha!!
Chỉ thực hiện theo lý thuyết