Gm Command: Add Buff

09/22/2011 22:44 killerooo#1
_Interface\FuncTextCmd.cpp:
Nach der Funktion: TextCmd_CreateCtrl
diese Funktion einfügen :
BOOL TextCmd_AddBuff( CScanner & s)
{
return TRUE;
#ifdef __WORLDSERVER
// id

CUser* pUser = (CUser*)s.dwValue;
int dwType = s.GetNumber();
if (dwType != BUFF_ITEM && dwType != BUFF_SKILL)
{
return TRUE;
}
DWORD dwId = s.GetNumber();
DWORD dwLevel = s.GetNumber();
if (dwLevel > 20)
{
dwLevel = 20;
}
DWORD dwTm = s.GetNumber();
dwTm *= 60000;
if (IsValidObj(pUser))
{
pUser->AddBuff(dwType,dwId,dwLevel,dwTm,pUser->GetId());
}

Weitersuchen nach: ON_TEXTCMDFUNC( TextCmd_RemoveAllBuff

Dies hier :
ON_TEXTCMDFUNC( TextCmd_AddBuff, "AddBuff", "ab", "ab", "ab", TCM_SERVER, AUTH_ADMINISTRATOR, "" )

Compilen, thanks :)
09/22/2011 23:23 Sedrika#2
Mach doch mal dazu lieber eine While Schleife und da dann alle nötigen buffs :D
Ansonsten nice, thanks für's teilen.
09/22/2011 23:41 Synxx©#3
Wer doch ne witzige idee das für die user zu machen damit sie net immer zum buffpang latschen müssen :D
09/23/2011 00:48 Sedrika#4
Hab den Befehl mal etwas abgeändert, da bei dir schon am Anfang ein return war und am ende ein #endif gefehlt hat. So bekommt man direkt alle Assist Buffs.
Quote:
BOOL TextCmd_AddBuff( CScanner & s)
{
#ifdef __WORLDSERVER
CUser* pUser = (CUser*)s.dwValue;
if (IsValidObj(pUser)){
pUser->AddBuff(1, 20, 20, 3600000, pUser->GetId());
pUser->AddBuff(1, 46, 20, 3600000, pUser->GetId());
pUser->AddBuff(1, 49, 20, 3600000, pUser->GetId());
pUser->AddBuff(1, 50, 20, 3600000, pUser->GetId());
pUser->AddBuff(1, 52, 20, 3600000, pUser->GetId());
pUser->AddBuff(1, 53, 20, 3600000, pUser->GetId());
pUser->AddBuff(1, 114, 20, 3600000, pUser->GetId());
pUser->AddBuff(1, 115, 20, 3600000, pUser->GetId());
pUser->AddBuff(1, 116, 20, 3600000, pUser->GetId());
}
#endif
return TRUE;
}
09/23/2011 01:08 Synxx©#5
Quote:
Originally Posted by Sedrika View Post
Hab den Befehl mal etwas abgeändert, da bei dir schon am Anfang ein return war und am ende ein #endif gefehlt hat. So bekommt man direkt alle Assist Buffs.
Quote:
BOOL TextCmd_AddBuff( CScanner & s)
{
#ifdef __WORLDSERVER
CUser* pUser = (CUser*)s.dwValue;
if (IsValidObj(pUser)){
pUser->AddBuff(1, 20, 20, 3600000, pUser->GetId());
pUser->AddBuff(1, 46, 20, 3600000, pUser->GetId());
pUser->AddBuff(1, 49, 20, 3600000, pUser->GetId());
pUser->AddBuff(1, 50, 20, 3600000, pUser->GetId());
pUser->AddBuff(1, 52, 20, 3600000, pUser->GetId());
pUser->AddBuff(1, 53, 20, 3600000, pUser->GetId());
pUser->AddBuff(1, 114, 20, 3600000, pUser->GetId());
pUser->AddBuff(1, 115, 20, 3600000, pUser->GetId());
pUser->AddBuff(1, 116, 20, 3600000, pUser->GetId());
pUser->AddBuff(1, 146, 10, 3600000, pUser->GetId());
pUser->AddBuff(1, 147, 10, 3600000, pUser->GetId());
pUser->AddBuff(1, 148, 10, 3600000, pUser->GetId());
}
#endif
return TRUE;
}
Und das wäre dann mit RMbuffs,richtig?
09/23/2011 01:20 Sedrika#6
Jap, so wär es richtig.

Edit: Added to index
11/11/2011 21:13 Sekkusu[DW]#7
Quote:
Originally Posted by Sedrika View Post
Jap, so wär es richtig.

Edit: Added to index
Wenn du schon etwas addest, dann sollte es auch gehen. 50% deiner "Source TuT's" in deinem Offi Index funztn nicht.

Genau wie dieser Scheiß hier, würde nie funktionieren, du hast zwar die Buffs aber die Stats nicht ;) :pimp:

