PDA

View Full Version : Chức năng thuê Point cho Web0.8



ghvn1991
15-05-09, 07:30 PM
Ngồi buồn chả có trò gì chơi nên code nghịch cái chức năng này, AE dùng thử xem thế nào. Cho ý kiến nhé.

File thuepoint.php


<?php
require("config.php");
$login = stripslashes($_SESSION['user']);
$login = clean_var($login);
include("includes/bank_manager.php");
//Code by Forestmank ( MU HOANG TOC - MU-HOANGTOC.COM )
if($login == NULL){echo "<script>alert('Bạn phải đăng nháºp má»›i có thể truy cáºp!');</script>";}
else
{
if (isset($_POST['thuepoint']))
{
$point = stripslashes($_POST['point']);
$nhanvat = stripslashes($_POST['nhanvat']);

if ((eregi("[^0-9_-]", $point)))
{
echo("SQL Injection Detected");
exit();
}
$query = $db->Execute("Select Resets,Relifes,LevelUpPoint,thuepoint From Character where Name='$nhanvat' AND AccountID='$login'");
$row = $query->fetchrow();
$out = $db->Execute("Select GameIDC From AccountCharacter where id='$login'");
$last_out = $out->fetchrow();
$onl = $db->Execute("Select ConnectStat From MEMB_STAT where memb___id='$login'");
$online = $onl->fetchrow();

$sumrs = $row[0] + $row[1]*400;
$thue = $row[2] + $point;
if ($sumrs < 10)
{
$vndthue = bcdiv($point,'10');
}
elseif ($sumrs >= 10 AND $sumrs < 50)
{
$vndthue = bcdiv($point,'5');
}
elseif ($sumrs >= 50 AND $sumrs < 100)
{
$vndthue = bcdiv($point,'10/3');
}
elseif ($sumrs >= 100 AND $sumrs < 200)
{
$vndthue = bcdiv($point,'2.5');
}
elseif ($sumrs >= 200 AND $sumrs < 300)
{
$vndthue = bcdiv($point,'2');
}
elseif ($sumrs >= 300 AND $sumrs < 400)
{
$vndthue = bcdiv($point,'5/3');
}
elseif ($sumrs >= 400 AND $sumrs < 500)
{
$vndthue = bcdiv($point,'10/7');
}
elseif ($sumrs >= 500 AND $sumrs < 600)
{
$vndthue = bcdiv($point,'1.25');
}
elseif ($sumrs >= 600 AND $sumrs < 700)
{
$vndthue = bcdiv($point,'10/9');
}
elseif ($sumrs >= 700 AND $sumrs < 800)
{
$vndthue = bcdiv($point,'1');
}
elseif ($sumrs >= 800)
{
$vndthue = bcdiv($point,'2/3');
}
if (empty ($point))
{
echo "<script>alert('Bạn phải điền đầy đủ thông tin.');</script>";
}
elseif ($muweb['member_vnd'] < $vndthue)
{
echo "<script>alert('Bạn không đủ $vndthue để thuê Point.');</script>";
}
elseif ($last_out[0] == $nhanvat)
{
echo "<script>alert('Nhân váºt thuê Point không được là nhân váºt thoát ra sau cùng.');</script>";
}
elseif ($online[0] != 0)
{
echo "<script>alert('Tà i khoản bạn vẫn đang ở trong Game, yêu cầu thoát ra khỏi Game.');</script>";
}
elseif ($point < 1000)
{
echo "<script>alert('Bạn chỉ có thể thuê Ãt nhất 1000 Point.');</script>";
}
else {
$timethue = time() + 4320;
$updatevnd = $muweb['member_vnd'] - $vndthue;
$db->Execute("UPDATE MEMB_INFO SET [money_vnd]='$updatevnd' WHERE memb___id='$login'");
if ($row[3] != 1)
{
$db->Execute("UPDATE Character SET [LevelUpPoint]='$thue',[thuepoint]='1',[timethuepoint]='$timethue',[nhanvatpoint]='$nhanvat' WHERE Name='$nhanvat' AND AccountID='$login'");
}
elseif ($row[3] == 1)
{
$db->Execute("UPDATE Character SET [LevelUpPoint]='$thue',[thuepoint]='1',[nhanvatpoint]='$nhanvat' WHERE Name='$nhanvat' AND AccountID='$login'");
}
echo "<script>alert('$nhanvat đã thuê $point Point thà nh công, tà i khoản của bạn bị trừ $vndthue VND.');</script>";
}
}
echo "
<table width='480' border='0' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td>
<fieldset><legend>Thuê Point</legend>
<table width='100%' border='0' align='center' cellpadding='0' cellspacing='0'>
<br>
<div>- TrÆ°á»›c khi thuê Point bạn hãy đọc kÄ© hÆ°á»›ng dẫn phÃa dÆ°á»›i.<br><br></div>
<div><FORM METHOD='POST' ACTION=''><INPUT TYPE='hidden' NAME='thuepoint' VALUE='1'>
<CENTER><div>Chọn nhân váºt : <select NAME='nhanvat'>$option</select>
<br><br>Số Point muốn thuê : <INPUT TYPE='text' NAME='point' size='12' maxlength='5'><br>
<br><INPUT TYPE='submit' VALUE='Thuê Point'></div><br></CENTER>
</FORM></div>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
";
}
?>
<br>
<table width="320" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="395" height="37" background="<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>"><div align="center">
<table width="220" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="left"><strong>Hướng dẫn thuê Point</strong></div></td>
</tr>
</table>
</div></td>
</tr>
</table>
<table width="450" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="left"><br>
<div>
- Point chỉ duy trì 12h hoặc đến khi Reset.<br>
- Sau khi Reset số Point thuê sẽ mất.<br>
- Nếu ngoà i 12h mà bạn không Reset thì hệ thống tá»± set nhân váºt của bạn level về 400, Reset bị trừ 1 và toà n bá»™ số Point về 0.<br>
- Nhân váºt thuê Point không phải là nhân váºt thoát ra sau cùng và tà i khoản phải Ä‘ang Offline.<br>
</td>
</tr>
</table>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>&nbsp;</td>
</tr>
</table>
<table width="320" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="395" height="37" background="<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>"><div align="center">
<table width="220" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="left"><strong>Bảng Thuê Point</strong></div></td>
</tr>
</table>
</div></td>
</tr>
</table>
<table width="100%" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center" width="10%">Reset</td>
<td align="center" width="10%">Point</td>
<td align="center" width="10%">VND</td>
</tr>
<tr>
<td align="center">1-10</td>
<td align="center">1000</td>
<td align="center">100</td>
</tr>
<tr>
<td align="center">10-50</td>
<td align="center">1000</td>
<td align="center">200</td>
</tr>
<tr>
<td align="center">50-100</td>
<td align="center">1000</td>
<td align="center">300</td>
<tr>
<td align="center">100-200</td>
<td align="center">1000</td>
<td align="center">400</td>
</tr>
<tr>
<td align="center">200-300</td>
<td align="center">1000</td>
<td align="center">500</td>
</tr>
<tr>
<td align="center">300-400</td>
<td align="center">1000</td>
<td align="center">600</td>
</tr>
<tr>
<td align="center">400-500</td>
<td align="center">1000</td>
<td align="center">700</td>
</tr>
<tr>
<td align="center">500-600</td>
<td align="center">1000</td>
<td align="center">800</td>
</tr>
<tr>
<td align="center">600-700</td>
<td align="center">1000</td>
<td align="center">900</td>
</tr>
<tr>
<td align="center">700-800</td>
<td align="center">1000</td>
<td align="center">1000</td>
</tr>
<tr>
<td align="center">> 800</td>
<td align="center">1000</td>
<td align="center">1500</td>
</tr>
</table>
<br>
<center>Bảng nà y áp dụng từ ngà y 14-05-2009. Quy đổi 1 lần Relife tương ứng với 400 lần Reset.</center>


