Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Flyff > Flyff Private Server
You last visited: Today at 09:18

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Request /Buff Command

Discussion on Request /Buff Command within the Flyff Private Server forum part of the Flyff category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2015
Posts: 167
Received Thanks: 41
Request /Buff Command

Request /Buff Command
.HeyEyay. is offline  
Old 03/18/2016, 19:56   #2


 
Professor Linebeck's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 1,345
Received Thanks: 1,609
Code:
ON_TEXTCMDFUNC( TextCmd_buff,	          "buff",			  "buff",			"buff",			 "buff", TCM_SERVER, AUTH_ADMINISTRATOR , "" )
Code:
BOOL TextCmd_buff ( CScanner& scanner )
{
#ifdef __WORLDSERVER	
	CUser* pUser = (CUser*)scanner.dwValue;
	if( IsValidObj( pUser ) )
    {
		pUser->DoBuff(SI_ASS_CHEER_HEAPUP,    15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_QUICKSTEP, 15, pUser); 
		pUser->DoBuff(SI_ASS_HEAL_PATIENCE,   15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_CATSREFLEX, 15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_CANNONBALL, 15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_MENTALSIGN, 15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_BEEFUP,   15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_ACCURACY, 10, pUser);
		pUser->DoBuff(SI_ASS_CHEER_HASTE,    15, pUser); 
		pUser->AddText("Successfully buffed!");
	}
	else
    {
        pUser->AddText( "Something went terrible wrong!" );        
    }
#endif 
	return TRUE;
}
Professor Linebeck is offline  
Thanks
1 User
Old 03/19/2016, 13:07   #3
 
elite*gold: 23
Join Date: Dec 2010
Posts: 743
Received Thanks: 617
Quote:
Originally Posted by Professor Linebeck View Post
Code:
ON_TEXTCMDFUNC( TextCmd_buff,	          "buff",			  "buff",			"buff",			 "buff", TCM_SERVER, AUTH_ADMINISTRATOR , "" )
Code:
BOOL TextCmd_buff ( CScanner& scanner )
{
#ifdef __WORLDSERVER	
	CUser* pUser = (CUser*)scanner.dwValue;
	if( IsValidObj( pUser ) )
    {
		pUser->DoBuff(SI_ASS_CHEER_HEAPUP,    15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_QUICKSTEP, 15, pUser); 
		pUser->DoBuff(SI_ASS_HEAL_PATIENCE,   15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_CATSREFLEX, 15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_CANNONBALL, 15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_MENTALSIGN, 15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_BEEFUP,   15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_ACCURACY, 10, pUser);
		pUser->DoBuff(SI_ASS_CHEER_HASTE,    15, pUser); 
		pUser->AddText("Successfully buffed!");
	}
	else
    {
        pUser->AddText( "Something went terrible wrong!" );        
    }
#endif 
	return TRUE;
}
DoBuff fehlt noch in der Ctrl.cpp/.h
.SnoX is offline  
Thanks
1 User
Old 03/19/2016, 17:05   #4
 
elite*gold: 0
Join Date: Aug 2014
Posts: 49
Received Thanks: 37
Man kann es auch mit einem Limit machen, so k鰊nen die Spieler damit nicht spammen, z.B. aller 10 Sekunden :

_Interface/FuncTextCmd.cpp:

PHP Code:
BOOL TextCmd_BuffPlayerCScannerscanner )
{
#ifdef __WORLDSERVER
    
CUserpUser = (CUser*)scanner.dwValue;

    if( 
GetTickCount() - pUser->GetLastBuffTick() <= SEC10 ) ){
        
pUser->AddText"Du kannst dich nur alle 10 Sekunden buffen!" );
        return 
TRUE;
    }
    
    
pUser->SetLastBuffTickGetTickCount() );

    
// Assist Buffs
    
pUser->DoActiveSkill2020pUser );
    
pUser->DoActiveSkill4620pUser );
    
pUser->DoActiveSkill4920pUser );
    
pUser->DoActiveSkill5020pUser );
    
pUser->DoActiveSkill5220pUser );
    
pUser->DoActiveSkill5320pUser );
    
pUser->DoActiveSkill11420pUser );
    
pUser->DoActiveSkill11520pUser );
    
pUser->DoActiveSkill11620pUser );
#endif // __WORLDSERVER
    
return TRUE;

PHP Code:
    ON_TEXTCMDFUNCTextCmd_BuffPlayer,               "Buff",      "buff",                    "庇加富",         "庇",      TCM_SERVERAUTH_GENERAL      "庇加富 [/疙飞 酒捞叼 郴侩]" 
WORLDSERVER/User.cpp:

PHP Code:
DWORD CUser::GetLastBuffTick()
{
    return 
m_dwBuffTick;
}

DWORD CUser::SetLastBuffTickDWORD Tick )
{
    
m_dwBuffTick Tick;
    return 
TRUE;

WORLDSERVER/User.h:

PHP Code:
    DWORD            m_dwBuffTick;
    
DWORD            GetLastBuffTick();
    
DWORD            SetLastBuffTickDWORD Tick ); 
Mit freundlichen Gren

Exrib0
Exrib0. is offline  
Thanks
1 User
Old 03/20/2016, 19:19   #5
 
elite*gold: 0
Join Date: Jul 2015
Posts: 167
Received Thanks: 41
where can i put this code

DWORD CUser::GetLastBuffTick()
{
return
m_dwBuffTick;
}

.HeyEyay. is offline  
Old 03/20/2016, 20:08   #6
 
