Mocro.net
- Joined
- Feb 3, 2008
- Messages
- 690
- Reaction score
- 96
why pgrade?
So admins and donate grades can wear it to.
and now you can add more jjangs 1,2,3,4,5,6 etc
Ignore the character size.
Open project gunz.sln.
in: MMatchObject.h
search for:
add :
dont forget , after MMPG_PREMIUM_IP = 1
Now go to ZCharacter.h
search for:
add:
Now use the Find in files: CTRL + SHIFT + F
and search for:
its gonna find 5 files now under that add this:
Now search for (CTRL + SHIFT + F ) :
its gonna find 2 files under that add this:
and under:
add this:
now in ZCharacter.cpp search for:
and under that replace this:
with:
now in Zeffectmanager search for:
replace this:
with:
It should be enabled now you still have to do 2 more things:
Open Matchserver.sln in MMatchDBMgr search for:
and replace with:
Now in sql server manager click new query and Execute this:
Now it should be working This will not change the command /jjang /removejjang i will make a part 2 for that soon.
So admins and donate grades can wear it to.
and now you can add more jjangs 1,2,3,4,5,6 etc
Ignore the character size.
Open project gunz.sln.
in: MMatchObject.h
search for:
Code:
enum MMatchPremiumGradeID{
MMPG_FREE = 0, // ¹«·á
MMPG_PREMIUM_IP = 1 // ³Ý¸¶ºí PC¹æ º¸³Ê½º
};
Code:
MMPG_JJANG = 2
Now go to ZCharacter.h
search for:
Code:
MMatchUserGradeID GetUserGrade() { return m_MInitialInfo.Ref().nUGradeID; }
Code:
MMatchPremiumGradeID GetPlayerGrade() { return m_MInitialInfo.Ref().nPGradeID; }
Now use the Find in files: CTRL + SHIFT + F
and search for:
Code:
MMatchUserGradeID nUGradeID;
Code:
MMatchPremiumGradeID nPGradeID;
Now search for (CTRL + SHIFT + F ) :
Code:
pDest->nUGradeID = pSrcObject->GetAccountInfo()->m_nUGrade;
Code:
pDest->nPGradeID = pSrcObject->GetAccountInfo()->m_nPGrade;
Code:
pDest->nUGradeID = MMUG_FREE;
Code:
pDest->nPGradeID = MMPG_FREE;
now in ZCharacter.cpp search for:
Code:
void ZCharacter::InitRound()
Code:
if(GetUserGrade()==MMUG_STAR) { ZGetEffectManager()->AddStarEffect(this);
}
Code:
if(GetPlayerGrade()==MMPG_JJANG) { ZGetEffectManager()->AddStarEffect(this);
}
now in Zeffectmanager search for:
Code:
class ZEffectIconLoopStar : public ZEffectIconLoop {
Code:
if (pCache && pCache->GetUGrade() != MMUG_STAR)
return false;
Code:
if (pCache && pCache->GetPGrade() != MMPG_JJANG)
return false;
Open Matchserver.sln in MMatchDBMgr search for:
Code:
poutAccountInfo->m_nPGrade = MMPG_FREE;
Code:
poutAccountInfo->m_nPGrade = (MMatchPremiumGradeID)rs.Field("PGradeID").AsInt();
Now in sql server manager click new query and Execute this:
Code:
USE [GunzDB]GO
/****** Object: StoredProcedure [dbo].[spGetAccountInfo] Script Date: 05/20/2014 11:30:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
------------------------------------------------------------------------------------------------------------
ALTER PROC [dbo].[spGetAccountInfo]
[USER=420555]Aid[/USER] int
, [USER=502185]serveri[/USER]D int = 0
AS
BEGIN
SET NOCOUNT ON
SELECT AID, UserID, UGradeID, PGradeID, Name, HackingType
, DATEPART(yy, EndHackingBlockTime) AS HackBlockYear, DATEPART(mm, EndHackingBlockTime) AS HackBlockMonth
, DATEPART(dd, EndHackingBlockTime) AS HackBlockDay, DATEPART(hh, EndHackingBlockTime) AS HackBlockHour
, DATEPART(mi, EndHackingBlockTime) AS HackBlockMin
, DATEDIFF(mi, GETDATE(), EndHackingBlockTime) AS 'HackingBlockTimeRemainderMin'
, IsPowerLevelingHacker
, DATEDIFF(mi, PowerLevelingRegDate, GETDATE()) AS 'PowerLevelingRegPassedTimeMin'
FROM Account(NOLOCK) WHERE AID = [USER=420555]Aid[/USER]
update Account set LastLoginTime = getdate(), ServerID = [USER=502185]serveri[/USER]D where aid = [USER=420555]Aid[/USER]
END
Now it should be working This will not change the command /jjang /removejjang i will make a part 2 for that soon.