Hence why I Made him 2 signatures. 1 saying Jaka, the other Nida. And Welcome to FreestylersWorld!
Edit: Btw, this might help: Click here!
Hence why I Made him 2 signatures. 1 saying Jaka, the other Nida. And Welcome to FreestylersWorld!
Edit: Btw, this might help: Click here!
Last edited by Adam; 08-08-2012 at 10:09 PM.
I'm still debating about applying. Am working on this, for whoever is interested:
[xcode=cpp]
void MMatchRuleTeamCTF:nObtainWorldItem(MMatchObject* pObj, int nItemID, int* pnExtraValues)
{
if( 0 == pObj )
return;
if (m_pStage == NULL)
{
SetBlueFlagObtained(false);
SetRedFlagObtained(false);
SetBlueCarrier(MUID(0,0));
SetRedCarrier(MUID(0,0));
return;
}
MMatchObject* pObtainer = pObj;
MMatchTeam nTeam = pObj->GetTeam();
if(MMT_BLUE == nTeam)
{
if(GetBlueCarrier() == MUID(0,0) && nItemID == RED_ITEM_ID)
{
MUID obtainerUID = pObtainer->GetUID();
// this is a grab
SetRedFlagObtained(true);
SetBlueCarrier(obtainerUID);
RouteAssignFlag(obtainerUID, nTeam);
}
else if(GetBlueCarrier() != MUID(0,0) && nItemID == BLUE_ITEM_ID && GetRedCarrier() == MUID(0, 0))
{
SetBlueFlagObtained(false);
SetRedFlagObtained(false);
SetBlueCarrier(MUID(0,0));
SetRedCarrier(MUID(0,0));
m_pStage->AddTeamKills(nTeam);
//this is a cap
}
else
{
return;
}
}
else if(MMT_RED == nTeam) //reverse logic
{
if(GetRedCarrier() == MUID(0,0) && nItemID == BLUE_ITEM_ID)
{
MUID obtainerUID = pObtainer->GetUID();
// this is a grab
SetRedFlagObtained(true);
SetBlueCarrier(obtainerUID);
RouteAssignFlag(obtainerUID, nTeam);
}
else if(GetBlueCarrier() != MUID(0,0) && nItemID == BLUE_ITEM_ID && GetRedCarrier() == MUID(0, 0))
{
SetBlueFlagObtained(false);
SetRedFlagObtained(false);
SetBlueCarrier(MUID(0,0));
SetRedCarrier(MUID(0,0));
m_pStage->AddTeamKills(nTeam);
//this is a cap
}
else
{
return;
}
}
else
{
return; //haxxors!
}
}[/xcode]
Linear88 (08-09-2012)
I'm guessing that's a new game mode for capture the flag?
I think so. I'm not a coder but if I were to guess how it'd look, that'd be it.
O my ****ing god
ARE U SECRETSOFTHEPAST?
Finished coding my CTF stuff tonight. As a gesture of goodwill, I will be letting FreeStyle GunZ try it out if they would like after I finish debugging it. I will be sending McSic a PM about the details.
A snippet of the revised capturing logic:
[xcode=cpp]
void MMatchRuleTeamCTF:nObtainWorldItem(MMatchObject* pObj, int nItemID, int* pnExtraValues)
{
if( 0 == pObj )
return;
if (m_pStage == NULL)
{
SetBlueFlagObtained(false);
SetRedFlagObtained(false);
SetBlueCarrier(MUID(0,0));
SetRedCarrier(MUID(0,0));
return;
}
MMatchObject* pObtainer = pObj;
MMatchTeam nTeam = pObj->GetTeam();
if(MMT_BLUE == nTeam)
{
if(IsRedFlagTaken() == false && nItemID == RED_ITEM_ID)
{
MUID obtainerUID = pObtainer->GetUID();
// this is a grab
SetRedFlagObtained(true);
SetBlueCarrier(obtainerUID);
RouteAssignFlag(obtainerUID, nTeam);
}
else if(IsBlueFlagTaken() == false && nItemID == BLUE_ITEM_ID && IsRedFlagTaken() == true)
{
SetBlueFlagObtained(false);
SetRedFlagObtained(false);
SetBlueCarrier(MUID(0,0));
SetRedCarrier(MUID(0,0));
m_pStage->AddTeamKills(nTeam);
RouteAssignCap(nTeam);
//this is a cap
}
else
{
return;
}
}
else if(MMT_RED == nTeam) //reverse logic
{
if(IsBlueFlagTaken() == false && nItemID == BLUE_ITEM_ID)
{
MUID obtainerUID = pObtainer->GetUID();
// this is a grab
SetBlueFlagObtained(true);
SetRedCarrier(obtainerUID);
RouteAssignFlag(obtainerUID, nTeam);
}
else if(IsBlueFlagTaken() == true && nItemID == BLUE_ITEM_ID && IsRedFlagTaken() == false)
{
SetBlueFlagObtained(false);
SetRedFlagObtained(false);
SetBlueCarrier(MUID(0,0));
SetRedCarrier(MUID(0,0));
m_pStage->AddTeamKills(nTeam);
RouteAssignCap(nTeam);
//this is a cap
}
else
{
return;
}
}
else
{
return; //haxxors!
}
}[/xcode]
There are currently 1 users browsing this thread. (0 members and 1 guests)