PDA

View Full Version : Reset Month MuWEb0.8--- Theo yêu cầu các bạn nè



LoveBol
02-11-08, 01:05 PM
:haha: Các bạn yêu cầu nên mình code 1 cái theo Mu web 0.8 nhé.

Cái này cũng ko khó chỉ khổ admin thôi. :pudency: Nhất là các admin lười như mình.
Bắt đầu nào.

Mở SQL Server Enterprise Manager lên nhé, chọn MuOnline ---> Table ---> Character --> chuột phải ---> Design ---> kéo xuống dưới tạo thêm Column là ResetsT1, ResetsT2,v...v..,ResetsT12 ( đang là tháng nào thì cần tạo column là tháng đấy)
Datatype chọn bigint nhé. Default điền 0.

Xem kỹ hơn ở hình dưới.

<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>



:confident: Xong, giờ đến code nào.

File : includes/character.class.php

Chúng ta sửa chỉ ở trong cái function reset($charactername) thôi nhé

Tìm


$jewel = jewel_check($info[character]);

Thêm vào sau đó dòng


$resetmonth = 'ResetsT'.date('n');

Ngay bên dưới đó sẽ có dòng :


$result = $db->Execute("Select Clevel,Resets,Money,LevelUpPoint,Class From Character where Name='$info[character]'");

Ta sẽ sửa lại thành


$result = $db->Execute("Select Clevel,Resets,Money,LevelUpPoint,Class,$resetmonth From Character where Name='$info[character]'");

:haha: Các Bro nhớ là thêm cái ,$resetmonth vào sau cùng của các biến như trên đấy nhé.

Tiếp, tìm dòng


$resetup = $row[1] + 1;

Thêm vào sau :

$resetmonthup = $row[5] + 1;

Kéo xuống sẽ có 2 dòng có nội dung bắt đầu như sau :


Update character set [clevel]='1',[experience]='0',[money]='$resetmoeny',

Ta sẽ sửa thành :



Update character set [$resetmonth] = '$resetmonthup',[clevel]='1',[experience]='0',[money]='$resetmoeny',


Thêm cái [$resetmonth] = '$resetmonthup', vào đó bà con. Nhớ chú ý
Nhớ là có 2 dòng bắt đầu như thế nhé
.

Tiếp, ta sẽ có 2 dòng bắt đầu như sau :


show_error("$ok_start $info[character] reset thành công!<br>$info[character] reset $resetup lần. $ok_end");

Hehe, ta sẽ sửa lại tí cho nó thông báo cho hay

Sửa như sau :

show_error("$ok_start $info[character] reset thành công!<br>$info[character] reset $resetup lần. <br> Trong tháng này bạn đã reset $resetmonthup lần. $ok_end");


Hehe, test tí nào.

<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>


Ngon quá rồi, Ko còn gì để nói nữa :go:

Giờ đến code ranking nữa thôi nhé

Hàng đây :

<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>

hoặc

<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>


Chỉ cần download về. Cho vào thư mục modules rồi chạy thử xem nào...

Demo nè bà con :

<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>

Các bạn chú ý : Vì hiện tại đang là giữa tháng nên Code chỉ tính được từ khi các cậu đưa cái code này lên. sang tháng sau thì nó sẽ chạy từ đầu tháng sẽ chuẩn.

Và 1 điều nữa. Là sau 1 năm phải vào update cho cái Colums tháng đấy tất cả về 0 nhé. Nếu ko là lại + dồn từ năm ngoái vào đó nhé.

Chúc các bạn vui vẻ.
Tôn trọng bản quyền là bạn giúp cho tôi và mọi người tôn trọng bạn hơn. :haha:

LoveBol
02-11-08, 01:15 PM
Ảnh test nè

<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>

<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>

Mr.Noob
02-11-08, 01:18 PM
Quả là Tuyệt vời.Nhưng mà bạn xem lại code chỗ resetmoney hay là moeny:beauty:
Và cho hỏi ta tạo luôn 12 colum từ 1-12 luôn hả.hay chỉ 1 colum từ tháng bắt đầu làm.

LoveBol
02-11-08, 01:26 PM
Tạo 12 colum luôn thì khỏi phải tạo nữa :D

