Kết quả 1 đến 10 của 10
-
27-03-09, 05:44 PM #1
- Ngày tham gia
- Dec 2008
- Bài viết
- 229
- Thanks
- 0
- Thanked 103 Times in 17 Posts
Một số chức năng mới dành cho web0.8
Mình sẽ chia sẻ cho các bạn mt số chức năng mới dành cho web MU 0.8 như sau:
1- S-VIP: đăng ký 1 tháng mất 300k VND, và sử dụng tất cả các chức năng của WEb thoải mái (riêng chức năng đổi tên nhân vật thì bị giới hạn ). Sau khi hết hạn thì website sẽ tự chặn không cho bạn vào phần quản lý VIP nữa.
2- VIP: Các bạn có thể Reset thoải mái trong khoảng thời gian vẫn còn VIP, 1 ngàn đồng sẽ được 3.5 giờ sử dụng VIP, còn muốn dùng thêm chức năng khác thì phải trả phí.
3- Đổi tên nhân vật: Đổi tên nhân vật sẽ mất 50k 1 lần, đối với S-VIP đăng ký 1 tháng được cộng một lần đổi tên nhân vật. Tên nhân vật của bạn sẽ được thay đổi cả trong Guild.
4 - Ủy thác: Mỗi giờ ủy thác sẽ mất 1 ngàn VND và được + thêm 1 điểm ủy thác.
Từ điểm ủy thác các bạn sẽ đổi ra lần Reset:
1-50: 1 điểm 1 lần
50-100: 2 điểm 1 lần
100-200: 3 điểm 1 lần
200-300: 4 điểm 1 lần
300-400: 5 điểm 1 lần
5 - Ứng tiền: Nhiều khi các bạn muốn mua Card để nạp thêm thời gian sử dụng VIP, nhưng không gặp được Admin, các bạn có thể sử dụng chức năng ứng tiền, mỗi lần ứng được 10k VND. Chỉ những tài khoản Online trên 30 giờ và thời gian từ lúc đăng ký đến lúc hiện tại là 1 tháng mới có thể ứng. Nếu sau 15 ngày các bạn không nạp thẻ hoặc không vào trang trả nợ để thanh toán khoản phí ứng trước đó, website sẽ tự chặn không cho bạn vào trang quản lý.
6 - Bảo vệ tài khoản: trong khoảng thời gian bạn bận bịu không chơi được Mu các bạn có thể bảo vệ tài khoản. Các bạn chỉ cần xác định khoảng thời gian cần bảo vệ rồi nhập thời gian vào, vậy là trong khoảng thời gian đó chính bạn và người khác không vào được tài khoản. Nếu chưa hết thời gian bảo vệ bạn muốn vào thì phải hủy bỏ thời gian bảo vệ bằng cách nạp thẻ ( Giá trị thẻ sẽ không bị trừ ) để mở khóa tài khoản hoặc nếu là SVIP thì phải dùng thêm pass S-VIP.
7 - Còn nhiều chức năng nữa đã được cập nhật nhằm tối ưu hóa web 0.8, giúp các bạn dễ sử dụng hơn không thể liệt kê hết được
- Mình muốn đóng góp ít trình độ nhỏ mọn của mình, mong rằng các bạn sẽ không chê bai, nếu có gì không được mong các bạn hãy góp ý, hoặc có ý tưởng hay hãy liên hệ với mình qua Y!M: lamphuong_zero, mong rằng mình sẽ thực hiện được ý tưởng của bạn.
- Đối với các Pro, nếu thấy code của em gà qué quá thì đừng có chê bai em nhá, em mới chỉ là 9x nên trình độ còn hạn hẹp mong các anh sẽ giúp đỡ em, em mới chỉ khám phá web mu đc khoảng 2 tháng nên còn gà lắm lắm .
Đây là DEMO
Đây là code đổi tên nhân vật:
function rename()
{
if ((isset($_SESSION['pass'])) && (isset($_SESSION['user'])));
{
require("config.php");
require("includes/validate.class.php");
$login = stripslashes($_SESSION['user']);
$oldname = stripslashes($_POST['oldname']);
$newname = stripslashes($_POST['newname']);
$renewname = stripslashes($_POST['renewname']);
$passsvip = stripslashes($_POST['passsvip']);
if ((eregi("[^a-zA-Z0-9_-]", $login)) || (eregi("[^a-zA-Z0-9_-]", $oldname)) || (eregi("[^a-zA-Z0-9_-]", $newname)) || (eregi("[^a-zA-Z0-9_-]", $renewname)) || (eregi("[^a-zA-Z0-9_-]", $passsvip)))
{
echo("SQL Injection Detected");
exit();
}
$online_check = $db->Execute("SELECT ConnectStat FROM MEMB_STAT WHERE memb___id=?",array($login));
$online = $online_check->fetchrow();
$sql_name_check = $db->Execute("SELECT Name FROM dbo.Character WHERE AccountID=? AND Name=?",array($login,$oldname));
$name_check = $sql_name_check->numrows();
$name = $sql_name_check->fetchrow();
$check = $db->Execute("SELECT Name FROM dbo.Character WHERE AccountID=? AND Name=?",array($login,$newname));
$name2 = $check->fetchrow();
$gameid = $db->Execute("SELECT GameID1,GameID2,GameID3,GameID4,GameID5 FROM dbo.AccountCharacter WHERE ID=?",array($login));
$gameid_check = $gameid->fetchrow();
$dodai_newname = strlen($newname);
$dodai_renewname = strlen($renewname);
$guild_check = $db->Execute("SELECT Name FROM dbo.GuildMember WHERE Name=?",array($oldname));
$guild = $guild_check->numrows();
$pass_check = $db->Execute("SELECT pwd_svip FROM MEMB_INFO WHERE memb___id=?",array($login));
$check_pass = $pass_check->fetchrow();
$landoi = $muweb['landoinv'] - 1;
if (empty($login) || empty($oldname) || empty($newname) || empty($renewname))
{echo "<script>alert('Bạn cần phải Ä‘iá»n đầy đủ thông tin!');</script>";}
elseif ($newname == $name2[0]){
echo "<script>alert('Tên má»›i đã tá»"n tại trong tà i khoản của bạn, xin vui lòng chá»n tên khác! ');</script>";
}
elseif ($online[0] != 0){
echo "<script>alert('Tà i khoản Ä‘ang trong game, Bạn phải thoát khá»i game! ');</script>";
}
elseif ($oldname==$newname){
echo "<script>alert('Tên mới và cũ không được giống nhau! ');</script>";
}
elseif ($name_check <= 0){
echo "<script>alert('Tên nhân váºt nà y không tá»"n tại! ');</script>";
}
elseif ($dodai_newname < 4 OR $dodai_newname > 10){
echo "<script>alert('Tên mới chỉ được phép từ 4-10 ký tự! ');</script>";
}
elseif ($dodai_renewname < 4 OR $dodai_renewname > 10){
echo "<script>alert('Nháºp lại tên má»›i chỉ được phép từ 4-10 ký tá»±! ');</script>";
}
elseif ($newname != $renewname){
echo "<script>alert('Tên má»›i và nháºp lại tên má»›i không giống nhau, xin vui lòng nháºp chÃnh xác! ');</script>";
}
else {
if ($muweb['vip'] == 1)
{
if ($muweb['landoinv'] == 0)
{echo "<script>alert('Số lần đổi tên nhân váºt của bạn đã hết, đăng ký má»™t tháng tÆ°Æ¡ng ứng vá»›i má»™t lần đổi.');</script>"; }
elseif ($check_pass[0] != $passsvip)
{echo "<script>alert('Máºt khẩu S-VIP không đúng xin vui lòng xem lại.');</script>"; }
else {
$db->Execute("UPDATE dbo.Character SET [Name]=? WHERE Name=?",array($newname,$oldname));
$db->Execute("UPDATE dbo.Guild SET [G_Master]=? WHERE G_Master=?",array($newname,$oldname));
$db->Execute("UPDATE dbo.GuildMember SET [Name]=? WHERE Name=?",array($newname,$oldname));
$db->Execute("UPDATE MEMB_INFO SET [doitennv]=([doitennv]-1) WHERE memb___id=?",array($login));
if ($gameid_check[0] == $oldname)
{$db->Execute("UPDATE dbo.AccountCharacter SET [GameID1]='$newname' WHERE ID='$login'");}
elseif ($gameid_check[1] == $oldname)
{$db->Execute("UPDATE dbo.AccountCharacter SET [GameID2]='$newname' WHERE ID='$login'");}
elseif ($gameid_check[2] == $oldname)
{$db->Execute("UPDATE dbo.AccountCharacter SET [GameID3]='$newname' WHERE ID='$login'");}
elseif ($gameid_check[3] == $oldname)
{$db->Execute("UPDATE dbo.AccountCharacter SET [GameID4]='$newname' WHERE ID='$login'");}
elseif ($gameid_check[5] == $oldname)
{$db->Execute("UPDATE dbo.AccountCharacter SET [GameID5]='$newname' WHERE ID='$login'");}
echo "<script>alert('Tên nhân váºt đã được thay đổi, số lần đổi tên nhân váºt còn $landoi . Chú ý: Nếu bạn ở trong Guild tên trong Guild cÅ©ng được thay đổi!');</script>";
$db->Execute("BACKUP DATABASE [MuOnline] TO DISK = N'D:\MuServer\DBBAK\MuOnline.bak' WITH INIT , NOUNLOAD , NAME = N'MuOnline backup', NOSKIP , STATS = 10, NOFORMAT");
}
}
elseif ($muweb['vip'] != 1)
{
if ($muweb['member_vnd'] < 50000)
{echo "<script>alert('Bạn không đủ 50.000 VND để đổi tên nhân váºt.');</script>";}
else
{
$db->Execute("UPDATE dbo.Character SET [Name]=? WHERE Name=?",array($newname,$oldname));
$db->Execute("UPDATE dbo.Guild SET [G_Master]=? WHERE G_Master=?",array($newname,$oldname));
$db->Execute("UPDATE dbo.GuildMember SET [Name]=? WHERE Name=?",array($newname,$oldname));
$db->Execute("UPDATE MEMB_INFO SET [money_vnd]=([money_vnd]-50000) WHERE memb___id=?",array($login));
if ($gameid_check[0] == $oldname)
{$db->Execute("UPDATE dbo.AccountCharacter SET [GameID1]='$newname' WHERE ID='$login'");}
elseif ($gameid_check[1] == $oldname)
{$db->Execute("UPDATE dbo.AccountCharacter SET [GameID2]='$newname' WHERE ID='$login'");}
elseif ($gameid_check[2] == $oldname)
{$db->Execute("UPDATE dbo.AccountCharacter SET [GameID3]='$newname' WHERE ID='$login'");}
elseif ($gameid_check[3] == $oldname)
{$db->Execute("UPDATE dbo.AccountCharacter SET [GameID4]='$newname' WHERE ID='$login'");}
elseif ($gameid_check[5] == $oldname)
{$db->Execute("UPDATE dbo.AccountCharacter SET [GameID5]='$newname' WHERE ID='$login'");}
echo "<script>alert('Tên nhân váºt đã được thay đổi, bạn đã bị trừ 50.000 VND trong tà i khoản. Chú ý: Nếu bạn ở trong Guild tên trong Guild cÅ©ng được thay đổi!');</script>";
$db->Execute("BACKUP DATABASE [MuOnline] TO DISK = N'D:\MuServer\DBBAK\MuOnline.bak' WITH INIT , NOUNLOAD , NAME = N'MuOnline backup', NOSKIP , STATS = 10, NOFORMAT");
}
}
}
}
}
1 đoạn code ứng tiền:
$query = "SELECT timedk from MEMB_INFO where memb___id='$login'";
$result = $db->Execute($query);
$row = $result->fetchrow();
$query2 = "SELECT OnlineHours from MEMB_STAT where memb___id='$login'";
$result2 = $db->Execute($query2);
$row2 = $result2->fetchrow();
$time = time() + 1296000;
if ($muweb['ungtien'] == 0)
{
if (time() <= ($row[0]+2592000))
{echo "<script>alert('Tà i khoản của bạn sỠdụng chưa quá một tháng, bạn chưa thể ứng.');</script>";}
elseif ($row2[0] < 30)
{echo "<script>alert('Tà i khoản của bạn đã Online được $row2[0] giá», yêu cầu tối thiểu là 30 giá» má»›i có thể ứng.');</script>";}
elseif ($muweb['member_vnd'] > 1000)
{echo "<script>alert('Bạn không thể ứng khi tà i khoản của bạn vẫn còn hơn 1000 VND.');</script>";}
else {
$vnd_change = $muweb['member_vnd'] + 10000;
$db->Execute("UPDATE MEMB_INFO SET [money_vnd]='$vnd_change',[ungtien]='10000',[time_ungtien]='$time' WHERE memb___id='$login'");
{echo "<script>alert('Bạn đã ứng tiá»n thà nh công');</script>";}
}
}
elseif ($muweb['ungtien'] != 0)
{
if ($muweb['member_vnd'] < 10000)
{echo "<script>alert('Tà i khoản của bạn không đủ 10.000 VND để trả nợ.');</script>";}
else
{
$vnd = $muweb['member_vnd'] - 10000;
$db->Execute("UPDATE MEMB_INFO SET [money_vnd]='$vnd',[ungtien]='0' WHERE memb___id='$login'");
{echo "<script>alert('Bạn đã trả nợ thà nh công');</script>";}
}
}
}
$info = character_check($nhanvat,$_SESSION['user'],$_SESSION['pass']);
$online = $db->Execute("Select ConnectStat From MEMB_STAT where memb___id='$login'");
$online_check = $online->fetchrow();
$vnd = 1000*$thoigian;
if (empty ($thoigian))
{echo "<script>alert('Bạn hãy Ä‘iá»n số thá»i gian cần uá»· thác.');</script>";}
elseif ($online_check[0] != 0)
{echo "<script>alert('Tà i khoản của bạn Ä‘ang ở trong Game, yêu cầu thoát khá»i Game.');</script>";}
else {
if ($muweb['vip'] != 1)
{
if ($muweb['member_vnd'] < $vnd)
{echo "<script>alert('Bạn không đủ tiá»n VND, yêu cầu $thoigian giá» uá»· thác cần $vnd VND.');</script>";}
else {
$vnd_change = $muweb['member_vnd'] - $vnd;
$uythac_time = time() + $thoigian*3600;
$db->Execute("UPDATE MEMB_INFO SET [uythac_time]='$uythac_time',[bloc_code]='1',[nvuythac]='$info[character]',[money_vnd]='$vnd_change',[giouythac]='$thoigian' WHERE memb___id='$login'");
$db->Execute("BACKUP DATABASE [MuOnline] TO DISK = N'D:\MuServer\DBBAK\MuOnline.bak' WITH INIT , NOUNLOAD , NAME = N'MuOnline backup', NOSKIP , STATS = 10, NOFORMAT");
{echo "<script>alert('Nhân váºt $info[character] đã uá»· thác thà nh công, bạn đã bị trừ $vnd VND trong tà i khoản');</script>";}
}
}
elseif ($muweb['vip'] == 1)
{
if ($row[4] != $passsvip)
{echo "<script>alert('Máºt khẩu S-VIP không đúng, xin vui lòng xem lại');</script>";}
else {
$uythac_time = time() + $thoigian*3600;
$db->Execute("UPDATE MEMB_INFO SET [uythac_time]='$uythac_time',[bloc_code]='1',[nvuythac]='$info[character]',[giouythac]='$thoigian' WHERE memb___id='$login'");
$db->Execute("BACKUP DATABASE [MuOnline] TO DISK = N'D:\MuServer\DBBAK\MuOnline.bak' WITH INIT , NOUNLOAD , NAME = N'MuOnline backup', NOSKIP , STATS = 10, NOFORMAT");
{echo "<script>alert('Nhân váºt $info[character] đã uá»· thác thà nh công, tà i khoản $login (S-VIP) đã bị khoá');</script>";}
}
}
}
}
elseif ($row[1] == 1)
{
$info = character_check($nhanvat,$_SESSION['user'],$_SESSION['pass']);
$result1 = $db->Execute("Select Diemuythac From Character where Name='$info[character]'");
$row1 = $result1->fetchrow();
if ($check > 0)
{echo "<script>alert('Vẫn Ä‘ang trong thá»i gian uá»· thác nhân váºt không thể mở khoá tà i khoản');</script>";}
elseif ($check <= 0)
{
if ($info[character] != $row[2])
{echo "<script>alert('Nhân váºt uá»· thác không phải là nhân váºt nà y, vui lòng xem lại');</script>";}
else
{
if ($muweb['vip'] == 1)
{
if ($row[4] != $passsvip)
{echo "<script>alert('Máºt khẩu S-VIP không đúng, xin vui lòng xem lại');</script>";}
else {
$diemuythac = $row[3] + $row1[0];
$db->Execute("UPDATE Character SET [Diemuythac]='$diemuythac' WHERE Name='$info[character]'");
$db->Execute("UPDATE MEMB_INFO SET [bloc_code]='0' WHERE memb___id='$login'");
$db->Execute("BACKUP DATABASE [MuOnline] TO DISK = N'D:\MuServer\DBBAK\MuOnline.bak' WITH INIT , NOUNLOAD , NAME = N'MuOnline backup', NOSKIP , STATS = 10, NOFORMAT");
{echo "<script>alert('Tà i khoản $login đã mở khoá thà nh công, trong thá»i gian uá»· thác nhân váºt $info[character] được cá»™ng thêm $row[3] Ä‘iểm uá»· thác!');</script>";}
}
}
}
}
}
}
function doi_point_uythac($number,$character)
{
require("config.php");
$info = character_check($character,$_SESSION['user'],$_SESSION['pass']);
$query = $db->Execute("SELECT Diemuythac,Resets FROM Character WHERE Name='$info[character]' and AccountID='$info[login]'");
$row = $query->fetchrow();
if (eregi("[^0-9_-]", $number))
{
echo("SQL Injection Detected");
exit();
}
if (!$info){}
elseif (empty($number))
{echo "<script>alert('Lá»—i: Bạn phải Ä‘iá»n đầy đủ thông tin! ');</script>";}
else {
$diemyt = $row[0] - $number;
if ($row[1] < 50)
{
if ($number == 0)
{echo "<script>alert('Số điểm uỷ thác không được là 0! ');</script>";}
elseif ($row[0] < $number)
{echo "<script>alert('Bạn không đủ điểm để đổi! ');</script>";}
else {
$reset = $number/1;
$db->Execute("UPDATE Character SET [Diemuythac]=([Diemuythac] - ".$number."),[Resets]=([Resets] + ".$reset.") WHERE AccountID=? AND Name=?",array($info[login],$info[character]));
$db->Execute("BACKUP DATABASE [MuOnline] TO DISK = N'D:\MuServer\DBBAK\MuOnline.bak' WITH INIT , NOUNLOAD , NAME = N'MuOnline backup', NOSKIP , STATS = 10, NOFORMAT");
echo "<script>alert('Bạn đã đổi điểm uỷ thác thà nh công! Bạn còn $diemyt điểm.');</script>";
}
}
if ($row[1] >= 50 AND $row[1] < 100)
{
if ($number != 2)
{echo "<script>alert('Chỉ được phép đổi đúng 2 điểm một lần! ');</script>";}
elseif ($row[0] < $number)
{echo "<script>alert('Bạn không đủ điểm để đổi! ');</script>";}
else {
$reset = $number/2;
$db->Execute("UPDATE Character SET [Diemuythac]=([Diemuythac] - ".$number."),[Resets]=([Resets] + ".$reset.") WHERE AccountID=? AND Name=?",array($info[login],$info[character]));
$db->Execute("BACKUP DATABASE [MuOnline] TO DISK = N'D:\MuServer\DBBAK\MuOnline.bak' WITH INIT , NOUNLOAD , NAME = N'MuOnline backup', NOSKIP , STATS = 10, NOFORMAT");
echo "<script>alert('Bạn đã đổi điểm uỷ thác thà nh công! Bạn còn $diemyt điểm.');</script>";
}
}
if ($row[1] >= 100 AND $row[1] < 200)
{
if ($number != 3)
{echo "<script>alert('Chỉ được phép đổi đúng 3 điểm một lần! ');</script>";}
elseif ($row[0] < $number)
{echo "<script>alert('Bạn không đủ điểm để đổi! ');</script>";}
else {
$reset = $number/3;
$db->Execute("UPDATE Character SET [Diemuythac]=([Diemuythac] - ".$number."),[Resets]=([Resets] + ".$reset.") WHERE AccountID=? AND Name=?",array($info[login],$info[character]));
$db->Execute("BACKUP DATABASE [MuOnline] TO DISK = N'D:\MuServer\DBBAK\MuOnline.bak' WITH INIT , NOUNLOAD , NAME = N'MuOnline backup', NOSKIP , STATS = 10, NOFORMAT");
echo "<script>alert('Bạn đã đổi điểm uỷ thác thà nh công! Bạn còn $diemyt điểm.');</script>";
}
}
if ($row[1] >= 200 AND $row[1] < 300)
{
if ($number != 4)
{echo "<script>alert('Chỉ được phép đổi đúng 4 điểm một lần! ');</script>";}
elseif ($row[0] < $number)
{echo "<script>alert('Bạn không đủ điểm để đổi! ');</script>";}
else {
$reset = $number/4;
$db->Execute("UPDATE Character SET [Diemuythac]=([Diemuythac] - ".$number."),[Resets]=([Resets] + ".$reset.") WHERE AccountID=? AND Name=?",array($info[login],$info[character]));
$db->Execute("BACKUP DATABASE [MuOnline] TO DISK = N'D:\MuServer\DBBAK\MuOnline.bak' WITH INIT , NOUNLOAD , NAME = N'MuOnline backup', NOSKIP , STATS = 10, NOFORMAT");
echo "<script>alert('Bạn đã đổi điểm uỷ thác thà nh công! Bạn còn $diemyt điểm.');</script>";
}
}
if ($row[1] >= 300 AND $row[1] < 400)
{
if ($number != 5)
{echo "<script>alert('Chỉ được phép đổi đúng 5 điểm một lần! ');</script>";}
elseif ($row[0] < $number)
{echo "<script>alert('Bạn không đủ điểm để đổi! ');</script>";}
else {
$reset = $number/5;
$db->Execute("UPDATE Character SET [Diemuythac]=([Diemuythac] - ".$number."),[Resets]=([Resets] + ".$reset.") WHERE AccountID=? AND Name=?",array($info[login],$info[character]));
$db->Execute("BACKUP DATABASE [MuOnline] TO DISK = N'D:\MuServer\DBBAK\MuOnline.bak' WITH INIT , NOUNLOAD , NAME = N'MuOnline backup', NOSKIP , STATS = 10, NOFORMAT");
echo "<script>alert('Bạn đã đổi điểm uỷ thác thà nh công! Bạn còn $diemyt điểm.');</script>";
}
}
$number = number_format($number);
}
}
if (empty ($thang))
{echo "<script>alert('Bạn phải Ä‘iá»n đầy đủ thông tin.');</script>";}
elseif ($muweb['member_vnd'] < $vnd)
{echo "<script>alert('Bạn không đủ tiá»n VND.');</script>";}
else if ($thang < 1)
{echo "<script>alert('Má»—i lần nạp Ãt nhất phải là 1 tháng');</script>";}
else {
if ($check <= 0)
{$timeadd = time() + 2592000*$thang;}
elseif ($check > 0)
{$timeadd = time() + 2592000*$thang + $check;}
$vnd_change = $muweb['member_vnd'] - $vnd;
$db->Execute("UPDATE MEMB_INFO SET [money_vnd]='$vnd_change',[time_exp_svip]='$timeadd',[vip]='1',[doitennv]='$row[1]',[doitenguild]='$row[2]' WHERE memb___id='$login'");
$db->Execute("BACKUP DATABASE [MuOnline] TO DISK = N'D:\MuServer\DBBAK\MuOnline.bak' WITH INIT , NOUNLOAD , NAME = N'MuOnline backup', NOSKIP , STATS = 10, NOFORMAT");
{echo "<script>alert('Bạn đã nạp thêm thá»i gian sá» dụng S-VIP thà nh công');</script>";}
}
}
if (empty ($number))
{echo "<script>alert('Bạn phải Ä‘iá»n đầy đủ thông tin.');</script>";}
elseif ($muweb['member_vnd'] < $number)
{echo "<script>alert('Bạn không đủ tiá»n VND.');</script>";}
else if ($number < 1000)
{echo "<script>alert('Má»—i lần nạp Ãt nhất phải là 1.000 VND');</script>";}
else {
if ($check <= 0)
{$timeadd = time() + 12.096*$number;}
elseif ($check > 0)
{$timeadd = time() + 12.096*$number + $check;}
$vnd_change = $muweb['member_vnd'] - $number;
$db->Execute("UPDATE MEMB_INFO SET [money_vnd]='$vnd_change',[time_exp]='$timeadd' WHERE memb___id='$login'");
$db->Execute("BACKUP DATABASE [MuOnline] TO DISK = N'D:\MuServer\DBBAK\MuOnline.bak' WITH INIT , NOUNLOAD , NAME = N'MuOnline backup', NOSKIP , STATS = 10, NOFORMAT");
{echo "<script>alert('Bạn đã nạp thêm thá»i gian sá» dụng VIP thà nh công');</script>";}
}
}
$account_id = stripslashes($_SESSION['user']);
$account_id = clean_var($account_id);
$query = "SELECT time_exp,time_exp_svip,time_ungtien,ungtien from MEMB_INFO where memb___id='$account_id'";
$result = $db->Execute($query);
$row = $result->fetchrow();
$check_time = $row[0] - time();
$check_time1 = $row[1] - time();
$check_time2 = $row[2] - time();
if ($check_time1 <= 0)
{$db->Execute("UPDATE MEMB_INFO SET [vip]='0' WHERE memb___id='$account_id'");}
elseif ($check_time <= 0 AND $muweb['vip'] != 1)
{Die ("<img src=\"images/warning.gif\" alt=\"Access Denied\">Tà i khoản VIP hoặc S-VIP của bạn đã hết hạn xin vui lòng kich và o đây để nạp thêm thá»i gian</div></table></div></table></table>");}
elseif ($check_time2 <= 0 AND $row[3] != 0)
{Die ("<img src=\"images/warning.gif\" alt=\"Access Denied\">Bạn đã ứng tiá»n quá ná»a tháng mà bạn chÆ°a nạp thẻ, hệ thống tá»± chặn truy cáºp của bạn.<br><center>Vui lòng nạp thẻ để hoặc trả nợ để có thể tiếp tục.</center></div></table></div></table></table>");}
else {
$account_id = stripslashes($_SESSION['user']);
$account_id = clean_var($account_id);
$query = "SELECT time_ungtien,ungtien from MEMB_INFO where memb___id='$account_id'";
$result = $db->Execute($query);
$row = $result->fetchrow();
$check_time = $row[0] - time();
if ($check_time <= 0 AND $row[1] != 0)
{Die ("<img src=\"images/warning.gif\" alt=\"Access Denied\">Bạn đã ứng tiá»n quá ná»a tháng mà bạn chÆ°a nạp thẻ, hệ thống tá»± chặn truy cáºp của bạn.<br><center>Vui lòng nạp thẻ để hoặc trả nợ để có thể tiếp tục.</center></div></table></div></table></table>");}
else {
<?php
require("config.php");
$login = stripslashes($_SESSION['user']);
$login = clean_var($login);
//Code by Forestmank ( MU HOANG TOC - MUHT.COM )
if($login == NULL){echo "<script>alert(' Bạn phải đăng nháºp má»›i có thể truy cáºp!');</script>";}
else
{
$online_check = $db->Execute("SELECT ConnectStat FROM MEMB_STAT WHERE memb___id=?",array($login));
$row2 = $online_check->fetchrow();
$query = "SELECT pwd_svip,memb__pwd from dbo.MEMB_INFO where memb___id='$login'";
$result = $db->Execute($query);
$row = $result->fetchrow();
if (isset($_POST['dangky']))
{
$login = $_SESSION['user'];
$pass = stripslashes($_POST['pass']);
$repass = stripslashes($_POST['repass']);
$oldpass = stripslashes($_POST['oldpass']);
$dodai_pass = strlen($pass);
$dodai_repass = strlen($repass);
if ((eregi("[^a-zA-Z0-9_-]", $login)) || (eregi("[^a-zA-Z0-9_-]", $pass)) || (eregi("[^a-zA-Z0-9_-]", $repass)))
{
echo("SQL Injection Detected");
exit();
}
if ($muweb['vip'] != 1)
{echo "<script>alert('Bạn không là S-VIP, bạn không thể đăng ký!');</script>";}
else
{
if (empty($login) || empty($pass) || empty($repass))
{echo "<script>alert('Lá»—i: Bạn cần phải Ä‘iá»n đầy đủ thông tin!');</script>";}
elseif ($dodai_pass < 4 OR $dodai_pass > 10){
echo "<script>alert('Máºt khẩu má»›i chỉ được phép từ 4-10 ký tá»±! ');</script>";
}
elseif ($dodai_repass < 4 OR $dodai_repass > 10){
echo "<script>alert('Nháºp lại máºt khẩu má»›i chỉ được phép từ 4-10 ký tá»±! ');</script>";
}
elseif ($pass != $repass){
echo "<script>alert('Nháºp lại máºt khẩu không đúng');</script>";
}
elseif ($row2[0] != 0){
echo "<script>alert('Tà i khoản Ä‘ang trong game, Bạn phải thoát khá»i game! ');</script>";
}
else {
if ($row[0] != "")
{
if ($row[0] != $oldpass){echo "<script>alert('Máºt khẩu cÅ© không đúng vui lòng xem lại');</script>";}
elseif ($row[1] == $pass){echo "<script>alert('Máºt khẩu má»›i không được giống máºt khẩu đăng nháºp Game!');</script>";}
else {
$db->Execute("UPDATE dbo.MEMB_INFO SET [pwd_svip]=? WHERE memb___id =?",array($pass,$login));
echo "<script>alert('Thay đổi máºt khẩu thà nh công!');</script>";
$db->Execute("BACKUP DATABASE [MuOnline] TO DISK = N'D:\MuServer\DBBAK\MuOnline.bak' WITH INIT , NOUNLOAD , NAME = N'MuOnline backup', NOSKIP , STATS = 10, NOFORMAT");
}
}
elseif ($row[0] == "")
{
if ($row[1] == $pass){echo "<script>alert('Máºt khẩu S-VIP không được giống vá»›i máºt khẩu đăng nháºp Game');</script>";}
else {
$db->Execute("UPDATE dbo.MEMB_INFO SET [pwd_svip]=? WHERE memb___id =?",array($pass,$login));
echo "<script>alert('Äăng ký máºt khẩu thà nh công!');</script>";
$db->Execute("BACKUP DATABASE [MuOnline] TO DISK = N'D:\MuServer\DBBAK\MuOnline.bak' WITH INIT , NOUNLOAD , NAME = N'MuOnline backup', NOSKIP , STATS = 10, NOFORMAT");
}
}
}
}
}
if ($row[0] == "")
{
echo "
<table width='480' border='0' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td>
<fieldset><legend>Äăng ký máºt khẩu S-VIP : <b>$login</b></legend>
<table width='100%' border='0' align='center' cellpadding='0' cellspacing='0'>
<FORM METHOD='POST' ACTION=''><INPUT TYPE='hidden' NAME='dangky' VALUE='1'>
<CENTER>Nháºp Máºt khẩu : <INPUT TYPE='password' NAME='pass' size='20' maxlength='14'><br>
Nháºp lại máºt khẩu : <INPUT TYPE='password' NAME='repass' size='20' maxlength='14'><br><br>
<INPUT TYPE='submit' VALUE='Äăng ký'> <INPUT TYPE='Reset' VALUE='Xoá'></CENTER>
</FORM>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
";
}
elseif ($row[0] != "")
{
echo "
<table width='480' border='0' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td>
<fieldset><legend>Äổi máºt khẩu S-VIP : <b>$login</b></legend>
<table width='100%' border='0' align='center' cellpadding='0' cellspacing='0'>
<FORM METHOD='POST' ACTION=''><INPUT TYPE='hidden' NAME='dangky' VALUE='1'>
<CENTER>Nháºp máºt khẩu cÅ© : <INPUT TYPE='password' NAME='oldpass' size='20' maxlength='14'><br>
Nháºp máºt khẩu má»›i : <INPUT TYPE='password' NAME='pass' size='20' maxlength='14'><br>
Nháºp lại máºt khẩu : <INPUT TYPE='password' NAME='repass' size='20' maxlength='14'><br><br>
<INPUT TYPE='submit' VALUE='Äổi máºt khẩu'> <INPUT TYPE='Reset' VALUE='Xoá'></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="http://ghvn.368.vn/mu/templates/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</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>
- Nếu bạn là S-VIP bạn phải đăng ký máºt khẩu của S-VIP để có thể sá» dụng tối Ä‘a các chức năng.<br>
</td>
</tr>
</table>
EM RẤT MUỐN BIẾT CÁC Y!M CỦA CÁC PRO ĐỂ THI THOẢNG EM CÒN HỎI TÍ, MONG CÁC ANH GIÚP ĐỠ EM NHÉLần sửa cuối bởi ghvn1991, ngày 27-03-09 lúc 07:35 PM.
Khách viếng thăm hãy cùng ghvn1991 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
27-03-09, 05:52 PM #2
- Ngày tham gia
- Aug 2008
- Đang ở
- Love Info Heart
- Bài viết
- 631
- Thanks
- 16
- Thanked 111 Times in 52 Posts
Ðề: Một số chức năng mới dành cho web0.8
Các chức năng có vẻ cool nhưng chưa chắc là nó có Bug hay không.Bạn đã test kỹ chưa hay chỉ thử thôi rồi share?
-
27-03-09, 07:17 PM #3
Ðề: Một số chức năng mới dành cho web0.8
Như vậy là khá tốt rồi,nếu bạn có ý tưởng và phát triển web riêng thì sẽ có 1 tipoc được dán lên đầu cho bạn phát triển và cập nhật và fix lỗi.
P/S: Nhưng mà có điều bạn nên thử file của mình trước khi share nhé,chép patch của bạn vào web 0.8 sẽ bị lỗi. VD như các table hay colume của bạn tạo ra sẽ không tìm thấy.Xin vui lòng gõ tiếng Việt có dấu - Cảm ơn
-
27-03-09, 07:37 PM #4
- Ngày tham gia
- Dec 2008
- Bài viết
- 229
- Thanks
- 0
- Thanked 103 Times in 17 Posts
Ðề: Một số chức năng mới dành cho web0.8
Thì em đã ghi rõ phía trên mà. Cách sử dụng thì các bạn hoặc các anh tự tìm tòi, các table nhìn trong code là biết hết liền mà ^^!
Khách viếng thăm hãy cùng ghvn1991 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
27-03-09, 07:40 PM #5
- Ngày tham gia
- Dec 2008
- Bài viết
- 229
- Thanks
- 0
- Thanked 103 Times in 17 Posts
Ðề: Một số chức năng mới dành cho web0.8
thực ra mấy cái code ấy chả có gì đặc biệt cả. trông nó thật là đơn giản, các bạn hoặc các anh cố gắng nhìn một tí là hiểu liền à!, hìhì trình độ của em chỉ có thế thui. Nếu ai muốn em sẽ share full. Hãy PM em qua Y!M: lamphuong_zero ( chú ý: nhìn qua code phía trên nếu thật sự muốn thì mới pm nhá ).
Khách viếng thăm hãy cùng ghvn1991 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
29-03-09, 08:15 PM #6
- Ngày tham gia
- Aug 2008
- Bài viết
- 116
- Thanks
- 9
- Thanked 15 Times in 15 Posts
Ðề: Một số chức năng mới dành cho web0.8
sử dụng thế nào vậy?
Chỉ cho tui đi tui hok biết cách sử dụng mấy code như vậyKhách viếng thăm hãy cùng boydanvip100 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
29-03-09, 09:05 PM #7
- Ngày tham gia
- Oct 2006
- Bài viết
- 33
- Thanks
- 0
- Thanked 1 Time in 1 Post
Ðề: Một số chức năng mới dành cho web0.8
Bạn ơi, chèn đoạn này vào thẳng web 0.8 hả, đặt chỗ nào cũng được đúng ko ?
Khách viếng thăm hãy cùng niitstd_87 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
30-03-09, 07:44 AM #8
- Ngày tham gia
- Oct 2006
- Bài viết
- 201
- Thanks
- 0
- Thanked 0 Times in 0 Posts
Ðề: Một số chức năng mới dành cho web0.8
ủa ! tiêu đề là Release mà ! sao phải pm nữa !
Khách viếng thăm hãy cùng mylove0707 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
30-03-09, 09:45 PM #9
- Ngày tham gia
- Mar 2008
- Đang ở
- Pleiku - GiaLai
- Bài viết
- 357
- Thanks
- 34
- Thanked 39 Times in 19 Posts
Ðề: Một số chức năng mới dành cho web0.8
những tính năng như mơ.
- ủa sao bạn không để nguyên file rồi add thêm vào Web 0.8 hay là chỉ cho anh em để vào từng Folder cho nó tiệnKhách viếng thăm hãy cùng GooglePro xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
02-04-09, 08:24 AM #10
- Ngày tham gia
- Dec 2008
- Bài viết
- 229
- Thanks
- 0
- Thanked 103 Times in 17 Posts
Ðề: Một số chức năng mới dành cho web0.8
Hì, các code như thế các bạn chỉ cần biến đổi một chút là thành của mình thôi mà
Khách viếng thăm hãy cùng ghvn1991 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
Web0.8 Giao Diện Crystal Rất Đẹp
Bởi mucz.net trong diễn đàn SQL Server & WebsiteTrả lời: 1Bài viết cuối: 10-06-08, 08:34 PM -
[Release]Hướng dẫn config web0.8 bằng Apache
Bởi Metallica! trong diễn đàn SQL Server & WebsiteTrả lời: 16Bài viết cuối: 16-10-07, 08:12 AM -
web au có chức năng mua đồ
Bởi nhungoc146n trong diễn đàn ReleasesTrả lời: 2Bài viết cuối: 15-07-07, 01:38 PM -
[Release]Giao diện MUkorea cho Web0.8 đây
Bởi vutuyen trong diễn đàn SQL Server & WebsiteTrả lời: 6Bài viết cuối: 06-07-07, 10:24 AM