#เพิ่มระบบประกาศข้อความในเกม ทุก 5 นาที >> สำหรับคนที่ไม่มีนะ<<
#ค้นหา WarZ_Server.sln
void ServerGameLogic::SendWeaponsInfoToPlayer(DWORD peerId)
--------------------------------------------------------------------------------------------
#เพิ่มฟั่งชั่น
void ServerGameLogic::ReadAndBroadcastMessages()
{
const char* messagesFile = "messages.cfg";
char blabla[128];
char group2[128];
sprintf(blabla, "SYSTEM");
int szam = u_random(10);
sprintf(group2, "Message%d", szam);
char uzenet[128];
r3dscpy(uzenet, r3dReadCFG_S(messagesFile, group2, "uzenet", ""));
PKT_C2C_ChatMessage_s n;
r3dscpy(n.gamertag, blabla);
r3dscpy(n.msg, uzenet);
n.msgChannel = 1;
n.userFlag = 3;
gServerLogic.p2pBroadcastToAll(/*NULL*/, &n, sizeof(n), true);
r3dCloseCFG_Cur();
}
--------------------------------------------------------------------------------------------
ส่วนที่ 2
#ค้นหา
if(GetAsyncKeyState(VK_F11) & 0x8000)
{
lastKeyPress = curTime;
r3dOutToLog("trying to kill all players\n");
for(int i=0; i<curPlayers_; i++) {
obj_ServerPlayer* plr = plrList_[i];
if(plr->loadout_->Alive == 0)
continue;
DoKillPlayer(plr, plr, storecat_INVALID, true);
}
}
--------------------------------------------------------------------------------------------
#เพิ่มด้านล่าง
static float messagetime = 0;
if(curTime > messagetime)
{
messagetime = curTime + 300.0f;
ReadAndBroadcastMessages();
}
--------------------------------------------------------------------------------------------
ส่วนที่ 3
#ค้นหา
void DoKillPlayer(GameObject* sourceObj, obj_ServerPlayer* targetPlr, STORE_CATEGORIES weaponCat, bool forced_by_server=false, bool fromPlayerInAir = false, bool targetPlayerInAir = false );
--------------------------------------------------------------------------------------------
#เพิ่มด้านล่าง
void ReadAndBroadcastMessages();
--------------------------------------------------------------------------------------------
ส่วนที่ 4 สร้างไฟล์ ที่ชื่อ messages.cfg
แล้ววางที่ โฟร์เดอร์ Bin ในตัวเกม เช่น C:\WarZ\bin
แล้ววางเนื้อหานี้ในไฟล์ messages.cfg
[UZENET]
darab=10
[Message0]
uzenet= change me -- message 0
[Message1]
uzenet= change me -- message 1
[Message2]
uzenet= change me -- message 2
[Message3]
uzenet= change me -- message 3
[Message4]
uzenet= change me -- message 4
[Message5]
uzenet= change me -- message 5
[Message6]
uzenet= change me -- message 6
[Message7]
uzenet= change me -- message 7
[Message8]
uzenet= change me -- message 8
[Message9]
uzenet= change me -- message 9
เครดิตท่าน เอ
เเล้วข้อความที่จะประกาศเพิ่มตรงใหนอะครับ
ตอบลบ+