Kill Command

12/21/2011 14:28 Achileus#16
ohh , also /rollback Playername die Zeit ... Dann bekommt z.B ein bestimmter chaar ein Rollback von 20 minuten!
12/21/2011 14:52 killerooo#17
Das kann nicht gehen, jedenfalls nicht mit einfachem C++,
Man müsste eine Query in Mssql ausführen lassen die eine einzelne Zeile auf ein bestimmes datum/ zeit zurücksetzt.
12/21/2011 15:00 Achileus#18
Quote:
Originally Posted by killerooo View Post
Das kann nicht gehen, jedenfalls nicht mit einfachem C++,
Man müsste eine Query in Mssql ausführen lassen die eine einzelne Zeile auf ein bestimmes datum/ zeit zurücksetzt.
Naja das das nicht einfach ist kla. Aber du redest grad nur von datenbank seit wann hat die MSSQL DB mit c++ zu tun?
12/21/2011 15:12 Sedrika#19
Ihr kommt vom Thema ab ?

PS: Hab es nun, dieser command funktioniert, grad getestet:
PHP Code:
BOOL TextCmd_KillPlayerCScanner)
{
#ifdef __WORLDSERVER
    
CUserpUser = (CUser*)s.dwValue;
    
s.GetToken();
    
u_long idPlayer CPlayerDataCenter::GetInstance()->GetPlayerIds.token );
    if( 
idPlayer )
        
pUser->DoDie( ((CCtrl*)pUser) );
#endif // __WORLDSERVER
    
return TRUE;

12/21/2011 18:50 Achileus#20
Quote:
Originally Posted by Sedrika View Post
Ihr kommt vom Thema ab ?

PS: Hab es nun, dieser command funktioniert, grad getestet:
PHP Code:
BOOL TextCmd_KillPlayerCScanner)
{
#ifdef __WORLDSERVER
    
CUserpUser = (CUser*)s.dwValue;
    
s.GetToken();
    
u_long idPlayer CPlayerDataCenter::GetInstance()->GetPlayerIds.token );
    if( 
idPlayer )
        
pUser->DoDie( ((CCtrl*)pUser) );
#endif // __WORLDSERVER
    
return TRUE;


Jo weiß das wir von Thema abkam aber wollte es nur wissen :D .


Ja ,ist jetzt auch ein andere Code wenn der geht ist ja gut :). Aber der andere ging garnicht ^.^.
12/23/2011 00:06 Professor Linebeck#21
Ööhhhmömömömöm damit killsu dich doch trotzdem selbst !? Oder niich ? o.O
12/23/2011 04:05 Jopsi332#22
Code:
u_long idPlayer = CPlayerDataCenter::GetInstance()->GetPlayerId( s.token );
is doc hdas drinne
12/23/2011 07:01 srslynub#23
Quote:
Originally Posted by Jopsi332 View Post
Code:
u_long idPlayer = CPlayerDataCenter::GetInstance()->GetPlayerId( s.token );
is doc hdas drinne
Und? Das ändert was?
Code:
CUser* pUser = (CUser*)s.dwValue;
...
pUser->DoDie( ((CCtrl*)pUser) );
Das ist was zählt, und mit dem code killt er sich selbst, wie bereits festgestellt wurde.
12/23/2011 08:36 Sedrika#24
2x eingeloggt, den anderen user gekillt.
12/23/2011 13:03 killerooo#25
pTarget->DoDie
ihr seid lustig, wenn ihr mit jedem Post mehr beweist wie wenig Ahnung ihr eig. von der Source und C++ selbst habt.
12/26/2011 13:24 lukasakkaya#26
kann mir wer sagen wo ich das rein muss hab kp davon sry und welchen befehl ich am besten nehme
12/26/2011 19:21 yannickFlyff#27
Code:
BOOL TextCmd_KillPlayer( CScanner& s )
{
#ifdef __WORLDSERVER
    CUser* pUser = (CUser*)s.dwValue;
    s.GetToken();
    CUser* pUser1 = g_UserMng.GetUserByPlayerID( CPlayerDataCenter::GetInstance()->GetPlayerId( s.token ));
    if( IsValidObj(pUser1))
        pUser1->DoDie( ((CCtrl*)pUser) );
#endif // __WORLDSERVER
    return TRUE;
}

Sedrika wieso hast du da einmal strcmp benutzt ? Hast den absender des Kills mit dem mitgesendeten Namen verglichen (also nur selfkill only).

@Pumbaaa dein code ist ja noch schrottiger LOL
12/27/2011 17:56 Shuya83#28
Funktioniert nicht.
01/05/2012 21:56 N8Schatten#29
Also gehts nun oder net??? (/kill USERNAME USERNAME Stirbt)
01/05/2012 22:01 Sedrika#30
Ja es funktioniert. Den Code auf Seite 1 nehmen.