更新仓库锁 和 HOOK
This commit is contained in:
parent
2ca4ce76d7
commit
f87ef827e8
|
|
@ -121,32 +121,17 @@ Gm_InputFunc_Handle["test"] <- function(SUser, CmdString) {
|
||||||
|
|
||||||
Timer.SetTimeOut(function() {
|
Timer.SetTimeOut(function() {
|
||||||
|
|
||||||
|
// Haker.LoadHook("0x0850D39C", ["pointer", "int", "bool"],
|
||||||
|
// function(args) {
|
||||||
|
// return null;
|
||||||
|
// },
|
||||||
|
// function(args) {
|
||||||
|
|
||||||
// Cb_SelectDungeon_Check_Error_Leave_Func.Check_TicketByMaomi <- function(args) {
|
|
||||||
|
|
||||||
// // local Config = sq_ReadJsonFile("/dp_s/OfficialConfig" + "/" + "门票进入副本配置_Maomi.json");
|
// print(SUser.GetCharacName());
|
||||||
// local SUser = User(args[1]);
|
// // return false;
|
||||||
// local msg_base = args[2];
|
// return null;
|
||||||
// local dgn_id = NativePointer(msg_base).add(13).readU16(); // 获取副本ID
|
// });
|
||||||
// local dgn_diff = NativePointer(msg_base).add(15).readU8(); // 获取副本难度
|
|
||||||
// local PartyObj = SUser.GetParty();
|
|
||||||
|
|
||||||
// if (dgn_id == 40) {
|
|
||||||
// Timer.SetTimeOut(function() {
|
|
||||||
// print(12313);
|
|
||||||
|
|
||||||
// local Gm = GameManager();
|
|
||||||
// local PartyObj = Gm.GetParty();
|
|
||||||
// PartyObj.Create(SUser);
|
|
||||||
// Sq_CallFunc(S_Ptr("0x859D718"), "int", ["pointer", "pointer"], PartyObj.C_Object, SUser.C_Object);
|
|
||||||
// Sq_CallFunc(S_Ptr("0x85A0954"), "int", ["pointer", "pointer", "int", "int"], PartyObj.C_Object, S_Ptr("2"), 0, 0);
|
|
||||||
// // // SUser.
|
|
||||||
// }, 10);
|
|
||||||
|
|
||||||
// return 1;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// return null;
|
|
||||||
// }
|
|
||||||
|
|
||||||
}, 1)
|
}, 1)
|
||||||
|
|
@ -8,8 +8,11 @@ class WarehouseLockC {
|
||||||
|
|
||||||
MysqlObject = null;
|
MysqlObject = null;
|
||||||
|
|
||||||
|
//不允许使用仓库的UID 列表
|
||||||
|
NoWarehouseList = null;
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
|
NoWarehouseList = {};
|
||||||
MysqlObject = Mysql(Str_Ptr("127.0.0.1"), 3306, Str_Ptr("taiwan_cain"), Str_Ptr("game"), Str_Ptr("uu5!^%jg"));
|
MysqlObject = Mysql(Str_Ptr("127.0.0.1"), 3306, Str_Ptr("taiwan_cain"), Str_Ptr("game"), Str_Ptr("uu5!^%jg"));
|
||||||
MysqlObject.Exec_Sql(format("SET NAMES %s", "latin1"));
|
MysqlObject.Exec_Sql(format("SET NAMES %s", "latin1"));
|
||||||
|
|
||||||
|
|
@ -31,6 +34,7 @@ class WarehouseLockC {
|
||||||
SUser.SendJso({
|
SUser.SendJso({
|
||||||
op = 21008010
|
op = 21008010
|
||||||
});
|
});
|
||||||
|
NoWarehouseList.rawset(Uid, true);
|
||||||
}
|
}
|
||||||
}.bindenv(this));
|
}.bindenv(this));
|
||||||
|
|
||||||
|
|
@ -50,12 +54,23 @@ class WarehouseLockC {
|
||||||
op = 21008002
|
op = 21008002
|
||||||
});
|
});
|
||||||
SUser.SendNotiBox(" 验证成功 账号金库限制成功解除", 1);
|
SUser.SendNotiBox(" 验证成功 账号金库限制成功解除", 1);
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
SUser.SendNotiBox(" 验证失败 请重新登录游戏以重试", 1);
|
SUser.SendNotiBox(" 验证失败 请重新登录游戏以重试", 1);
|
||||||
|
NoWarehouseList.rawdelete(Uid);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}.bindenv(this));
|
}.bindenv(this));
|
||||||
|
|
||||||
|
|
||||||
|
Cb_User_Vend_Item_Leave_Func["毁梦定制仓库锁"] <- function(args) {
|
||||||
|
local CUser = NativePointer(args[0]).readPointer();
|
||||||
|
local SUser = User(CUser);
|
||||||
|
local Uid = SUser.GetUID();
|
||||||
|
if (NoWarehouseList.rawin(Uid)){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}.bindenv(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -666,6 +666,11 @@ Cb_User_Vend_Item_Enter_Func <- {};
|
||||||
Cb_User_Vend_Item_Leave_Func <- {};
|
Cb_User_Vend_Item_Leave_Func <- {};
|
||||||
_Hook_Register_Currency_Func_("0x84D7C8E", ["pointer", "pointer", "pointer", "int"], Cb_User_Vend_Item_Enter_Func, Cb_User_Vend_Item_Leave_Func);
|
_Hook_Register_Currency_Func_("0x84D7C8E", ["pointer", "pointer", "pointer", "int"], Cb_User_Vend_Item_Enter_Func, Cb_User_Vend_Item_Leave_Func);
|
||||||
|
|
||||||
|
//金库是否可用
|
||||||
|
Cb_Cargo_IsOperatorable_Enter_Func <- {};
|
||||||
|
Cb_Cargo_IsOperatorable_Leave_Func <- {};
|
||||||
|
_Hook_Register_Currency_Func_("0x0850D39C", ["pointer", "int", "bool"], Cb_Cargo_IsOperatorable_Enter_Func, Cb_Cargo_IsOperatorable_Leave_Func);
|
||||||
|
|
||||||
function _Hook_Register_Currency_DelayHook_() {
|
function _Hook_Register_Currency_DelayHook_() {
|
||||||
//五国时的热点函数
|
//五国时的热点函数
|
||||||
//获取Item Rarity
|
//获取Item Rarity
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue