ค้นหา ใน FrontEndWarZ.CPP static int LoginMenuExitFlag = 0; เพิ่มด้านล่าง static float playerRot = 0; //ChangPongpit ค้นหา else if(m_needPlayerRenderingRequest==3) // play game screen m_Player->SetPosition(playerPosCreate); เพิ่มด้านล่าง //Changpongpit int mMX=Mouse->m_MouseMoveX; float glb_MouseSensAdj = 1.0f; // in range (0.1 - 1.0) float mmoveX = float(-mMX) * glb_MouseSensAdj; if( Mouse->IsPressed(r3dMouse::mRightButton) ) { playerRot += mmoveX; if(playerRot > 180) playerRot = 180; if(playerRot < -180) playerRot = -180; } //Changpongpit ค้นหา (เลื่อนลงมาบรรทัดนึง) m_Player->m_fPlayerRotationTarget = m_Player->m_fPlayerRotation = 0; แทนที่ด้วย m_Player->m_fPlayerRotationTarget = m_Player->m_fPlayerRotation = playerRot; Code By Chang Pongpit
วันพุธที่ 28 มิถุนายน พ.ศ. 2560
หมุนตัว
พรีเมี่ยมซื้อเกิดฟรี ไอดีทำดาซื้อเกิดเสียตัง และมีเวลา 10 นาที
ALTER PROCEDURE [dbo].[WZ_CharReviveCheck]
@in_CustomerID int,
@in_CharID int
AS
BEGIN
SET NOCOUNT ON;
-- validate CharID/CustomerID pair
declare @CustomerID int = 0
select @CustomerID=CustomerID from UsersChars where CharID=@in_CharID
if(@@ROWCOUNT = 0 or @CustomerID <> @in_CustomerID) begin
select 6 as ResultCode, 'bad charid' as ResultMsg
return
end
-- change server revive time in WZ_GetAccountInfo2/WZ_Revive/WZ_ReviveCheck as well
declare @SecToRevive int
declare @Alive int = 1
select
@SecToRevive=DATEDIFF(second, GETUTCDATE(), DATEADD(minute, 10, DeathUtcTime)),
@Alive=Alive
from UsersChars where CharID=@in_CharID
-- premium accs have 5min revive time
declare @PremiumExpireTime datetime
select @PremiumExpireTime=PremiumExpireTime from UsersData where CustomerID=@in_CustomerID
if(GETDATE() < @PremiumExpireTime) begin
set @SecToRevive = @SecToRevive - 600
end
select 0 as ResultCode
-- check if we need money for revive
declare @NeedMoney int = 0
if(@SecToRevive > 61 and @Alive = 0) set @NeedMoney = 1
select @SecToRevive as 'SecToRevive', @NeedMoney as 'NeedMoney'
END
โนแรร์
WarZ_Server.sln ค้นหา SFLAGS_DisableSNP = 1<<7, เพิ่มไว้ด้านล่าง SFLAGS_NoRare = 1<<8, (ตัวเลข ต้องเปลี่ยนตาม ลำดับใน src ด้วยนะจ๊ะ) ค้นหา void CMasterServerConfig::ParsePermamentGame(int gameServerId, const char* name, const char* map, const char* data, int DisableASR , int DisableSNP เพิ่มต่อท้าย , int NoRare จะได้เป็นแบบนี้ void CMasterServerConfig::ParsePermamentGame(int gameServerId, const char* name, const char* map, const char* data, int DisableASR , int DisableSNP, int NoRare) ค้นหา if ( DisableSNP == 1) ginfo.flags |= GBGameInfo::SFLAGS_DisableSNP; เพิ่มไว้ด้านล่าง if ( NoRare == 1) ginfo.flags |= GBGameInfo::SFLAGS_NoRare; ค้นหา int DisableSNP; เพิ่มไว้ด้านล่าง int NoRare; ค้นหา DisableSNP = r3dReadCFG_I(configFile, group, "DisableSNP", 0); เพิ่มไว้ด้านล่าง NoRare = r3dReadCFG_I(configFile, group, "NoRare", 0); ค้นหา ParsePermamentGame(i, name, map, data, DisableASR, DisableSNP เพิ่มต่อท้าย , NoRare จะได้เป็นแบบนี้ ParsePermamentGame(i, name, map, data, DisableASR, DisableSNP, NoRare); ค้นหา void ParsePermamentGame(int gameServerId, const char* name, const char* map, const char* data, int DisableASR , int DisableSNP เพิ่มต่อท้าย , int NoRare จะได้เป็นแบบนี้ void ParsePermamentGame(int gameServerId, const char* name, const char* map, const char* data, int DisableASR , int DisableSNP, int NoRare); ค้นหา // if we didnt' received weap data rep in expected time if(weapDataReqExp > 0 && curTime > weapDataReqExp) { gServerLogic.DisconnectPeer(peerId_, true, "no weapdatarep"); return TRUE; } เพิ่มไว้ด้านล่าง if (gServerLogic.ginfo_.flags & GBGameInfo::SFLAGS_NoRare) { for(int i=0; i<loadout_->BackpackSize; i++) { const wiInventoryItem& wi = loadout_->Items[i]; const BaseItemConfig* cfg = g_pWeaponArmory->getConfig(wi.itemID); if(cfg) { if(cfg->m_NoRareItem > 0) { char chatmessage[128] = {0}; PKT_C2C_ChatMessage_s n; sprintf(chatmessage, "Kicked '%s' from server : Use Rare Item Set (No Rare Item Set)",loadout_->Gamertag); r3dscpy(n.gamertag, "System"); r3dscpy(n.msg, chatmessage); n.msgChannel = 1; n.userFlag = 2; //gServerLogic.p2pBroadcastToAll(NULL, &n, sizeof(n), true); gServerLogic.DisconnectPeer(peerId_, true, "use rare item set"); return TRUE; } } } } ค้นหา m_ResMetal = xmlItem.child("Res").attribute("r3").as_int(); เพิ่มไว้ด้านล่าง m_NoRareItem = xmlItem.child("NoRare").attribute("on").as_int(); ค้นหา m_ResMetal = 0; เพิ่มไว้ด้านล่าง m_NoRareItem = 0; ค้นหา int m_ResMetal; เพิ่มไว้ด้านล่าง int m_NoRareItem; ========================================================================== WarZ.sln ค้นหา var[13].SetBoolean(ginfo.channel==3 && m_browseGamesMode == 0); // allow donating GC only to private servers เพิ่มไว้ด้านล่าง ต่อท้ายบรรทัดหลังสุด เปลี่ยนตัวเลข var[17] ตามบรรทัดที่เห็นด้วย เช่น หลังสุดคือ 15 ต้องใส่ var[16] นะ var[17].SetBoolean((ginfo.flags & GBGameInfo::SFLAGS_NoRare) ? true : false); และแก้ไข Scaleform::GFx::Value var[19]; ให้เป็น เลข +1 เช่น ทั้งหมดมี 17 var ต้องใส่ เป็น 18 นะจ๊ะ และแก้ไข gfxMovie.Invoke("_root.api.Main.BrowseGamesAnim.addGameToList", var, 19); ให้เป็น เลข +1 เช่น ทั้งหมดมี 17 var ต้องใส่ เป็น 18 นะจ๊ะ ค้นหา var[7].SetInt((srv->ginfo.flags & GBGameInfo::SFLAGS_DisableSNP) ? 1 : 0); เพิ่มไว้ด้านล่าง var[8].SetInt((srv->ginfo.flags & GBGameInfo::SFLAGS_NoRare) ? 1 : 0); และแก้ไข Scaleform::GFx::Value var[12]; ให้เป็น เลข +1 เช่น ทั้งหมดมี 17 var ต้องใส่ เป็น 18 นะจ๊ะ และแก้ไข gfxMovie.Invoke("_root.api.Main.PlayGameMyServers.setServerInfoSettingsVisibility", var, 12); ให้เป็น เลข +1 เช่น ทั้งหมดมี 17 var ต้องใส่ เป็น 18 นะจ๊ะ ค้นหา int disableSNP = args[8].GetInt(); เพิ่มไว้ด้านล่าง int noRare = args[9].GetInt(); ค้นหา m_myServerFlags &= ~GBGameInfo::SFLAGS_DisableSNP; เพิ่มไว้ด้านล่าง m_myServerFlags &= ~GBGameInfo::SFLAGS_NoRare; ค้นหา if(disableSNP) m_myServerFlags |= GBGameInfo::SFLAGS_DisableSNP; เพิ่มไว้ด้านล่าง if(noRare) m_myServerFlags |= GBGameInfo::SFLAGS_NoRare; =============================================================================== การทำไอเทมให้ไม่สามารถเอาลง NoRare Mode ได้ ให้เพิ่ม <NoRare on = "1" /> ไว้บรรทัดล่างใน ItemID.xml เช่น เหมือนในตัวอย่าง <Weapon itemID="101347" category="29" upgrade="1" FNAME="MEL_Chainsaw" Weight="1200"> <Model file="Data/ObjectsDepot/Weapons/MEL_Chainsaw.sco" AnimPrefix="MEL_Chainsaw" muzzlerOffset.x="0" muzzlerOffset.y="0" muzzlerOffset.z="0" /> <MuzzleModel file="" /> <HudIcon file="$Data/Weapons/HudIcons/MEL_Chainsaw.dds" /> <Store name="Chainsaw" icon="$Data/Weapons/StoreIcons/MEL_Chainsaw.dds" desc="Tear through undead and living alike with this fearsome household tool" LevelRequired="0" /> <PrimaryFire bullet="melee" damage="65" immediate="true" mass="10" decay="1" speed="300" area="0" delay="0" timeout="0" numShells="0" clipSize="1" reloadTime="0" activeReloadTick="0" rateOfFire="120" spread="0" recoil="0" numgrenades="0" grenadename="asr_grenade" firemode="001" ScopeType="default" ScopeZoom="0" /> <Animation type="melee" /> <Sound shoot="Sounds/NZ_Weapons/MEL/Chainsaw_Woosh" reload="Sounds/Weapons/New Reloads/M16-Reload" /> <FPS IsFPS="1" i0="0" i1="0" i2="0" i3="0" i4="0" i5="0" i6="0" i7="0" i8="0" d0="0" d1="0" d2="0" d3="0" d4="0" d5="0" d6="0" d7="0" d8="0" /> <Dur u="800" r1="55" r2="95" r3="500" /> <NoRare on = "1" /> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< </Weapon> ใน MasterServer.cfg ให้ใส่ NoRare = 1 สำหรับแมพที่ต้องการให้เป็น NoRare จ๊ะ
RespawnFast ระบบกดเกิดในแมพ ตามสัญญา 11 โมง 1.กดเกิดในระยะไกล้ 2.กดเกิดในกลุ่มหากตี้ยุเกิดจะไม่หลุดจากตี้ 3.กดเกิดในเซฟโซน ********************************************** มีแฟรช FLA ของระบบนี้ด้วย ง่ายต่อการใช้งาน จะได้ไม่มึน ทุกขั้นตอนมีคำอธิบายวิธีลงไว้เสร็จศัพท์ หากยังไม่เข้าใจ ออกจากกลุ่มนี้ซะ DLP แจกโหดบอกก่อน
https://lookaside.fbsbx.com/file/Respawn_system.rar?token=AWxMKXw9yYLnM3GGqZTMJuptIYgpCTE9bjeLx64jxiPFOpQBkULmK0b-9drW0QG1Oc_nALmDZWBwsfwCq0qwEy4_DRbMMyL8tuYrdsl5X9sJ7Hg0XimDkZ0yd8dEdVJoEhg52uqhszCYIFz3p-V46QCbz99p3lO3Ss2d0y0Q68nQtQhPSz9fqVGTXZVktsRCpGbHHfCX-tXDSyQfr5v_0RZGQ7kU-n7UTvaLS17p-CpaEg
https://www.youtube.com/watch?v=Ru6vJYDtAtk
https://www.youtube.com/watch?v=Ru6vJYDtAtk
ลบไอดีไม่ออนไลน์
Run แล้วใส่จำนวนวัน ลบคนไม่ออนมาสิบวันแล้วก็ใส่ 10 ไม่ออนยี่สิบวันก็ใส่ 20
ลบทั้ง Account,UsersData,UsersChar,UsersInventory
พร้อม list รายชื่อ email ที่ลบ
----------------------------------------------------------------
Create PROCEDURE [dbo].[Delete_NotOnlineAccount]
@Daytime int
AS
BEGIN
declare @RowNum int,@CustomerID int
select CustomerID into #Temptable From Accounts where lastlogindate < DATEADD(DAY, -(@Daytime), GETDATE())
select email into #Tempmail From Accounts where lastlogindate < DATEADD(DAY, -(@Daytime), GETDATE())
select @CustomerID=MAX(CustomerID) FROM #Temptable
select * From #Tempmail
--select @CustomerID=CustomerID from #TempC
Select @RowNum = Count(*) From #Temptable
while @RowNum > 0
Begin
delete from Accounts where CustomerID=@CustomerID
delete from UsersData where CustomerID=@CustomerID
delete from UsersInventory where CustomerID=@CustomerID
delete from UsersChars where CustomerID=@CustomerID
select top 1 @CustomerID=CustomerID from #Temptable where CustomerID < @CustomerID order by CustomerID desc
set @RowNum = @RowNum-1
end
delete #Temptable
delete #Tempmail
END
วิ่งปั้มยาตั้งโล่
//ค้นหา
if((PlayerState == PLAYER_MOVE_SPRINT && wpn->getCategory()!=storecat_MELEE) || bDead)
{
if(wasReloading)
{
if(hudMain)
hudMain->showReloading(false);
wasReloading = false;
}
needExit = true;
if(wpn->getCategory() != storecat_UsableItem)
needExit = true;
}
//เอาอันนี้แทนอันเดิม
if((PlayerState == PLAYER_MOVE_SPRINT && wpn->getCategory()!=storecat_MELEE) || bDead)
{
if(wasReloading)
{
if (hudMain)
hudMain->showReloading(false);
wasReloading = false;
}
if(wpn->getCategory() != storecat_UsableItem)
needExit = true;
}
รูป https://scontent.fbkk5-4.fna.fbcdn.net/v/t1.0-9/19437744_1965233870418680_3765967047690366825_n.jpg?oh=7d1add4db207a8e33f124e9c533c17ba&oe=59DDF8C0
xml to sql
https://lookaside.fbsbx.com/file/add.rar?token=AWycmcIlLNIbAFs1SMypVzK3WK6yI7qxojPYDoky-wPqhMe2ipVW1o5Prx2FAfRnsg9aaxHo3hTDN2BhbVxIlucoGrd2nSXybujcjXC_tn3JKc3n_4KjrFBULLOoWYRih98svCTpbXxFtqFpUhPVv9j1daL5yOs5SNsyqzx06YF8-faL_Lus1rikeYg5ZE8L0OX1xn4wEzjUbglr1C_OKZG2
กด B ดูลักษณะปืน
# Animation https://mega.nz/#!S9xDhJoA!trpt3wdLQQ4fN_eEXgSXXEaKovSjGnxfk8pdnXQai-A โอเคครับ ถ้าคุณทำตามผมทุกๆขั้นตอนคุณจะทำได้เองนะครับ ! ดาวน์โหลดไฟล์ : Animationเอาไฟล์ที่ดาวน์โหลดไปลง C:/WarZ/bin/data/Animation5 ค้นหาใน WarZ.sln
if(wpn && hudAttm && hudAttm->isActive() && wpn->getCategory()>=storecat_ASR && wpn->getCategory()<=storecat_SMG) isInAttmMenu = true;
เพิ่มไว้ข้างล่าง
bool isWantingToInspect = (InputMappingMngr->isPressed(r3dInputMappingMngr::KS_INSPECT_GUN) && wpn && wpn->getCategory()>=storecat_ASR && wpn->getCategory()<=storecat_SMG && hudMain && !hudPause->isActive() && !hudAttm->isActive() && !hudVault->isActive() && !hudRepair->isActive() && !hudCraft->isActive() && !hudSafelock->isActive() && !hudTrade->isActive() && !hudStore->isActive() && !hudMain->isChatInputActive() && !Mouse->GetMouseVisibility() && !InputMappingMngr->isPressed(r3dInputMappingMngr::KS_PRIMARY_FIRE) && !InputMappingMngr->isPressed(r3dInputMappingMngr::KS_AIM));
ค้นหา
uberAnim_->SyncAnimation(PlayerState, PlayerMoveDir, force, wpn, isInAttmMenu);
แทนที่
uberAnim_->SyncAnimation(PlayerState, PlayerMoveDir, force, wpn, isInAttmMenu, isWantingToInspect);
ค้นหา
aid_.attmMenuIdleWeapon[5] = AddAnimation("FPS_Attch_Idle_SMG");
เพิ่มไว้ข้างล่าง
aid_.InspectWeapon[0] = AddAnimation("FPS_Weap_Show");aid_.InspectWeapon[1] = AddAnimation("FPS_Weap_Show");aid_.InspectWeapon[2] = AddAnimation("FPS_Weap_Show");aid_.InspectWeapon[3] = AddAnimation("FPS_Weap_Show");aid_.InspectWeapon[4] = AddAnimation("FPS_Weap_Show");aid_.InspectWeapon[5] = AddAnimation("FPS_Weap_Show");
ค้นหา
void CUberAnim::SyncAnimation(int PlayerState, int MoveDir, bool force, const Weapon* weap, bool isInAttmMenu)
แทนที่
void CUberAnim::SyncAnimation(int PlayerState, int MoveDir, bool force, const Weapon* weap, bool isInAttmMenu, bool isWantingToInspect)
ค้นหา
if(isInAttmMenu && CurrentWeapon && IsFPSMode()
แทนที่
if(!isWantingToInspect && isInAttmMenu && CurrentWeapon && IsFPSMode()
ค้นหา
// switch anim state
เพิ่มข้างบน
if(isWantingToInspect && CurrentWeapon && IsFPSMode() && !IsSwimming && PlayerState != PLAYER_SWIM_IDLE && PlayerState != PLAYER_SWIM_SLOW && PlayerState != PLAYER_SWIM && PlayerState != PLAYER_SWIM_FAST ) { bool AlreadyPlayingInspect = false; int animIdx = 0; switch(CurrentWeapon->getCategory()) { case storecat_ASR: animIdx = 0; break; case storecat_SNP: animIdx = 1; break; case storecat_SHTG: animIdx = 2; break; case storecat_MG: animIdx = 3; break; case storecat_HG: animIdx = 4; break; case storecat_SMG: animIdx = 5; break; default: r3d_assert(false); break; } r3dgameVector(r3dAnimation::r3dAnimInfo)::iterator it; for(it=anim.AnimTracks.begin(); it!=anim.AnimTracks.end(); ++it) { const r3dAnimation::r3dAnimInfo& ai = *it; if(ai.pAnim->iAnimId == data_->aid_.InspectWeapon[animIdx]) { AlreadyPlayingInspect = true; break; } } if(!AlreadyPlayingInspect) anim.StartAnimation(data_->aid_.InspectWeapon[animIdx], ANIMFLAG_RemoveOtherNow | ANIMFLAG_Looped, 0.0f, 1.0f, 0.1f); else // playing idle anim { // do nothing :) } AnimPlayerState = -1; // reset, so that after attm menu we will return back to proper animation return; } ///END of Inspect
ค้นหา
int attmMenuIdleWeapon[6];
เพิ่มข้างบน
int InspectWeapon[6];
ค้นหา
void SyncAnimation(int PlayerState, int MoveDir, bool force, const Weapon* weap, bool isInAttmMenu);
แทนที่
void SyncAnimation(int PlayerState, int MoveDir, bool force, const Weapon* weap, bool isInAttmMenu, bool isWantingToInspect = false);
ค้นหา
KS_NUM,
เพิ่มไว้ข้างบน
KS_INSPECT_GUN,
ค้นหา
r3dInputMappingMngr::r3dInputMappingMngr()
เพิ่ม
m_Mapping[KS_INSPECT_GUN] = KeyboardMapping(INPUTMAP_KEYBOARD, kbsB, "INSPECT GUN", false); ต้แงการให้กด F แทน B สังเกตุ kbsB เปลี่ยนเป็น kbsF จบปิ้ง
เครดิต Ragezone
ระบบคลูดาวน์ Report
ระบบกันฟลัดรีพอร์ตภาพ
ค้นหา HUDDisplay.cpp
if(actionID == HUDDisplay_ContextMenu_ReportPlayerID)
มองหา
char tmpStr[256];
เพิ่ม ไว้ด้านบน
static float ScreenShotTime = 0;
float curTime = r3dGetTime();
if(curTime > ScreenShotTime)
{
ScreenShotTime = curTime + 180; // 6*3 = 18
มองหา
showChatInput(tmpStr);
เพิ่มไว้ด้านล่าง
}
else
{
addChatMessage(0, "<REPORT>", "Wait 3 Minute To Report", 0);
return;
}
จะได้แบบนี้
_________________________________________________________
if(actionID == HUDDisplay_ContextMenu_ReportPlayerID)
{
static float ScreenShotTime = 0;
float curTime = r3dGetTime();
if(curTime > ScreenShotTime) //CR.KillerFloodX
{
char tmpStr[256];
ScreenShotTime = curTime + 180; // 300 = 5 MINUTES / 120 = 2 MINUTES / google.com time x to y
//sprintf(tmpStr, "FairFight \"%s\"", gamertag);
sprintf(tmpStr, "/report \"%s\" ", gamertag);
showChatInput(tmpStr);
}
else
{
addChatMessage(0, "<REPORT>", "Wait 3 Minute To Report", 0);
return;
}
}
//////////////////cr.DLP [FOR DEV]
สมัครใหม่ได้ไอเท็ม
มองหาฟังชั่น SQL
WZ_ACCOUNT_CREATE
ค้นหา
exec FN_AddItemToUser @CustomerID, 20184, 2000 -- hero: girl
วางต่อมาด้านล่างเลย
EXEC FN_AddFullItemToUser @CustomerID, 'เลขไอเท็ม', 'จำนวน', '-1', '-1', '10000'
เป็นประโยชไม่มากก้อน้อย ขอมาเยอะ
cr.DLP [FOR DEV]
วันจันทร์ที่ 26 มิถุนายน พ.ศ. 2560
รีข้อมูลผู้เล่นเริ่ต้นใหม่หมด
TRUNCATE TABLE AccountIpWhitelist
TRUNCATE TABLE AccountLocks
TRUNCATE TABLE AccountPwdReplace
TRUNCATE TABLE AccountPwdReset
TRUNCATE TABLE Accounts
TRUNCATE TABLE Achievements
TRUNCATE TABLE CheatLog
TRUNCATE TABLE ClanApplications
TRUNCATE TABLE ClanData
TRUNCATE TABLE ClanEvents
TRUNCATE TABLE ClanInvites
TRUNCATE TABLE DataGameRewards
TRUNCATE TABLE DataGPConvertRates
TRUNCATE TABLE DataSkillPrice
TRUNCATE TABLE DBG_AccountsUpgrade
TRUNCATE TABLE DBG_AllItems
TRUNCATE TABLE DBG_ApiCalls
TRUNCATE TABLE DBG_BanLog
TRUNCATE TABLE DBG_CharRenames
TRUNCATE TABLE DBG_DeletedServersList
TRUNCATE TABLE DBG_GDLog
TRUNCATE TABLE DBG_GPTransactions
TRUNCATE TABLE DBG_HWInfo
TRUNCATE TABLE DBG_IISApiStats
TRUNCATE TABLE DBG_LevelUpEvents
TRUNCATE TABLE DBG_LootRewards
TRUNCATE TABLE DBG_Lottery_Buyed_Tickets
TRUNCATE TABLE DBG_Lottery_Log
TRUNCATE TABLE DBG_Lottery_Winner_Log
TRUNCATE TABLE DBG_PasswordResets
TRUNCATE TABLE DBG_SrvLogInfo
TRUNCATE TABLE DBG_UserRoundResults
TRUNCATE TABLE DBG_WOAdminChanges
TRUNCATE TABLE FinancialTransactions
TRUNCATE TABLE FriendsMap
TRUNCATE TABLE Leaderboard00
TRUNCATE TABLE Leaderboard01
TRUNCATE TABLE Leaderboard02
TRUNCATE TABLE Leaderboard03
TRUNCATE TABLE Leaderboard04
TRUNCATE TABLE Leaderboard05
TRUNCATE TABLE Leaderboard06
TRUNCATE TABLE Leaderboard50
TRUNCATE TABLE Leaderboard51
TRUNCATE TABLE Leaderboard52
TRUNCATE TABLE Leaderboard53
TRUNCATE TABLE Leaderboard54
TRUNCATE TABLE Leaderboard55
TRUNCATE TABLE Leaderboard56
TRUNCATE TABLE LoginBadIPs
TRUNCATE TABLE LoginIPs
TRUNCATE TABLE Logins
TRUNCATE TABLE LoginSessions
TRUNCATE TABLE MasterServerInfo
TRUNCATE TABLE SecurityLog
TRUNCATE TABLE ServerObjects
TRUNCATE TABLE ServerSavedState
TRUNCATE TABLE ServersList
TRUNCATE TABLE SteamConversionKeys
TRUNCATE TABLE SteamDLC
TRUNCATE TABLE SteamGPOrders
TRUNCATE TABLE UsersChars
TRUNCATE TABLE UsersData
TRUNCATE TABLE UsersInventory
TRUNCATE TABLE Vitalstats_BankReserves
TRUNCATE TABLE VitalStats_Economy_V1
TRUNCATE TABLE VitalStats_Inventory
TRUNCATE TABLE VitalStats_Retention1
TRUNCATE TABLE VitalStats_V1
TRUNCATE TABLE XsollaOrders
วันพฤหัสบดีที่ 15 มิถุนายน พ.ศ. 2560
สไนตรงทุกกระบอก
ค้นหา
---------------------------------------------------------
if(wpn->getCategory() == storecat_SNP && !m_isInScope)
---------------------------------------------------------
มองหา
spread = 11; #อยู่ด้านล่างหนึ่งบรรทัด
เปลี่ยนเป็น 1 หรือ 0 ก็ได้ แล้วแต่จะให้มันตรงยังไง
---------------------------------------------------------
Cr . MR donut
สมัครสมาชิก:
บทความ (Atom)