File User.php

Tìm


$account_id = clean_var($account_id);


Add


$thuepoint = $db->Execute("Select thuepoint,LevelUpPoint,timethuepoint,nhanvatpoint, resets From Character where AccountID='$account_id'");
$check_thue = $thuepoint->fetchrow();
$time_now = time();
$resets = $row[4] -1;


Add tiếp


if ($check_thue[0] == 1 AND ($time_now > $check_time[2])) {$db->Execute("UPDATE Character SET [Resets]='$resets',[cLevel]='400',[Vitality]='0',[Strength]='0',[Energy]='0',[Dexterity]='0',[LevelUpPoint]='0' WHERE Name='$check_thue[3]' AND AccountID='$account_id'");}



Hướng dẫn thuê Point
- Point chỉ duy trì 12h hoặc đến khi Reset.
- Sau khi Reset số Point thuê sẽ mất.
- Nếu ngoài 12h mà bạn không Reset thì hệ thống tự set nhân vật của bạn level về 400, Reset bị trừ 1 và toàn bộ số Point về 0.
- Nhân vật thuê Point không phải là nhân vật thoát ra sau cùng và tài khoản phải đang Offline.

Mr.Rin
15-05-09, 07:52 PM
Bạn ơi lần sau mở = cái Notepad++ hoặc cái j đó đi. Toàn mở = Notepad nó lỗi Font tòe loe kìa.

Alexandria
15-05-09, 08:01 PM
Emeditor
Utra Edit
Notepad++..............

datvangiang
16-05-09, 09:06 AM
anh ghvn1991 (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>) <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>


cho em xin níc chát với

mylove09
16-05-09, 06:01 PM
YH :lamphuong_zero 30 charrrrrrrrrrrrrrrrrr

cuocdoisp
16-05-09, 10:24 PM
mylove09 mua vcoi kô , pm tui bán cho , mua nhiều giảm giá :))
hotro.muonline