[SAMMELTHREAD] Kleine Coding Fragen

  • Aber wo?

    Das kommt davon, wenn man einfach nur Copy und Paste macht :)!
    Die Funktion wurde glaube ich zuerst im RPG-City Forum gepostet, kann es dort auf die schnelle nicht finden.
    Im LoG Forum bin dich fündig geworden:


    MfG

  • Hallo,
    ich habe eine Batch-Datei erstellt, und der steht nur: node test.js
    Aber das führt der unendlich viele Male aus, bis mein PC abstürzt (wenn ich es laufen lasse), weil es zu viel ist.


    Wieso führt er das nicht nur einmal aus? test.js ist ebenfalls ein Einzeiler: console.log("Successfully executed file test.js");


    /edit: Geprintet wird übrigens nichts !

  • Welche API würdet ihr benutzen für so ein script?
    Und die API bitte mit Download..

  • Welche API würdet ihr benutzen für so ein script?
    Und die API bitte mit Download..

    Die normale SAMP UDF API. Jedoch würdest du bei den Funktionen "AddChatMessages" und "AddChatMessage" einen Fehler erhalten.
    Müsstest es dann ggf ändern in zum Beispiel addChatMessage("{FFFFFF}Text: {FF0000} mit Farbe")
    Download findest du im übrigen hier: https://github.com/Suchty112/SAMP-UDF-for-AutoHotKey

  • Ich habe eben die SAMP.ahk in den ordner gepackt und dann im Script geschrieben
    #Include SAMP.ahk
    Da ist mein PC total abgehackt alle Programme haben sich geöffnent...

    Ist auch das einzige, was du machen brauchst. Weshalb dein PC verrückt spielte, kann am Script liegen.
    Ich würde es an deiner Stelle mal ohne das Script testen.

  • Ich habe das Standard Script mal getestet ich bekomme bei jeder Taste ein Crash
    Woran liegt es?

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen


  • So habe ich das jetzt.
    Was muss ich aus dem Winrar Ordner alles in dem Keybinder Projekt ordner Packen??
    So Dass es Vollständig Funktionieren sollte.



    Hier mein Keybinder Code:




    Quellcode


    • #SingleInstance, force
    • #NoEnv
    • #IfWinActive
    • #UseHook
    • SetTimer, Tode, 150
    • SetTimer, KillZähler, 150
    • SetTimer, kd, 138000
    • ~t::
    • Suspend On
    • Hotkey, Enter, On
    • Hotkey, Escape, On
    • Hotkey, t, Off
    • return
    • NumpadEnter::
    • Enter::
    • Suspend Permit
    • Suspend Off
    • Hotkey, t, On
    • Hotkey, Enter, Off
    • Hotkey, Escape, Off
    • return
    • Escape::
    • Suspend Permit
    • Suspend Off
    • SendInput {Escape}
    • Hotkey, t, On
    • Hotkey, Enter, Off
    • Hotkey, Escape, Off
    • return
    • EigeneBefehle:
    • :?:/p::
    • Suspend
    • SendInput t/p {enter}
    • SendInput tSchoenen guten Tag sie Sprechen mit LikeZ{enter}
    • SendInput tWie kann ich ihnen weiterhelfen{?}{enter}
    • return
    • :?:/ab::
    • Suspend
    • SendInput /p{enter}
    • SendInput tGuten Tag sie sprechen mit der Mailbox von LikeZ{enter}
    • SendInput tVersuchen sie es Später erneut bitte {!}{enter}
    • SendInput t/h{enter}
    • return
    • :?:/bg::
    • Suspend
    • SendInput /buygun{enter}
    • SendInput /buy{enter}
    • return
    • :?:/fd::
    • Suspend
    • SendInput /find{space}
    • return
    • :?:/hotkeys::
    • Suspend On
    • AddChatMessage("[Hotkeys] F12 = Keybinder An / aus ")
    • return
    • Zusatz:
    • U::
    • FormatTime,Uhrzeit, HH:mm:ss
    • SendInput t/me schaut auf die Uhrzeit. (%Uhrzeit%) {Enter}
    • return
    • F12::
    • Suspend Toggle
    • return
    • :?:/STP::
    • Suspend Permit
    • SendInput Stoppuhr Gestartet.{enter}
    • Zeit=0
    • Loop,
    • {
    • Zeit++
    • IniWrite,%Zeit% ,Daten.ini ,Einstellungen,Sek
    • KeyWait, F8, D T1
    • If !ErrorLevel
    • {
    • IniRead,Zeit,Daten.ini,Einstellungen,Sek
    • Min=%Zeit%
    • Min/=60
    • Min1=%Min%
    • Min1*=60
    • Sek=%Zeit%
    • Sek-=%Min%
    • SendInput, t Stopuhr gestoppt{!} (%Min%Min - %Zeit%Sek){enter}
    • break
    • }}
    • return
    • Befehle:
    • I::
    • SendInput t/carlock {enter}
    • return
    • M::
    • SendInput t/motor {enter}
    • SendInput t/licht {enter}
    • return
    • Z::
    • SendInput t/enter {enter}
    • SendInput t/exit {enter}
    • SendInput t/vaexit {enter}
    • SendInput t/vaenter {enter}
    • return
    • kd:
    • IniRead, deaths, Daten.ini, Tote, deaths
    • IniRead, kills, Daten.ini, Kills, kills
    • AddChatMessage("{ff0000}[Durchschnitt]{00ff00}: Deine Death= " deaths " ")
    • AddChatMessage("{ff0000}[Durchschnitt]{00ff00}: Deine Kills= " kills " ")
    • return
    • Tode:
    • /*
    • Du sitzt in keinem Fahrzeug oder bist nicht der Fahrer. ChatLine 1
    • Du sitzt in keinem Fahrzeug oder bist nicht der Fahrer. ChatLine 0
    • */
    • {
    • IniRead, deaths, Daten.ini, Tote, deaths
    • deaths++
    • IniWrite, %deaths%, Daten.ini, Tote, deaths
    • AddChatMessage("{ff0000}[Todeszähler]{00ff00}: Dies war dein Tod Nummer:" deaths)
    • SendInput t/f Dies war dein Tod Nummer : %deaths% {enter}
    • }
    • return
    • KillZähler:
    • /*
    • Du hast ein Verbrechen begangen (Vorsätzlicher Mord). Reporter: Unbekannt. ChatLine 1
    • Momentanes Wantedlevel: Zahl ChatLine 0
    • */
    • {
    • IniRead, kills, Daten.ini, Kills, kills
    • kills++
    • IniWrite, %kills%, Daten.ini, Kills, kills
    • AddChatMessage("{ff0000}[Killzähler]{00ff00}: Dies war dein Kill Nummer:" kills)
    • SendInput t Ich habe wieder alles Zerhackt. Gesamte Kills: %kills% {enter}
    • }
    • return
    • :?:/kills::
    • IniRead, kills, Daten.ini, Kills, kills
    • AddChatMessage("{ff0000}Deine Kills{00ff00}= " kills " ")
    • return
    • :?:/deaths::
    • IniRead, kills, Daten.ini, Kills, kills
    • AddChatMessage("{ff0000}Deine Tode{00ff00}= " deaths " ")
    • return
    • :?:/kd::
    • IniRead, deaths, Daten.ini, Tote, deaths
    • IniRead, kills, Daten.ini, Kills, kills
    • AddChatMessage("{ff0000}Deine Kills{00ff00}=" kills " Deine Kills= " kills ".")
    • return
    • Zufallsprinzip:
    • 2::
    • Random, Zufall, 1, 4
    • GoSub, Zahl%Zufall%
    • Return
    • Zahl1:
    • SendInput tZahl 1{enter}
    • Return
    • Zahl2:
    • SendInput tZahl 2{enter}
    • Return
    • Zahl3:
    • SendInput tZahl 3{enter}
    • Return
    • Zahl4:
    • SendInput tZahl 4{enter}
    • Return

    Falls ich mir auch im Teamspeack³ oder per Skype kontaktieren möchtet und mir helfen möchtet:



    Teamspeack Adresse: 46.105.185.8:2529
    Skype Name: likez99



    Ich bitte um hilfe



    Mit Freundlichen Grüßen

    Einmal editiert, zuletzt von Inf1nity. ()

    • Offizieller Beitrag

    Moin ich möchte einfach ein System schreiben mit dem ich eine Datei hochladen kann, leider bekomme ich (auch wenn ich keine Einschränkungen nehme) den Fehler: 'File not found.' als ob meine upload.php gar nicht ausgeführt wird.

    PHP: seite.php
    <form action="upload.php" method="post" enctype="multipart/form-data">
    <input type="file" name="file"/>
    <input type="submit" value="Umwandeln" />
    </form>


    Wird aber irgendwie komplett nicht benutzt:


    • Offizieller Beitrag
    Code
    <input type="file" name="userfile"/>

    wenn du bei einem Formular für das Attribute name angibst kannst du in der PHP Datei welche vom formular aufgerufen wird den Inhalt hinter dem Element zugreifen.


    Da du in der Inputform name="file" nutzt solltest du diesen auch nutzen.
    Nirgendwo wird dieser name verwendet.

    Erstmal danke an euch beide, dachte auch erst das es daran liegt aber es ist egal was ich dort hinein schreibe es ändert nichts an dem Fehler: "File not found."


    /EDIT:


    Hatte mir überlegt, das es eventuell was mit dem Aufbau zutun hat, habe es nach einem Tutorial ausm Breadfish gemacht: [How2] Basic UCP - PDO, OOP für Anfänger

  • Also ich sehe keinen Fehler.
    Ich habe es getestet, und es funktioniert einwandfrei.


    PHP: index.php
    <form action="upload.php" method="post" enctype="multipart/form-data">
    	<input type="file" name="file"/>
    	<input type="submit" value="Umwandeln" />
    </form>





    Und hier ist das Ergebnis. Man kann Dateien hochladen. https://file-upload-tusk.c9users.io/

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen