[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Wie hast denn die Variable deklariert?

    Du willst mich kennenlernen? Kauf mein Buch, Bia*ch!


  • Mach mal:


    C
    Text3D:fs_textlabel[4],

    Danke immer diese kleinigkeiten die man vergisst :D



    //edit habe eine Frage:


    Also ich möchte das alle

    new fs_fahrzeug[5]; respawnt werden.

    Was muss ich dann in der Schleife eintragen? also da wo" HIER?" steht wenn ich dort fs_fahrzeug eintrage kommt: error 032: array index out of bounds (variable "fs_fahrzeug")

    Code
    ocmd:fsrespawn(playerid,params[])
    {
    //if(IsPlayerFSLeader(playerid)) return NO_FSLEADER;
    for(new i=0; i<HIER?; i++)
    {
    SetVehicleToRespawn(i);
    }
    return 1;
    }

    Du willst mich kennenlernen? Kauf mein Buch, Bia*ch!


    Einmal editiert, zuletzt von Maho ()

  • Maho ich empfehle eine generelle Umstrukturierung des Codes (ungetestet).


  • SQL
    SELECT  FROM `accounts` WHERE `Passwort`='SHA2(CONCAT('- - -',`SaltKey`), 256)' AND `Name` = '- - -' LIMIT 1
    OnQueryError(1064,'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM `accounts` WHERE `Passwort`='SHA2(CONCAT('- - -',`SaltKey`), 256)' AND `' at line 1','SELECT  FROM `accounts` WHERE `Passwort`='SHA2(CONCAT('- - -',`SaltKey`), 256)' AND `Name` = '- - -' LIMIT 1')


    Code
            new password[128], query[ sizeof(columns) + 256 ];
            mysql_real_escape_string(inputtext, password,gSQL,sizeof(password) );
            format(query,sizeof(query),"SELECT %s FROM `accounts` WHERE `Passwort`='SHA2(CONCAT('%s',`SaltKey`), 256)' AND `Name` = '%s' LIMIT 1", columns, password, GetName(playerid));
            printf(query);
            mysql_pquery(query , THREAD_LOADPLAYER , playerid, gSQL,MySQLThreadOwner);
            PlayerSQLExtra(playerid,inputtext);
  • Hey,


    Kurze frage:


    Alter Code:

    Code
    format(query,sizeof(query),"SELECT %s \
                                    FROM `accounts` \
                                    WHERE `Passwort` = SHA2(CONCAT('%s',`SaltKey`),256) AND `Name` = '%s' LIMIT 1",columns,password,GetName(playerid) );
            mysql_pquery(query, THREAD_LOADPLAYER , playerid, gSQL,MySQLThreadOwner);


    Neuer Code:


    Code
    mysql_real_escape_string(inputtext,password,gSQL,sizeof(password));
    Code
            format(query,sizeof(query),"SELECT * FROM `accounts` WHERE `Passwort` = SHA2(CONCAT('%s', 'SaltKey'), 256) AND `Name` = '%s' LIMIT 1", password, GetName(playerid));
            mysql_pquery(query, THREAD_LOADPLAYER , playerid, gSQL,MySQLThreadOwner);


    Ich nutze columns nicht mehr habe dies entfernt aber er möchte das Passwort nicht auslesen, hat jemand eine idee warum das so ist?

  • Hallo habe Probleme mit YSI.


    Ich möchte in einer include YSI Hooks nutzen.

    Doch wenn ich in der Include mit #include <YSI\y_hook> schreibe bekomme ich im Hauptgamemode folgende Fehler Meldung.


    Code
    D:\RooT Selfmade\pawno\include\foreach.inc(193) : error 017: undefined symbol "_FOREACH_CUR_VERSION"
    D:\RooT Selfmade\gamemodes\selfmade.pwn(2222) : warning 203: symbol is never used: "USE@YSI_Coding@y_hooks"
    D:\RooT Selfmade\gamemodes\selfmade.pwn(2222) : warning 203: symbol is never used: "USE@YSI_Data@y_iterate"

    Die Include:

    Code
    #include <YSI\y_hooks>

    GM:

    Code
    //=====PUBLIC INCLUDES======//
    #include <crashdetect>
    #include <a_samp>
    #include <a_mysql>
    #include <sscanf2>
    #include <streamer>
    #include <foreach>//HIER
    #include <ocmd>

    Und warum auch immer bekomme ich ein Fehler in der foreach include habe nix dort verändert.


    //edit hat sich erledigt habe (#include <YSI_Data\y_iterate> ) über dem foreach include geschrieben :D

    Du willst mich kennenlernen? Kauf mein Buch, Bia*ch!


    Einmal editiert, zuletzt von Maho ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Ich wollte fragen ob man den Chat solange ein Ladescreen kommt ausblenden kann.

    Einfach leere Chat-Messages spammen :D



    Genauso die Lebensanzeige ausblenden kann.

    TextDraw, SpectateModus (https://wiki.sa-mp.com/wiki/TogglePlayerSpectating) oder DrunkLevel (https://wiki.sa-mp.com/wiki/SetPlayerDrunkLevel) sind hier die Lösung :)

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Code
    [16:58:35] [debug] AMX backtrace:
    [16:58:35] [debug] #0 00759008 in public LoadGangwar () at C:\Users\User\Desktop\Scripting\Scripting2\Scripting.pwn:74380
    [16:58:35] [debug] Run time error 4: "Array index out of bounds"
    [16:58:35] [debug]  Attempted to read/write array element at index 15 in array of size 15


    Code
    GangFight[i][warOwner] = cache_get_field_content_int(i, "warOwner");

    Woran ist der Fehler habe es an den Fraktionen Angepasst, 8,9,10,11,12 Das sind die Gangs/Mafien

  • Beitrag von Dr. Frauenarzt ()

    Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: Fehler gefunden, zuviele Gangzonen Geladen ().

  • Hey,


    Mal eine Kurze Frage, wen ich den Spieler den Wanteds Cleare mit dem Grund Angriff z.b geht der Label weg gebe ich ihm neue Wanteds kriegt er den alten Wanted Grund warum?

  • Hey,


    Mal eine Kurze Frage, wen ich den Spieler den Wanteds Cleare mit dem Grund Angriff z.b geht der Label weg gebe ich ihm neue Wanteds kriegt er den alten Wanted Grund warum?

    Wie sieht denn der Befehl dazu aus, wo du den Wanted-Grund setzt? :)

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Servus,

    hab ein kleines Problem bei DIALOG_STYLE_INPUT.

    Und zwar geht es darum, dass ich unter Dialogresponse bei den jeweiligen Dialog, abfragen möchte ob der Input (in meinen Fall ist es eine Bankpin) stimmt.


    Ich kriege beim Compilen keinen Error & auch keinen Warning.

    Allerdings kann man trotzdem jede beliebige Zahl eingeben & es funktioniert. Also es überprüft nicht, ob die eingegebene Pin falsch ist

  • Da musst du die Funktion zeigen .... und nicht den DIalog

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