Còn cái reset money thì tuỳ vào tưng code người ta code, Cậu chỉ cần thêm cho đúng vị trí :D ví dụ ví trí đứng đầu hay đứng cuối.

Nylan
02-11-08, 01:52 PM
Nhanh thế cha già....hê hê...mới đi nhậu về....có liền trời...nhưng như thế 300 tính sao...;))

Mr.Noob
02-11-08, 01:59 PM
Cám ơn bác.Đã test đc rồi.Nhưng cho hỏi.Tạo colum như bác thì phải để coloum Resets là bigint và ko check v hả.
Tạo colum theo thứ tự từ 1 đến 12.hay là tạo từ tháng 11 12 1 2 3....
Thanks!

trungkien0107h
02-11-08, 02:26 PM
Chưa thử nhưng thank cái. Hi vọng cái này sẽ giúp các Server Mu thu hút đc Member

LoveBol
03-11-08, 08:06 AM
Hehe. mời các Bro cho ý kiến cái

Nylan
03-11-08, 09:02 AM
Hehe. mời các Bro cho ý kiến cái

Good 10 đjểm...

@ LoveBol : để install CF đã...rồi solo nhá...=))

namnth
06-11-08, 11:41 AM
Share luôn toàn bộ cái web đi anh! Thanks

Chiritokaji
06-11-08, 12:35 PM
sao sau khi rs thì những TOp trong bảng Xếp Hạng cũ lại ko hiện nữa?
Top 1 trong bảng Xếp Hạn mất luôn...ko thấy đâu cả?
Bol xem giùm nha

LoveBol
06-11-08, 01:01 PM
Gửi file class của cậu lên đây. tớ xem cho

Chiritokaji
06-11-08, 01:34 PM
Sặc....Nhân vật cũ Reset xong mất hết Point...ặc ặc....còn 300 Point thưởng từ đầu...thế là thế nào

File dưới kìa....tớ chưa làm gì....cái file nguyên cũ web0.8 đấy

trungkien0107h
06-11-08, 04:08 PM
Thế là làm chưa đúng :)) ......................

trungkien0107h
06-11-08, 05:06 PM
Còn cái này nữa LoveBol nè. Ví dụ tôi chỉ tạo 1 Colum tháng 11, vậy khi hết tháng 11 (tính theo lịch) thì BXH tháng đó tự động dừng tính hay vẫn tính tiếp ???

Chiritokaji
06-11-08, 05:08 PM
Chết ... rồi tôi.......ặc ặc....nó reset về 0...hôm qua thì lại chưa Backup Data....ặc ặc

- thằng đầu Topic vào web find lên Lv1 reset 0 lần ...sặc máu lốp...THUA

trungkien0107h
06-11-08, 05:14 PM
Chỉnh sai trong character.class rồi. Mà làm thử nghiêm lại ko backup ??? Chít thật !

Mr.Noob
06-11-08, 08:50 PM
Chết ... rồi tôi.......ặc ặc....nó reset về 0...hôm qua thì lại chưa Backup Data....ặc ặc

- thằng đầu Topic vào web find lên Lv1 reset 0 lần ...sặc máu lốp...THUA
Phen này Ấm khổ rồi.Colum Resets Ấm để int hay bigint thế.

LoveBol
07-11-08, 12:17 PM
Các bạn chú ý ở dòng


$result = $db->Execute("Select Clevel,Resets,Money,LevelUpPoint,Class From Character where Name='$info[character]'");

Các bạn chú ý : thêm cái $resetmonth vào sau cùng.

Ko được thay đổi thứ tự của nó.

LoveBol
07-11-08, 12:19 PM
Hết tháng 11 thì sẽ nó tính sang table ResetsT12

trungkien0107h
07-11-08, 12:42 PM
Bạn chưa đọc kỹ câu hỏi của mình

tôi chỉ tạo 1 Colum tháng 11
Không tạo colum T12 cơ mà

LoveBol
10-11-08, 04:32 PM
Thì sang tháng 12 sẽ ko reset được....

