BOOL TextCmd_outall( CScanner& scanner )
{
#ifdef __WORLDSERVER
g_DPCoreClient.SendSystem( "Es wurden gerade alle gekickt zur Sicherheit - Es findet eine Wartung statt" );
g_UserMng.RemoveAllUsers();
#endif // __WORLDSERVER
return TRUE;
}
Das Ganze muss in der FuncText.cpp im Source bearbeitet werden.
Bzgl. 1.) musst du eigentlich nur nach
Quote:
ON_TEXTCMDFUNC( TextCmd_outall,
suchen und das 1 + 2te "outall" in das beliebige Wort ändern.
Die erste Bezeichnung gibt an, wie der Befehl unter "/" inGame heißt, das zweite Wort ist der Kürzel, du kannst also auch beim zweiten einfach "bb" reinschreiben, dann heißt der Befehl mit Kürzel im Endeffekt "/bb USERNAME".
Zu 2.) musst du, wie Product bereits schrieb den Befehl in das was er bereits gepostet hat ändern. Also nicht einfach reinklatschen, sondern die bereits vorhandenen Zeilen zum Outall Befehl ändern. Nur eben in
hm also das mit dem befelh tschö geht nicht, aber das da "Tschoö" steht schon...
abeeer
JEDER sieht dann das, wie macht man das dass nur der jenige das sieht der gekickt wurde?
oder zumindest da steht:
"Tschö, CHARNAME" ?
?
Wenn du diese Funktion aufrufst ( TextCMD_out ), dann schickt der LoginServer ein Packet und schliest dann die Verbindung...
Im Endeffeckt landet man dann bei dieser Funktion in der DPLoginClient.cpp:
Das würde dir dann einen Text ausgeben, wenn die Verbindung unterbrochen wird ( Kick, als auch TimeOut )
So denke ich jedenfalls dass das funktioniert, habe es aber noch nicht getestet^^
joa ich hab da schon mehreres versucht, kam aber immer auf das selbe ergebniss; endweder es kam ein error, oder es funktionierte nicht so ganz wie ich es wollte.
LOL so geht das natürlich nicht...
g_WndMng ist die "Oberflächenklasse" der neuz.exe und kann im Worldserver nicht verwendet werden.
Desweiteren war diese g_WndMng.PutString( "Tschö", NULL, 0xff00ff00 ); für die Funktion die ich genannt habe gedacht, also in der DPLoginClient.cpp und hatte nichts mit der FuncTextCMD zu tun
Wenn du die Ausgabe in der FuncTextCMD haben willst und das vom Worldserver aus steuern willst, dann musst du pUser->AddText("Tschö") verwenden.
nochmal vielen dank, abeeer,
wenn man jemanden kickt, bekomm NUR ich die nachricht "tschö" und nicht der andere .. :/ wie stellt man des ein das der gekickte spieler das sieht? O:
da muss man ja in der kickanweisung den textcmd geben und dann 5sek später den kickbefehl,
damit der entsprechende user das auch noch lesen kann...oder nicht?!
[Sammelthread] D3D Source Codes & Bases - *Fragen hier stellen* 06/16/2011 - WarRock - 111 Replies Hey Leute,
Ich eröffne mal diesen Thread da sich langsam immer mehr User
an einem D3D Hack versuchen und logischerweise öfter Probleme haben.
In diesem Thread könnt ihr Fragen stellen zu D3D Bases & Source Codes.
[Source] Fragen 06/01/2011 - Flyff Private Server - 13 Replies Hallo liebe Leute
ich habe heute 1 Frage da ich selbst nicht viel mit dem Source weiß frag ich euch einfach mal :P
1.Frage = Wo stell ich das ein das Amplis bis zu 5 Stück stapelbar sind also aktivierbar
Falls jemand die Antwort weiß bitte um hilfe.
mfg. und danke im vorraus.
Fragen zu CS Source 04/16/2011 - Counter-Strike - 4 Replies Wo kann ich CounterStrike Source kostenlos downloaden ?
Source Fragen. 01/02/2011 - Flyff Private Server - 8 Replies Hayy
Ich habe einige Fragen zum Source.
1.Muss ich unbedingt Microsoft Visual Studio .NET 2003 oder kann ich auch eine spätere Version nehmen wie zum Beispiel Microsoft Visual Basic Express Edition 2008 ?
2.Wo finde ich die .cpp dateine und den Source ordner?
3.Gibt es eine Guide, wie ich mit VB richtig umgehe?
(Es folgen bestimmt nochweitere Fragen:D)