PDA

View Full Version : Hệ thống chống auto trong game



kunhappy120
24-01-21, 02:12 PM
Tại \inh\user\use.c thêm đoạn này
me->set_save_2("sec",sec);
if(me->get_save_2("chongauto.count") >= 3){
me->delete_save_2("chongauto");
QUIT_CMD->main( me, "" );
}
if(me->get_save_2("chongauto.key") && sec == (me->get_save_2("chongauto.time")+90) && sec > 30){
me->add_save_2("chongauto.count",1);
result = NhapMa(4);
me->set_save_2("chongauto.time",sec);
send_user( me, "%c%c%d%s", '?', 16, 13, "Ngươi còn "+(3 - me->get_save_2("chongauto.count"))+" lần sai\n Vui lòng nhập mã xác nhận: \n "+result+"\n" ESC "chongauto %s\n" );
}
if(sec % 300 == 0 && sec > 30){
if(me->get_save_2("chongauto.key")){

}else{
result = NhapMa(4);
me->set_save_2("chongauto.key",result);
me->set_save_2("chongauto.time",sec);
me->set_save_2("chongauto.count",0);
send_user( me, "%c%c%d%s", '?', 16, 13, "Ngươi còn "+(3 - me->get_save_2("chongauto.count"))+" lần sai\n Vui lòng nhập mã xác nhận: \n "+result+"\n" ESC "chongauto %s\n" );
}
}
Tại thư mục cmd/user tạo file là chongauto.c và post code này vào

#include <npc.h>
#include <cmd.h>
#include <ansi.h>

int main( object me, string arg )
{
string result;
if(arg == me->get_save_2("chongauto.key")){
me->delete_save_2("chongauto");
write_user(me, sprintf(ECHO HIG"Ngươi đã xác nhận thành công!\n Hệ thống chống auto sẽ hoạt động sau 5 phút"));
}else{
if(me->get_save_2("chongauto.count") < 2){
result = NhapMa(4);
me->set_save_2("chongauto.key",result);
me->set_save_2("chongauto.time",me->get_save_2("sec"));
me->add_save_2("chongauto.count",1);
send_user( me, "%c%c%d%s", '?', 16, 13, "Ngươi còn "+(3 - me->get_save_2("chongauto.count"))+" lần sai\n Vui lòng nhập mã xác nhận: \n "+result+"\n" ESC "chongauto %s\n" );
}else{
me->add_save_2("chongauto.count",1);
}
}
return 1;
}

Tại efun.c thêm cái này vào tiếp
string NhapMa(int dem){
int i;
string *charKey = ({"0", "1", "2", "3", "4", "5", "6", "7","8","9",});
string key = "";
for(i = 0; i < dem; i++){
key += ""+charKey[(random((sizeof(charKey) - 1)))];
}
return key;
}
Hệ thống cho phép sai 2 lần lần 3 tự out khỏi game. Thời gian nhập code lần đầu là 5p nếu sai thì 1p30s sau sẽ tạo mã mới để kích hoạt. Nếu đúng nó sẽ hoạt động sau 5p tiếp theo.
Nếu cố tình không nhập vẫn tính sai nhé bà con

thiensuvqs
24-01-21, 05:09 PM
Cái này làm sao á, nó tự hiện code nhập vào hay sao á??? không hiểu cho lắm ấy ơi ~o)~o)~o)

kunhappy120
24-01-21, 08:32 PM
Cái này làm sao á, nó tự hiện code nhập vào hay sao á??? không hiểu cho lắm ấy ơi ~o)~o)~o)

Code nó tự ramdom ra bác ơiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

lequanganhvy
05-02-21, 01:59 AM
Đang pk mà hiển thị cái mã xác nhận này chắc khó chịu lắm nhỉ :D

kunhappy120
07-02-21, 10:39 PM
Chỉ là phiên bản TEST để thử nghiệm thôi bác à.

thiensuvqs
19-03-21, 03:21 PM
bạn ơi bạn à, bạn ới à, thiệt luôn đi nhơ :3 đừng thử nghiệm á :3:)>-:)>-:)>-