Programm im Client ingame ausführen

08/14/2013 18:11 /-/µR€#1
Hallo epvpers.

Ich würde gerne per Autoit einen bot schreiben und diesen dann per klick auf einem button(ingame) den bot vom client aus starten.
Wie kann ich das einführen? habe leider nur wenig c++ erfahrung was das angeht.
Im Prinzip brauche ich nur ein Button, der dann im Client nach dem Programm sucht und es dann ausführt.

Danke im Vorraus!
08/14/2013 18:21 Velmore#2
Was genau soll der Button machen?

Es ist möglich über die Source (also den Button) ein Programm aufzurufen.

PHP Code:
ShellExecute(0"open""DATEINAME"notify_full NULLSW_SHOWNORMAL); 
08/14/2013 18:39 /-/µR€#3
Quote:
Originally Posted by Velmore View Post
Was genau soll der Button machen?

Es ist möglich über die Source (also den Button) ein Programm aufzurufen.

PHP Code:
ShellExecute(0"open""DATEINAME"notify_full NULLSW_SHOWNORMAL); 
Er sollte einfach ein Programm im Client öffnen.

Wenn man unten auf [START] klickt, gibt es da den Reiter "Helfer" und -> "Hilfe".
Wie und wo kann ich nun in den Reiter "Helfer" den "Bot" eintragen bzw einfach die Funktion, die du mir oben geschrieben hast?
08/14/2013 19:09 Velmore#4
Die Funktion ruft nur das Programm auf mehr nicht.

Wo du das genau das rein muss müsste ich nachschauen und dazu habe ich gerade keine lust sry.
08/14/2013 19:35 /-/µR€#5
Quote:
Originally Posted by Velmore View Post
Die Funktion ruft nur das Programm auf mehr nicht.

Wo du das genau das rein muss müsste ich nachschauen und dazu habe ich gerade keine lust sry.
Alles klar. Wäre lieb wenn du nachher villeicht mal nachschauen könntest und mir dann hier im Thread bescheid gibst.

LG
08/15/2013 01:11 Swäg#6
Mach doch einfach einen neuen befehl ingame in der FuncTextCmd.cpp, das geht wesentlich einfacher.
Als funktion für den befehl nimmst du das was Velmore bereits gepostet hat.
Code:
ShellExecute(0, "open", "DATEINAME", notify_full , NULL, SW_SHOWNORMAL);
Sobald ein user dann beispielsweise /bot eingibt öffnet sich dein bot.

(Wie man einen neuen befehl erstellt kannst du sicher aus einem der vielen threads hier herauslesen.)

______________

Du kannst dein programm aber auch schon automatisch beim öffnen der Neuz.exe starten lassen.

In Neuz.cpp Suchen:
Code:
BOOL CNeuzApp::LoadOption()
Unter:
Code:
g_Option.Load( "neuz.ini" );
Das einfügen:
Code:
ShellExecute(0, "open", "DATEINAME", notify_full , NULL, SW_SHOWNORMAL);

Ich hoffe ich konnte dir damit etwas weiterhelfen :)
08/15/2013 03:06 Reavern#7
#closed