Ja definitiv...
Nutz doch einfach die Funktion, die es in der Klasse gibt.
und zwar so
Injektor inj = new Injektor();
inj.StartInjekt(Path, "gta_sa.exe", "Argumente", "samp.dll");
Ja definitiv...
Nutz doch einfach die Funktion, die es in der Klasse gibt.
und zwar so
Injektor inj = new Injektor();
inj.StartInjekt(Path, "gta_sa.exe", "Argumente", "samp.dll");
Trotzdem ist es totaler müll das dieser Ordner geschlossen wird!
Was spricht dagegen, 3 Wochen zu warten?
Was dafür spricht:
kein unnötiger Spam
wenig postfarming
kein Suche xy Objekt
Ein Pointer (Zeiger / Handle), ist aber platformabhängig, sprich gibts nur bei Windows ![]()
Ich hatte mal einen gefunden und auf meine Bedrüfnisse angepasst.
Einfach eine neue Klasse erstellen den Code da rein und verwenden,
wie du die Funktion kommst, solltest du wissen ![]()
Wie mache ich das dann
Wie ich das schonmal erwähnte...
gta_sa.exe starten und samp.dll injekten
Argumente hast du ja bereits
Mögliche Lösung ist evtl auch die gta_sa.set zu löschen
*hust* ![]()
Dann ist die gta_sa.exe noch irgendwo / irgendwie geöffnet
//Edit: Mögliche Lösung ist evtl auch die gta_sa.set zu löschen
Argument List?
SA:MP.exe hat nur IP : Port
Was meinst du mit "Es ist keine Ausnahem definiert" ?
\\ statt \ verwenden ![]()
Denn es wird sonst bspw. als \p interpretiert.
Kennt man ja von PAWN ![]()
Ich meine das
Process Proz = new Process();
Proz.StartInfo.WorkingDirectory = "Dein Pfad";
Proz.StartInfo.FileName = "Dein Auszuführender Prozess also die .exe";
Proz.StartInfo.Arguments = "Deine Argumente";
Proz.Start();
Du hast hier dein Objekt und kannst dort alles mit machen, was dir das Objekt an Referenzen mitgibt.
Das ist sinnvoller, als das was du da vorhast ![]()
DU musst das als Argumente übergeben, nicht direkt mit in dem Pfad angeben.
Leg eine Objektinstanz an und mach es darüber.
vielleicht wird dir dann klar was ich meine ![]()
rund 150 Bots + 5 Spieler, waren schon grenzwertig.
Gut sie sind alle gefahren, bei stehenden sind das wohl etwas mehr, die müssen ja nicht wirklich geupdatet werden.
die meisten starten einfach die samp.exe mit den Paramtern, IP + Port
Nutzername wird über die Registry ausgelsen, macht SA:MP halt so ![]()
-> Wie lasse ich einen Spieler direkt auf einen SAMP Server verbinden? Bei samp:// fragt SAMP nach, was zu tuen ist, der Spielername ist in TextBox1.Text gespeichert, wie mache ich das? *gg*
Entweder du startest den Lanucher mit Paramentern ODER du startest die gta_sa.exe mit den Parametern und injectest die samp.dll,
sowie SA:MP das auch macht ![]()
ne ich meine von SAMP Team das
SA:MP ist kostenlos, die 1000 Slot Version auch ![]()
habe es nur kurz getestet und bei mir hat alles geklappt.
Lokal und mit Bots ist das ja auch kein Problem,
aber bei Spielern muss der Server deutlich mehr arbeiten.
Bei Bots tut das die samp_npc(.exe)
Alles gute Benni, alte Socke
InternetInk aka Benjamin:
Kannst dir auch selbst machen mithilfe von z.b. IDA, habe es damals benutzt, wegen ein Zombiebot test.
Das funktioniert vielleicht, aber stabil ist die Version trotzdem nicht.
Warum falscher bereich?
Weil der "Allgemeine SA:MP Talk" richtig wäre?
Es gibt bereits in Europa Server mit 1000 Slots
Die Version muss allerdings bei Kalcor bzw. dem SA:MP Team beantragt werden.
Sie heißt dann 0.3x-1000p