Beiträge von Black_Mamba

    @Tommyx3


    Habe das so versucht, jedoch hat das auch nicht geklappt :(


    Ich habe mir jetzt so abgeholfen:


    Ich connecte mit der Hauptdatenbank sobald sich der Spieler einloggt und speichere alle Daten in PlayerInfo[playerid][name] usw, wenn er dann den einen Befehl eingibt connecte ich mit der 2. Datenbank und dann wird diese ausgelesen und wenn man z.b was kauft, wird das direkt in die Datenbank wieder eingetragen. Zum Schluss wenn sich der Spieler wieder ausloggt, connectet das Script wieder mit der Hauptdatenbank und überträgt die gespeichert und ggf. geänderten Daten wieder in der DB.


    Sollte eig funktionieren oder?

    Hallo zusammen, und zwar möchte ich in meinem Script 2 Datenbanken gleichzeitig auslesen, jedoch haben beide DB einen unterschiedlichen Benutzernamen und ein unterschiedliches PW.


    Ich habe schon versucht aus der mysql.inc eine mysql2.inc zu machen und auch die "Befehle" statt mysql_connect ---> mysql2_connect zu nennen. Das alles würde ja auch funktionieren, wäre da nicht noch die benötigte mysql.dll :cursing:


    Ich habe schon mit verschiedenen Programmen versucht die mysql.dll bzw. die Kopie mysql2.dll zu bearbeiten, aber immer ohne Erfolg.



    Wie kann ich das noch ermöglichen das ich beide Datenbanken auslesen kann?
    Oder bzw. gibt es jemanden der eine Lösung zu meinem mysql.dll Poblem hat?


    Freundlicher Gruss
    Black_Mamba

    Willst du die Spieler von dem Server auslesen, auf dem du dich gerade befindest?


    MfG

    Nein, ich will einfach das es im KB alle onlinespieler anzeigt von dem Server den ich dann als IP oder was auch immer angebe, auch wenn ich nicht online auf dem Server bin, also ca. so wie auf der samp.exe

    Hallo zusammen,


    ich wollte meinen Keybinder auf die neuste SA:MP Version updaten, doch ich habe ein riesiges Problem nämlich das der Keybinder die API.dll nicht findet.


    Follgendes habe ich in den jeweiligen Scripts reingeschrieben:


    API.ahk

    Code: API.ahk
    #NoEnv
    
    
    hModule := DllCall("LoadLibrary", Str, "API.dll")
    if(hModule == -1 || hModule == 0)
    {
    	MsgBox, 48, Error, API.dll wurde nicht gefunden!
    	ExitApp
    }


    Keybinder.ahk

    Code: Keybinder.ahk
    #Persistent
    #NoEnv
    #Include, API.ahk

    Ich habe die API.dll im genau gleichen Ordner wie die beiden .ahk Dateien. Die API.dll und API.ahk wurden mir auch zusammen gesendet und funktionieren auf anderen Computern einwandfrei. Doch auch wenn ich den Keybinder von Ihnen benutze wird API.dll nicht gefunden obwohl es bei den anderen geht.


    Ich habe das ganze schon als Administrator ausgeführt, sowie verschiedene Namen für die API verwendet wie auch verschiedene Zielordner die diese beinhaltet. Auch habe ich alle Versionen von dem AHK ausprobiert, Sprich: Unicode-32Bit, Unicode-64Bit und Ansi32Bit.
    Mit allen geht dies nicht. Ich habe meinen Computer auch gestern grad neu aufgesetzt, da es vorher auch nicht ging.


    Neustart Bringt nichts und auch Kompatibilitätseinstellungen ändern auch nicht.


    Zu meinem Laptop:


    ASUS G56JR-CN174H


    Prozessor Intel Core i7-4700HQ


    RAM: 12GB


    Systemtyp: 64-Bit-Betriebssystem


    Hat jemand von euch schonmal ein ähnliches Problem gehabt und evtl. lösen können?





    An die Admins, ich hoffe ich bin im richtigen Bereich!




    Freundlicher Gruss
    Black_Mamba

    Ich stell hier mal den Code rein, funktioniert irgendwie nicht so wie es sollte :(


    Code
    RegExMatch(line, "Hallo ich gebe dir (.*)$", result)
    if(result0 > 100){
        ;Größer 100
    }else{
        ;kleiner oder gleich 100
    }


    Eventuell musst du das Dollarzeichen backslashen, weiß ich grad nicht. Das würde dann so aussehen:


    Code
    RegExMatch(line, "Hallo ich gebe dir (.*)\$", result)
    if(result0 > 100){
        ;Größer 100
    }else{
        ;kleiner oder gleich 100
    }


    Ist beides ungetestet.



    Ok jetzt noch eine Frage, wie geht das wenn zum Beispiel steht: "Du hast von Spieler Black_Mamba 200$ bekommen"?
    Der Spielername ist ja dann nicht immer der selbe, wie kann man da die Zahl auslesen?

    Hallo zusammen,


    wie kann man zahlen mit der letzten Chatzeile im SAMP auslesen?


    Wörter weis ich mit

    Code
    if(InStr(chat,"WORT"))


    Beispiel:


    Chatlinie: "Hallo ich gebe dir 200$"


    Da möchte ich jetzt zum beispiel Abfragen ob die Zahl grösser als 100 ist
    wenn ja...


    wenn nein...



    Geht das Irgendwie?


    LG Black

    Ah jetzt denke ich was du meinst :D versuche dies gleich mal, danke für die Info, melde mich nacher wieder


    Jetzt kommt beim Einloggen immer Crash:


    Danke mein guter Axi :) werde es heute mal noch ausprobieren :D Aber muss jetzt schlafen gehen, wenn ich nicht mal mehr die einfachsten Keybinds hinbekomme dann ist scheisse :)
    Ich hätte da eh noch ne Frage an dich, aber ich schick dir gleich PN :D



    Habe das von Axi nicht probiert :D es war Computer intern dieses Problem, habe ihn neu aufgesetzt und jetzt funkt es wieder.


    Hat sich also erledigt und kann /close werden


    LG Black

    Hallo zusammen,


    ich hab nochmal eine Frage, und zwar:


    Ich starte SAMP über den Keybinder so

    Code
    SAMP:
    	run samp://server.SERVERADRESSE.org:7777
    	sleep 1000
    	send {left}
    	send {enter}
    	SetTimer,PasswortCheck,100
    return


    Den Username speichere ich Lokal und lese diesen dann mit %username% aus.


    Gibt es irgendeine Funktion, das man im Client nicht immer den Usernamen eingeben muss sondern das direkt über den Keybinder geschehen kann?


    LG Black

    An dem %FTPServer% liegt es nicht, die Datei wird vollständig heruntergeladen. Nur das umbenennen durch die update.bat funkt nicht.


    Vom Script wird die Datei update.txt heruntergeladen und der Inhalt z.B.: 2.2 in der variablen newver gespeichert.


    Alles Funktioniert, halt nur die erstellte update.bat arbeitet auf der Festplatte nicht (in anderen Verzeichnissen funktioniert diese einwandfrei)

    Hallo zusammen,


    ich speichere meine Keybinderdaten auf der Festplatte C:, doch jetzt habe ich irgendwie das Problem, dass wenn ich wieder ein Update habe, die update.bat zwar erstellt und auch die keybider.exe von meiner Webspace heruntergeladen wird als keybinder.exe.new.


    Doch jetzt sollte die update.bat die alte keybinder.exe löschen und die keybinder.exe.new zu keybinder.exe umbenennen, dies funktioniert bis dahin auch einwandfrei, bis ich die Speicherung auf der Festplatte machte.


    Auch wenn ich den Keybinder als Administrator ausführe geht dies nicht, gibt es irgendwie die möglichkeit, die update.bat über meinen Keybinder als Administrator zu starten?



    Freundlicher Gruss
    Black_Mamba