bimaloha
22-04-18, 12:33 PM
Mặc định khi item được bán ra, số zen của người bán = zen hiện tại + giá món đồ, nếu vượt qua MAX ( 2000000000 ) thì zen = MAX. Ai không thích cách này thì có thể làm theo cách sau đây để item không được bán khi zen vượt MAX:
Chú ý: Code nháp tay , bất cứ lỗi phát sinh vui lòng góp ý để mọi người cùng biết.
Source Server:
Mở file protocol.cpp => function CGPShopReqBuyItem:
đoạn mã gốc:
gObj[aSourceIndex].Money -= dwCost; __int64 tmpZen = ( __int64 ) lpObj->Money + ( __int64 ) dwCost;
if ( tmpZen + dwCost > MAX_ZEN ) {
lpObj->Money = MAX_ZEN;
}
sửa thành:
gObj[aSourceIndex].Money -= dwCost; __int64 tmpZen = ( __int64 ) lpObj->Money + ( __int64 ) dwCost;
if ( tmpZen + dwCost > MAX_ZEN ) {
//lpObj->Money = MAX_ZEN;
// --- deny req
GCServerMsgStringSend("Khong the mua mon do nay!", aSourceIndex, 0x01); // => To buyer
GCServerMsgStringSend("Vuot qua so zen quy dinh!", lpObj->m_Index, 0x01); // => To seller
ChatSend(lpObj, "Khong ban dau!"); // => Make Seller chat
::CGPShopAnsBuyItem(aSourceIndex, lpObj->m_Index, 0, 7);
return;
}
Nguồ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>)
Chú ý: Code nháp tay , bất cứ lỗi phát sinh vui lòng góp ý để mọi người cùng biết.
Source Server:
Mở file protocol.cpp => function CGPShopReqBuyItem:
đoạn mã gốc:
gObj[aSourceIndex].Money -= dwCost; __int64 tmpZen = ( __int64 ) lpObj->Money + ( __int64 ) dwCost;
if ( tmpZen + dwCost > MAX_ZEN ) {
lpObj->Money = MAX_ZEN;
}
sửa thành:
gObj[aSourceIndex].Money -= dwCost; __int64 tmpZen = ( __int64 ) lpObj->Money + ( __int64 ) dwCost;
if ( tmpZen + dwCost > MAX_ZEN ) {
//lpObj->Money = MAX_ZEN;
// --- deny req
GCServerMsgStringSend("Khong the mua mon do nay!", aSourceIndex, 0x01); // => To buyer
GCServerMsgStringSend("Vuot qua so zen quy dinh!", lpObj->m_Index, 0x01); // => To seller
ChatSend(lpObj, "Khong ban dau!"); // => Make Seller chat
::CGPShopAnsBuyItem(aSourceIndex, lpObj->m_Index, 0, 7);
return;
}
Nguồ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>)