Sry für den Push von dem low Thread aber musste es mal loswerden :<
11/11/2011 21:49 .Crasy#8
Ich finds so Lustiger:

Quote:
BOOL TextCmd_AddBuff( CScanner & s)
{
#ifdef __WORLDSERVER
CUser* pUser = (CUser*)s.dwValue;
int i;
if (IsValidObj(pUser))
{
for( i = 0; i < 130; i++ )
{
pUser->AddBuff(1, i+20, 20, 3600000, pUser->GetId());
}
}
#endif
return TRUE;
}
Ein hoch auf andere Buffs like Stun usw! :DD

Ne idee wäre es auch, diesen Commant für User zum achen wo dann -1 Mio Gold abgezogen wird wenn level > 60 is :>
11/11/2011 21:50 dennisdra#9
Quote:
Wenn du schon etwas addest, dann sollte es auch gehen. 50% deiner "Source TuT's" in deinem Offi Index funztn nicht.
Dann zähl mir genau 50% der Tuts auf die nicht funktionieren!

Quote:

Genau wie dieser Scheiß hier, würde nie funktionieren, du hast zwar die Buffs aber die Stats nicht
Dann verbessere es doch anstatt einfach nur den Thread zu bumpen x.x


//edit:

So mir war langweilig:



[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

Grün (Häkchen) = Funktioniert (nachträge miteinbezogen) selbst getestet
Rot (Kreuz) = Funktioniert nicht/ Kann ich nicht beurteilen

Alles in allem sind es meinen Berechnungen nach:

15,625% die entweder nicht funktionieren oder ich sie nicht bewerten kann.
11/11/2011 21:51 Sedrika#10
Quote:
Originally Posted by Sekkusu[DW] View Post
Wenn du schon etwas addest, dann sollte es auch gehen. 50% deiner "Source TuT's" in deinem Offi Index funztn nicht.

Genau wie dieser Scheiß hier, würde nie funktionieren, du hast zwar die Buffs aber die Stats nicht ;) :pimp:

Sry für den Push von dem low Thread aber musste es mal loswerden :<
Wenn du es nicht hinbekommst, ist es nicht meine schuld. Und dass da nur die Anzeige kommt, hab ich auch gemerkt, ich muss ja nicht hier einen Post von mir dafür wieder verbessern, der TE hat das Thema eröffnet, nicht ich.

Edit: @Dennisdra: Das von Yannik funktioniert auch, ich hatte es ja selber nur sehr leicht anders.
Zudem kamen grad noch 2 sachen in den index :D
11/12/2011 23:05 Jumpy*-*#11
Quote:
Originally Posted by Clept0 View Post
Ich bin fame &'nd du nicht. :3

Wollte ich nurmal so nachdem flame hier erwähnt haben.^^

b2t.

Nette Idee, sollte man vlt. mit einem Fenster verknüpfen, wo man dann sogar die Buffs auswählen kann die man haben möchte.
Jep gibts, bzw Pumba hat dies in einem fenster mit Pet Filter im Tab menü.

Bin auch schon dran soetwas zu probieren :D wobei ich kein C++ kann.
11/13/2011 14:33 killerooo#12
Mal abgesehen davon das das hier langsam nur noch Spam ist,
Dein "Kollege" hat maximal ne Liste bekommen was ich alles vor ha(tt)be.
Ausserdem kann dein Kollege dann wahrscheinlich genauso wenig wie du weil ich ihn nicht als Developer genommen hatte.
Du hättest wahrscheinlich kein Ding dieser Liste schaffen können.
Wobei die Schwierigkeit beim Petfilter woanders lag,
ernsthaft sparrt euch doch mal die unnötigen Beiträge..
Allein schon wenn ich 1337 unterm Namen stehen hätte wär ich total leise.

übrigens Clepto deine Idee mit dem Fenster habe ich beim Buff Pang umgesetzt :)