elite*gold: 0
Join Date: Aug 2014
Posts: 49
Received Thanks: 37
Put it below:

PHP Code:
#ifdef __NEW_ITEM_VARUNA
void CUser::AddActivateBarunaPetDWORD dwItemIdDWORD dwBarunaPetIDBOOL bActivate )
{
    if( 
IsDelete() )    return;
    
    
m_Snapshot.cb++;
    
m_Snapshot.ar << GetId();
    
m_Snapshot.ar << SNAPSHOTTYPE_ADDBARUNAPET;
    
m_Snapshot.ar << dwItemId << dwBarunaPetID <<bActivate;
}
#endif// __NEW_ITEM_VARUNA 
Exrib0. is offline  
Old 03/26/2016, 10:10   #7
 
Ecrypter's Avatar
 
elite*gold: 0
Join Date: Aug 2014
Posts: 653
Received Thanks: 217
Quote:
Originally Posted by Professor Linebeck View Post
Code:
ON_TEXTCMDFUNC( TextCmd_buff,	          "buff",			  "buff",			"buff",			 "buff", TCM_SERVER, AUTH_ADMINISTRATOR , "" )
Code:
BOOL TextCmd_buff ( CScanner& scanner )
{
#ifdef __WORLDSERVER	
	CUser* pUser = (CUser*)scanner.dwValue;
	if( IsValidObj( pUser ) )
    {
		pUser->DoBuff(SI_ASS_CHEER_HEAPUP,    15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_QUICKSTEP, 15, pUser); 
		pUser->DoBuff(SI_ASS_HEAL_PATIENCE,   15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_CATSREFLEX, 15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_CANNONBALL, 15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_MENTALSIGN, 15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_BEEFUP,   15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_ACCURACY, 10, pUser);
		pUser->DoBuff(SI_ASS_CHEER_HASTE,    15, pUser); 
		pUser->AddText("Successfully buffed!");
	}
	else
    {
        pUser->AddText( "Something went terrible wrong!" );        
    }
#endif 
	return TRUE;
}
Where i can add this in source?
Ecrypter is offline  
Old 03/26/2016, 12:27   #8


 
Professor Linebeck's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 1,345
Received Thanks: 1,609
Take a look at Exrib0's Post.
Professor Linebeck is offline  
Old 03/26/2016, 17:52   #9



 
Sedrika's Avatar
 
elite*gold: 18
The Black Market: 103/0/0
Join Date: Sep 2009
Posts: 20,174
Received Thanks: 14,475
Quote:
Originally Posted by Professor Linebeck View Post
Code:
ON_TEXTCMDFUNC( TextCmd_buff,	          "buff",			  "buff",			"buff",			 "buff", TCM_SERVER, AUTH_ADMINISTRATOR , "" )
Code:
BOOL TextCmd_buff ( CScanner& scanner )
{
#ifdef __WORLDSERVER	
	CUser* pUser = (CUser*)scanner.dwValue;
	if( IsValidObj( pUser ) )
    {
		pUser->DoBuff(SI_ASS_CHEER_HEAPUP,    15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_QUICKSTEP, 15, pUser); 
		pUser->DoBuff(SI_ASS_HEAL_PATIENCE,   15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_CATSREFLEX, 15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_CANNONBALL, 15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_MENTALSIGN, 15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_BEEFUP,   15, pUser); 
		pUser->DoBuff(SI_ASS_CHEER_ACCURACY, 10, pUser);
		pUser->DoBuff(SI_ASS_CHEER_HASTE,    15, pUser); 
		pUser->AddText("Successfully buffed!");
	}
	else
    {
        pUser->AddText( "Something went terrible wrong!" );        
    }
#endif 
	return TRUE;
}
The "else" part would lead the server to crash if the object is not valid.
Sedrika is offline  
Thanks
2 Users
Reply


Similar Threads Similar Threads
/buff command
09/16/2012 - Flyff Private Server - 5 Replies
Hey all, I've recently added this piece of code to my server: ON_TEXTCMDFUNC( TextCmd_BuffPlayer, "Buff", "buff", "庇加富", "庇", TCM_SERVER, AUTH_GENERAL , "庇加富 " ) BOOL TextCmd_BuffPlayer( CScanner& scanner ) {
Gm Command: Add Buff
11/13/2011 - Flyff Private Server - 11 Replies
_Interface\FuncTextCmd.cpp: Nach der Funktion: TextCmd_CreateCtrl diese Funktion einf黦en : BOOL TextCmd_AddBuff( CScanner & s) { return TRUE; #ifdef __WORLDSERVER // id CUser* pUser = (CUser*)s.dwValue;
Help pls I need gm command's for buff's
07/19/2011 - Rappelz - 1 Replies
Hey I need gm command's with description I want to my p.atck +%200 m.atck %200 Hpmp +%200 vs.
make OOG bot buff on command
10/12/2008 - Lineage 2 - 3 Replies
hello. i am curios about something. is it possible to ma make a bot do a special action when hi gets a pm, or gets invited by a specific char ? example 1: if i invite a bd in party, hi will do fighter dances (dances that i set) example 2: if i pm a pp, hi will buff me some buffs any ideas ?
Buff on Command
06/14/2006 - Lineage 2 - 4 Replies
Hi i want to use l2walker (or something else which i can connect on private servers) What i need is this: I want type in party a command and he do it example: i write buff and do all buff i listed OR i write Shield he do Shield Buff But only when i say it not when everyone say it.



All times are GMT +1. The time now is 09:19.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.