|
You last visited: Today at 09:58
Advertisement
[Source Tut] Get Perin automatically
Discussion on [Source Tut] Get Perin automatically within the Flyff PServer Guides & Releases forum part of the Flyff Private Server category.
10/08/2011, 10:08
|
#16
|
elite*gold: 0
Join Date: Sep 2011
Posts: 853
Received Thanks: 243
|
Funktioniert das auf jedem Server?
|
|
|
10/08/2011, 10:16
|
#17
|
elite*gold: 4
Join Date: Mar 2010
Posts: 3,148
Received Thanks: 1,535
|
Quote:
Originally Posted by Clype.'
Funktioniert das auf jedem Server?
|
Ich würd sagen v15 und aufwärts
|
|
|
10/08/2011, 10:17
|
#18
|
elite*gold: 0
Join Date: Sep 2011
Posts: 36
Received Thanks: 6
|
Quote:
and it is by 1,9 mrd, it s better than 500 million ;D;D
|
So change the parameter ?
|
|
|
10/08/2011, 11:39
|
#19
|
elite*gold: 0
Join Date: Sep 2009
Posts: 228
Received Thanks: 42
|
If the Inventar is full, i get the perin in my postbox? and where i must add the code?
wenn das inventar voll ist, kommen die perins dann in den briefkasten? und wo muss ich den code adden?
|
|
|
10/08/2011, 11:59
|
#20
|
elite*gold: 0
Join Date: Mar 2008
Posts: 665
Received Thanks: 227
|
Make a /makeperin command it's better than this. What if you want to buy anything from shops that cost more than 400m?
Also the way it's good, but you should try doing a perin system, same as monsterflyff did.
|
|
|
10/08/2011, 12:04
|
#21
|
elite*gold: 4
Join Date: Mar 2010
Posts: 3,148
Received Thanks: 1,535
|
just change it to 1,9 mrd, nothing cost so much in shops ;D higher you trade with perin normally every time
|
|
|
10/08/2011, 12:32
|
#22
|
elite*gold: 455
Join Date: Jun 2009
Posts: 1,601
Received Thanks: 1,103
|
Die Perins werden nur umgewandelt wenn man das Geld droppt,
nicht wenn man Perins damit umwandelt und dann Geld braucht oder tradet.
|
|
|
10/08/2011, 13:07
|
#23
|
elite*gold: 0
Join Date: Aug 2011
Posts: 206
Received Thanks: 117
|
Richtig. Deswegen ist der Code ja auch besser als der vom TE, da er das Geld nur in Perins umwandelt, wenn Geld aufgesammelt wird und eben nicht, wenn man einen Perin einsetzt. Und ja es gehört in die User.cpp.
|
|
|
10/08/2011, 14:57
|
#24
|
elite*gold: 0
Join Date: Sep 2011
Posts: 7
Received Thanks: 0
|
Quote:
Originally Posted by Pumbaaa
Code:
void CUser::AddGoldText( int nPlus )
{
char szPlus[64];
char szGold[64];
sprintf( szPlus, "%d", nPlus );
sprintf( szGold, "%d", GetGold() );
CString strPlus = GetNumberFormatEx( szPlus );
CString strGold = GetNumberFormatEx( szGold );
if( GetGold() > 1900000000 && this->m_Inventory.GetEmptyCount() < 1 )
{
CItemElem pItem;
pItem.m_nItemNum = 19;
pItem.m_bCharged = TRUE;
pItem.m_dwItemId = II_SYS_SYS_SCR_PERIN;
BYTE nID;
CreateItem( &pItem, &nID );
AddGold( -1900000000 );
}
AddDefinedText( TID_GAME_REAPMONEY, "%s %s", strPlus, strGold );
}
EDIT besser wäre noch this->m_Inventory.GetEmptyCount() < 1 anstatt ::GetCount().
|
Kleine Frage, bei mir werden die Penya abgezogen, aber erhalte keine Perin.
Obwohl Platz ist.
|
|
|
10/08/2011, 15:13
|
#25
|
elite*gold: 0
Join Date: Aug 2011
Posts: 206
Received Thanks: 117
|
Hier eine komplett Bugfreie Version :
User.cpp :
Code:
void CUser::AddGoldText( int nPlus )
{
char szPlus[64];
char szGold[64];
sprintf( szPlus, "%d", nPlus );
sprintf( szGold, "%d", GetGold() );
CString strPlus = GetNumberFormatEx( szPlus );
CString strGold = GetNumberFormatEx( szGold );
if( GetGold() > 2100000000 && this->m_Inventory.GetEmptyCount() == 0 && CMover::GetPerinNum() > 0 )
{
CItemElem pItem;
pItem.m_nItemNum = CMover::GetPerinNum() + 21;
pItem.m_bCharged = TRUE;
pItem.m_dwItemId = II_SYS_SYS_SCR_PERIN;
BYTE nID;
CMover::RemovePerin( CMover::GetPerinNum() );
CreateItem( &pItem, &nID );
AddGold( -2100000000 );
AddDefinedText( TID_GAME_MAKEPERIN );
}
else if (GetGold() > 2100000000 && this->m_Inventory.GetEmptyCount() > 0 && CMover::GetPerinNum() == 0)
{
CItemElem pItem;
pItem.m_nItemNum = 21;
pItem.m_bCharged = TRUE;
pItem.m_dwItemId = II_SYS_SYS_SCR_PERIN;
BYTE nID;
CreateItem( &pItem, &nID );
AddGold( -2100000000 );
AddDefinedText( TID_GAME_MAKEPERIN );
}
else if (GetGold() > 2100000000 && this->m_Inventory.GetEmptyCount() > 0 && CMover::GetPerinNum() > 1)
{
CItemElem pItem;
pItem.m_nItemNum = 21;
pItem.m_bCharged = TRUE;
pItem.m_dwItemId = II_SYS_SYS_SCR_PERIN;
BYTE nID;
CreateItem( &pItem, &nID );
AddGold( -2100000000 );
AddDefinedText( TID_GAME_MAKEPERIN );
}
else if (GetGold() > 2100000000 && this->m_Inventory.GetEmptyCount() == 0 && CMover::GetPerinNum() == 0)
{
AddDefinedText( TID_GAME_MAKEPERIN_FAILURE );
}
AddDefinedText( TID_GAME_REAPMONEY, "%s %s", strPlus, strGold );
}
defineText.h (Im Resource Ordner der Source / im Resource)
Code:
TID_GAME_MAKEPERIN 0xffbb00
{
IDS_TEXTCLIENT_INC_100000
}
TID_GAME_MAKEPERIN_FAILURE 0xff0000
{
IDS_TEXTCLIENT_INC_100001
}
textClient.inc (Im Resource)
Code:
TID_GAME_MAKEPERIN 0xffbb00
{
IDS_TEXTCLIENT_INC_100000
}
TID_GAME_MAKEPERIN_FAILURE 0xff0000
{
IDS_TEXTCLIENT_INC_100001
}
textClient.txt.txt (Im Resource)
Code:
IDS_TEXTCLIENT_INC_100000 Es wurden 21 Perins erstellt. Der Betrag wurde von deinen Penya abgezogen.
IDS_TEXTCLIENT_INC_100001 Es konnten keine Perins erstellt werden, bitte prüfe dein Inventar.
Perin Stacks werden beibehalten, es werden nur Perins erstellt / Penya abgezogen wenn Inventar Platz hat, oder ein Perin Stack vorhanden ist. Es wird eine (goldene xD) Nachricht ausgegeben, wenn die Perins erstellt wurden, oder eine (rote) ausgegeben, wenn kein Platz im Inventar ist.
|
|
|
10/08/2011, 15:34
|
#26
|
elite*gold: 0
Join Date: Sep 2011
Posts: 7
Received Thanks: 0
|
Quote:
Originally Posted by Yakuzai.
defineText.h (Im Resource Ordner der Source / im Resource)
Code:
TID_GAME_MAKEPERIN 0xffbb00
{
IDS_TEXTCLIENT_INC_100000
}
TID_GAME_MAKEPERIN_FAILURE 0xff0000
{
IDS_TEXTCLIENT_INC_100001
}
|
Also die defineText.h muss doch anders sein oder ?
wie z.B:
#define TID_GAME_MAKEPERIN 4702
#define TID_GAME_MAKEPERIN_FAILURE 4703
|
|
|
10/08/2011, 15:36
|
#27
|
elite*gold: 380
Join Date: Oct 2008
Posts: 2,262
Received Thanks: 381
|
Yepp is richtig..
|
|
|
01/01/2012, 18:15
|
#28
|
elite*gold: 0
Join Date: Nov 2011
Posts: 210
Received Thanks: 97
|
Quote:
Originally Posted by Yakuzai.
Hier eine komplett Bugfreie Version :
User.cpp :
Code:
void CUser::AddGoldText( int nPlus )
{
char szPlus[64];
char szGold[64];
sprintf( szPlus, "%d", nPlus );
sprintf( szGold, "%d", GetGold() );
CString strPlus = GetNumberFormatEx( szPlus );
CString strGold = GetNumberFormatEx( szGold );
if( GetGold() > 2100000000 && this->m_Inventory.GetEmptyCount() == 0 && CMover::GetPerinNum() > 0 )
{
CItemElem pItem;
pItem.m_nItemNum = CMover::GetPerinNum() + 21;
pItem.m_bCharged = TRUE;
pItem.m_dwItemId = II_SYS_SYS_SCR_PERIN;
BYTE nID;
CMover::RemovePerin( CMover::GetPerinNum() );
CreateItem( &pItem, &nID );
AddGold( -2100000000 );
AddDefinedText( TID_GAME_MAKEPERIN );
}
else if (GetGold() > 2100000000 && this->m_Inventory.GetEmptyCount() > 0 && CMover::GetPerinNum() == 0)
{
CItemElem pItem;
pItem.m_nItemNum = 21;
pItem.m_bCharged = TRUE;
pItem.m_dwItemId = II_SYS_SYS_SCR_PERIN;
BYTE nID;
CreateItem( &pItem, &nID );
AddGold( -2100000000 );
AddDefinedText( TID_GAME_MAKEPERIN );
}
else if (GetGold() > 2100000000 && this->m_Inventory.GetEmptyCount() > 0 && CMover::GetPerinNum() > 1)
{
CItemElem pItem;
pItem.m_nItemNum = 21;
pItem.m_bCharged = TRUE;
pItem.m_dwItemId = II_SYS_SYS_SCR_PERIN;
BYTE nID;
CreateItem( &pItem, &nID );
AddGold( -2100000000 );
AddDefinedText( TID_GAME_MAKEPERIN );
}
else if (GetGold() > 2100000000 && this->m_Inventory.GetEmptyCount() == 0 && CMover::GetPerinNum() == 0)
{
AddDefinedText( TID_GAME_MAKEPERIN_FAILURE );
}
AddDefinedText( TID_GAME_REAPMONEY, "%s %s", strPlus, strGold );
}
defineText.h (Im Resource Ordner der Source / im Resource)
Code:
TID_GAME_MAKEPERIN 0xffbb00
{
IDS_TEXTCLIENT_INC_100000
}
TID_GAME_MAKEPERIN_FAILURE 0xff0000
{
IDS_TEXTCLIENT_INC_100001
}
textClient.inc (Im Resource)
Code:
TID_GAME_MAKEPERIN 0xffbb00
{
IDS_TEXTCLIENT_INC_100000
}
TID_GAME_MAKEPERIN_FAILURE 0xff0000
{
IDS_TEXTCLIENT_INC_100001
}
textClient.txt.txt (Im Resource)
Code:
IDS_TEXTCLIENT_INC_100000 Es wurden 21 Perins erstellt. Der Betrag wurde von deinen Penya abgezogen.
IDS_TEXTCLIENT_INC_100001 Es konnten keine Perins erstellt werden, bitte prüfe dein Inventar.
Perin Stacks werden beibehalten, es werden nur Perins erstellt / Penya abgezogen wenn Inventar Platz hat, oder ein Perin Stack vorhanden ist. Es wird eine (goldene xD) Nachricht ausgegeben, wenn die Perins erstellt wurden, oder eine (rote) ausgegeben, wenn kein Platz im Inventar ist.
|
Wo genau muss das in der User.cpp rein? habs ohne fehler eingefügt funktioniert aber nicht.
|
|
|
01/01/2012, 18:16
|
#29
|
elite*gold: 12
Join Date: Jun 2011
Posts: 2,512
Received Thanks: 1,062
|
In User.cpp ist das ne komplett eigene Funktion die du nur ersetzen
musst..
|
|
|
01/01/2012, 18:33
|
#30
|
elite*gold: 0
Join Date: Nov 2011
Posts: 210
Received Thanks: 97
|
Ok hatte es in einer falschen datei drinne, hat geklappt muste nur was ersetzten.
|
|
|
|
|
Similar Threads
|
[Source Frage]Perin
07/05/2012 - Flyff Private Server - 27 Replies
Hey, hier mal eine kleine Frage ^^
Wenn ich eine Funktion habe, die die Penya überwachen soll, und dann, falls die Penya 100.000.000 übersteigen, diese in einen Perin umwandeln soll, wo müsste ich diese Funktion dann wie einbauen,
bzw. wie müsste die Funktion aussehen, ich hab jetzt mal das hier gemacht :
void CMover::UpdatePerin()
{
if(((CUser*)this)->GetGold() > 100000000)
{
SetGold(((CUser*)this)->GetGold() - 100000000);
}
}
|
I want to Buffs automatically
07/12/2011 - Rappelz - 4 Replies
Hi I would like to know how to give money and Buffs has character creation automatically Pelase
|
Tausche [Buru] Perin gegen [Augu] Perin
02/27/2011 - Flyff Trading - 1 Replies
wie schon im topic steht suche perin auf dem server augu und biete perin auf buru
|
[HELP] MSG closed automatically when use another DB..!!
11/29/2009 - EO PServer Hosting - 6 Replies
23:07:33¡¾0¡¢Init Database thread...¡¿
23:07:33¡¾1¡¢Init world thread...¡¿
23:07:33¡¾2¡¢Init map group thread...¡¿
23:07:48¡¾Kernel logic closing...¡¿
|
Automatically add int instead of str on agbot
11/12/2008 - Silkroad Online - 3 Replies
How can i automatically add int instead of str when I level up using agbot? I was making a new char ang planning on making it pure it but everytime i level up it automatically adds str. how can i change it into int?
|
All times are GMT +2. The time now is 09:58.
|
|