Register for your free account! | Forgot your password?

Go Back   elitepvpers › MMORPGs › Flyff › Flyff Private Server
You last visited: Today at 14:31

  • 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   #2


 
Professor Linebeck's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 1,346
Received Thanks: 1,612
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   #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   #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_BuffPlayer( CScanner& scanner )
{
#ifdef __WORLDSERVER
    
CUser* pUser = (CUser*)scanner.dwValue;

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

    
// Assist Buffs
    
pUser->DoActiveSkill( 20, 20, pUser );
    
pUser->DoActiveSkill( 46, 20, pUser );
    
pUser->DoActiveSkill( 49, 20, pUser );
    
pUser->DoActiveSkill( 50, 20, pUser );
    
pUser->DoActiveSkill( 52, 20, pUser );
    
pUser->DoActiveSkill( 53, 20, pUser );
    
pUser->DoActiveSkill( 114, 20, pUser );
    
pUser->DoActiveSkill( 115, 20, pUser );
    
pUser->DoActiveSkill( 116, 20, pUser );
#endif // __WORLDSERVER
    
return TRUE;
} 
PHP Code:
    ON_TEXTCMDFUNC( TextCmd_BuffPlayer,               "Buff",      "buff",                    "庇加富",         "庇",      TCM_SERVER, AUTH_GENERAL      , "庇加富 [/疙飞 酒捞叼 郴侩]" ) 
WORLDSERVER/User.cpp:

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

DWORD CUser::SetLastBuffTick( DWORD Tick )
{
    
m_dwBuffTick = Tick;
    return 
TRUE;
} 
WORLDSERVER/User.h:

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

Exrib0
Exrib0. is offline  
Thanks
1 User
Old   #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   #6
 
elite*gold: 0
Join Date: Aug 2014
Posts: 49
Received Thanks: 37
Put it below:

PHP Code:
#ifdef __NEW_ITEM_VARUNA
void CUser::AddActivateBarunaPet( DWORD dwItemId, DWORD dwBarunaPetID, BOOL 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   #7
 
Ecrypter's Avatar
 
elite*gold: 0
Join Date: Aug 2014
Posts: 653
Received Thanks: 218
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   #8


 
Professor Linebeck's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 1,346
Received Thanks: 1,612
Take a look at Exrib0's Post.
Professor Linebeck is offline  
Old   #9



 
Sedrika's Avatar
 
elite*gold: 18
The Black Market: 103/0/0
Join Date: Sep 2009
Posts: 20,174
Received Thanks: 14,477
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 14:31.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

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