|
You last visited: Today at 16:30
Advertisement
Help Roulette
Discussion on Help Roulette within the Flyff Private Server forum part of the Flyff category.
04/15/2018, 12:21
|
#1
|
elite*gold: 0
Join Date: Apr 2018
Posts: 27
Received Thanks: 1
|
Help Roulette
How to remove Event Reward:? so i can trade the prize through trade thanks in advanced
|
|
|
04/15/2018, 13:04
|
#2
|
elite*gold: 0
Join Date: Jan 2014
Posts: 773
Received Thanks: 373
|
look in dpsrvr.cpp at the function that create the item
|
|
|
04/15/2018, 15:08
|
#3
|
elite*gold: 0
Join Date: Apr 2018
Posts: 27
Received Thanks: 1
|
Quote:
Originally Posted by Drabur
look in dpsrvr.cpp at the function that create the item
|
i got this sir can you help me please?
Code:
#ifdef __SYS_LOTTERY
void CDPSrvr::OnRouletteStart(CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE, u_long)
{
CUser *pUser = g_UserMng.GetUser(dpidCache,dpidUser);
if( IsInvalidObj(pUser) )
return;
if( !pUser->CanUseRoulette() )
return;
pUser->AddRouletteStart();
}
void CDPSrvr::OnRouletteInit(CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE, u_long)
{
CUser *pUser = g_UserMng.GetUser(dpidCache,dpidUser);
if( IsInvalidObj(pUser) )
return;
if( !pUser->CanUseRoulette() )
{
CTimeSpan tsNext = pUser->GetNextRouletteUseTime() - CTime::GetCurrentTime();
CString strError;
strError.Format("You can use the roulette again in %s", tsNext.Format("%D days, %H hours and %M Minutes"));
pUser->AddText(strError);
return;
}
pUser->AddRouletteInit();
}
void CDPSrvr::OnRouletteEnd(CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE, u_long)
{
CUser *pUser = g_UserMng.GetUser(dpidCache,dpidUser);
if( IsInvalidObj(pUser) )
return;
if( !pUser->CanUseRoulette() )
return;
DWORD dwItemId = pUser->GetRouletteWin();
if( !prj.GetItemProp(dwItemId) )
return;
CItemElem itemElem;
itemElem.m_dwItemId = dwItemId;
itemElem.m_nItemNum = 1;
itemElem.SetFlag(2);
itemElem.SetSerialNumber();
if( pUser->m_Inventory.IsFull(&itemElem,prj.GetItemProp(dwItemId),1) )
{
pUser->AddDefinedText(TID_GAME_LACKSPACE);
pUser->SetRouletteWin(NULL_ID);
return;
}
pUser->CreateItem(&itemElem);
pUser->EndRoulette();
}
void CDPSrvr::OnScratchCardInit(CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE, u_long)
{
CUser *pUser = g_UserMng.GetUser(dpidCache,dpidUser);
if( IsInvalidObj(pUser) )
return;
OBJID objidScratchCard;
CItemElem *pScratchElem = NULL;
ar >> objidScratchCard;
pScratchElem = pUser->m_Inventory.GetAtId(objidScratchCard);
if( !pScratchElem )
return;
if( pScratchElem->GetProp()->dwItemKind3 != IK3_SCRATCH )
return;
pUser->InitScratchCard(pScratchElem->m_dwItemId);
pUser->RemoveItem((BYTE)objidScratchCard,1);
}
void CDPSrvr::OnScratchCardGet(CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE, u_long)
{
CUser *pUser = g_UserMng.GetUser(dpidCache,dpidUser);
if( IsInvalidObj(pUser) )
return;
DWORD dwItemId;
DWORD dwCount;
int nIndex;
ar >> nIndex;
if( pUser->GetScratchCardWin(&dwItemId,&dwCount,nIndex) )
{
CItemElem itemElem;
itemElem.m_dwItemId = dwItemId;
itemElem.m_nItemNum = dwCount;
itemElem.SetFlag(2);
itemElem.SetSerialNumber();
if( pUser->m_Inventory.IsFull(&itemElem,itemElem.GetProp(),(short)dwCount) )
{
g_dpDBClient.SendQueryPostMail(pUser->m_idPlayer,0,itemElem,0,"Lottery","Your scratch card win!");
}else
{
pUser->CreateItem(&itemElem);
}
pUser->SetScratchCardWin(NULL_ID,NULL_ID,nIndex);
}
}
#endif
|
|
|
04/15/2018, 15:10
|
#4
|
elite*gold: 0
Join Date: Jan 2014
Posts: 773
Received Thanks: 373
|
Quote:
Originally Posted by Rapid0
i got this sir can you help me please?
Code:
#ifdef __SYS_LOTTERY
void CDPSrvr::OnRouletteStart(CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE, u_long)
{
CUser *pUser = g_UserMng.GetUser(dpidCache,dpidUser);
if( IsInvalidObj(pUser) )
return;
if( !pUser->CanUseRoulette() )
return;
pUser->AddRouletteStart();
}
void CDPSrvr::OnRouletteInit(CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE, u_long)
{
CUser *pUser = g_UserMng.GetUser(dpidCache,dpidUser);
if( IsInvalidObj(pUser) )
return;
if( !pUser->CanUseRoulette() )
{
CTimeSpan tsNext = pUser->GetNextRouletteUseTime() - CTime::GetCurrentTime();
CString strError;
strError.Format("You can use the roulette again in %s", tsNext.Format("%D days, %H hours and %M Minutes"));
pUser->AddText(strError);
return;
}
pUser->AddRouletteInit();
}
void CDPSrvr::OnRouletteEnd(CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE, u_long)
{
CUser *pUser = g_UserMng.GetUser(dpidCache,dpidUser);
if( IsInvalidObj(pUser) )
return;
if( !pUser->CanUseRoulette() )
return;
DWORD dwItemId = pUser->GetRouletteWin();
if( !prj.GetItemProp(dwItemId) )
return;
CItemElem itemElem;
itemElem.m_dwItemId = dwItemId;
itemElem.m_nItemNum = 1;
itemElem.SetFlag(2);
itemElem.SetSerialNumber();
if( pUser->m_Inventory.IsFull(&itemElem,prj.GetItemProp(dwItemId),1) )
{
pUser->AddDefinedText(TID_GAME_LACKSPACE);
pUser->SetRouletteWin(NULL_ID);
return;
}
pUser->CreateItem(&itemElem);
pUser->EndRoulette();
}
void CDPSrvr::OnScratchCardInit(CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE, u_long)
{
CUser *pUser = g_UserMng.GetUser(dpidCache,dpidUser);
if( IsInvalidObj(pUser) )
return;
OBJID objidScratchCard;
CItemElem *pScratchElem = NULL;
ar >> objidScratchCard;
pScratchElem = pUser->m_Inventory.GetAtId(objidScratchCard);
if( !pScratchElem )
return;
if( pScratchElem->GetProp()->dwItemKind3 != IK3_SCRATCH )
return;
pUser->InitScratchCard(pScratchElem->m_dwItemId);
pUser->RemoveItem((BYTE)objidScratchCard,1);
}
void CDPSrvr::OnScratchCardGet(CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE, u_long)
{
CUser *pUser = g_UserMng.GetUser(dpidCache,dpidUser);
if( IsInvalidObj(pUser) )
return;
DWORD dwItemId;
DWORD dwCount;
int nIndex;
ar >> nIndex;
if( pUser->GetScratchCardWin(&dwItemId,&dwCount,nIndex) )
{
CItemElem itemElem;
itemElem.m_dwItemId = dwItemId;
itemElem.m_nItemNum = dwCount;
itemElem.SetFlag(2);
itemElem.SetSerialNumber();
if( pUser->m_Inventory.IsFull(&itemElem,itemElem.GetProp(),(short)dwCount) )
{
g_dpDBClient.SendQueryPostMail(pUser->m_idPlayer,0,itemElem,0,"Lottery","Your scratch card win!");
}else
{
pUser->CreateItem(&itemElem);
}
pUser->SetScratchCardWin(NULL_ID,NULL_ID,nIndex);
}
}
#endif
|
PHP Code:
itemElem.SetFlag(2);
remove this
|
|
|
04/15/2018, 16:03
|
#5
|
elite*gold: 0
Join Date: Apr 2018
Posts: 27
Received Thanks: 1
|
Quote:
Originally Posted by Drabur
PHP Code:
itemElem.SetFlag(2);
remove this
|
Copy that sir Thank you very much!
Quote:
Originally Posted by Drabur
PHP Code:
itemElem.SetFlag(2);
remove this
|
i got this sir
|
|
|
04/16/2018, 00:26
|
#6
|
elite*gold: 60
Join Date: Sep 2017
Posts: 424
Received Thanks: 138
|
Try
itemElem.SetFlag(0);*
Or
itemElem.SetFlag(1);*
|
|
|
04/16/2018, 05:51
|
#7
|
elite*gold: 294
Join Date: Jun 2009
Posts: 407
Received Thanks: 587
|
Try removing the system and adding it back in again.
|
|
|
|
Similar Threads
|
Roulette help
06/27/2014 - Browsergames - 1 Replies
hello , i have this swf(look at attachments)
What i need to modify to win always ?
Virus total : Rar : https://www.virustotal.com/en/file/2e3c80ab0eb355e 4bd0aa5163f61206b8f83f422c6b5cb763f3b2c962d9e3b16/ analysis/1403890382/
And Swf: https://www.virustotal.com/en/file/6e9b01fd2b91618 c20b3b83843bbc66b3da6f918206b082738759e8c833fb8a4/ analysis/1403890455/
|
Chat Roulette fake ?
03/21/2010 - Off Topic - 22 Replies
Hi Leute , bin heute bisschen rumgesurft und habe das gefunden :
YouTube - Darwin with Chat Roulette
ziemlich lustig D: Will das auch mal machen , hat einer 'ne Idee welches Programm er dafür used ? :b
|
[Casino Guide] Roulette!
04/03/2009 - WoW Guides & Templates - 5 Replies
DO NOT USE THIS ON EU REALMS
Guide to Roulette in WoW by lolk2
Well, for those of you looking for some guidelines on how to set up your casinos, here is the setup I am currently using.
I am using a very basic version of casino Roulette (the wheel game with 38 numbers). Here is how it works: The same basic rule as American Roulette applies.
The player tells me the number he wants to bet on and for how much gold, and then /rolls from 1 to 38. If he successfully rolls his...
|
Roulette Tool?!
10/27/2006 - Ragnarok Online - 4 Replies
Ma ne frage ich hab was von nem tool gehört wo man immer bei Roulette Big or Small gewinnt das kennt man ja aussem kasino... exestiert das oda geht das überhaupt ??
wenn einer son tool hat der kanns ja ma rausrücken^^
danke danke
|
All times are GMT +2. The time now is 16:30.
|
|