Chiritokaji
14-11-08, 11:08 AM
Close lẹ đi Bol...reset_month có bug :(

Nylan
14-11-08, 02:50 PM
Close lẹ đi Bol...reset_month có bug :(

Bug...chả có bug gì cả...^^!....nó như ranking thôi...chả khác gì...mà bạn nói Bug gì....

trungkien0107h
14-11-08, 10:40 PM
Có bug gì đâu nhỉ ???!!! Bthường mà ^.^

juno_kz
22-03-09, 06:49 AM
Các bác ơi xem dùm xem em bị lỗi gi với ... Nguyên văn nó báo thế nay` :


Fatal error: Call to a member function numrows() on a non-object in D:\WebSever\htdocs\modules\rankings_month.php on line 136


Mặc dù em đã lam tất cả giông như bác chủ Topic hướng dẫn nhưng van không được :(( Bác nào PRO giúp em với :beat_shot::beat_shot::beat_shot:
Ah` nhân tiện Bác NyLan qua đọc Topic thì bác cho em xin luôn 2 file ranking_month va character cua bac luôn nhé , em đang dùng code của bác mà

Mr.AT
24-03-09, 03:24 AM
ai chỉ mình cách đưa web 0.8 lên host giùm với

heoconlun
24-03-09, 07:32 PM
HOK DC BO tay hjx hjx hjx anh nào pro cho em cái web co

huyhoangtu
31-03-09, 09:30 AM
anh oi chỉ rối sao ko chỉ giup cac em cai relife lung di ne

Mr.QuangHuy
06-04-09, 02:23 PM
Ai cho xin cái link khác đi . Hok download dc ở Mediafire rồi :((

adamvn
09-05-09, 02:26 AM
sao mình làm thì nó vẫn hiện như BXH bình thường vậy.Mà nó khoá luôn không rs được nữa.Khi rs báo đã rs thnàh công nhưng lại không được

Mr.Rin
09-05-09, 04:45 AM
Xin hỏi Server tớ để Column Resets là int thì column ResetsT để int hay là begint

LoveBol
12-05-09, 03:58 PM
Để thế nào cũng được :D cứ như tớ làm là được.

Mr.Rin
12-05-09, 04:03 PM
Tớ làm dc rồi :D Nhưng ko hiểu sao tớ để Deafaul = 0.
Mà trong Top tháng, nhiều thằng ko có :-?? Nó không ghi là 0 mà là rỗng.
Có cần bỏ Null đi ko ?

Mr.Rin
01-06-09, 04:58 AM
Hiz. Sang tháng 6 rồi sao nó ko tự chuyển nhỉ :(

Alehap2010
01-06-09, 09:33 PM
Hàng die oày pồ ơi!!..30charrrrrrrrrrrr

adm_mubmt
14-07-09, 07:06 AM
anh lovebol ơi check lại links em download với
phiền anh giúp em tí nhé

Alehap2010
30-07-09, 03:53 PM
mình thấy làm cái top giống munbb thì 9 hơn!!

Nếu cần theo dõi thông tin top tháng thì thêm 1 code tự chuyển info topx tháng đó vào 1 table khác tr'c khi job run, zay là ok!!

Chứ nếu làm như bv này thì có vẻ hơi lâu.

FUCK.
30-07-09, 04:07 PM
Cái này củ lâu lắm oài mà...........mà cái này là cái gì =))...Mu Online a

Alehap2010
30-07-09, 04:58 PM
Cái này củ lâu lắm oài mà...........mà cái này là cái gì =))...Mu Online a
1 kỉu spam kinh dị!!

30charrrrrrrrrr

thecong
31-07-09, 01:02 PM
tuyệt vời thank bạn cái nhá ........................

vnhcmvn
31-07-09, 07:15 PM
- Đúng rồi share toàn bộ dùm đi bro....... thanks so much!

thanhtinas
04-08-09, 03:20 PM
thì bạn chỉ cần tạo 1 column resetmonth, tạo job như trong hd của mu web nbb để tự xoa info vào cuối tháng.

Zậy là okay!!

Còn phần chuyển info, bạn chỉ cần code 1 cái cho đến lúc job gần run thì auto copy wa, và cứ copy tự động như vậy đến khi job run là ok!

waiting
05-08-09, 10:11 AM
link die rồi bạn ơi............................................... ..