[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
  • Habe ich bereits geschaut bin auch dabei.


    Aber finde nicht jeden fehler. Ist nun mal so habe zwar Erfahrung aber weiß nun nicht die Erfahrung was jeder fehler bedeutet. Habe das nicht so oft. warum auch immer das so ist. und ich versuche die fehler selber zu beheben aber ich finde nicht alles so schnell oder sonstiges.




    //E:


    Im Pastbin ist die zeile makiert!




    format(string, sizeof(string), "HQ: Reporter: %s, Aktuelles Wantedlevel: %d, over.", GetName(killerid), PlayerInfo[killerid][pWantedLevel]); //18814
    SendRadioMessage(1, COLOR_BLUE, string);

  • Der Fehler sagt alles. Du musst noch nichtmal was debuggen. killerid ist 65535 was mit INVALID_PLAYER_ID gleichzusetzen ist. Wie gross ist jetzt PlayerInfo? Brauch mir nichtmal den Code ansehen weil alles schoen beschrieben ist.


    Da muss ich keine Fehler auswendig kennen wenns eh beschrieben ist. Jemand, der gerade angefangen hat, kann diese Frage stellen. Aber Du hast schon 2016 solche Fragen gestellt.

  • Guten Abend/Morgen zusammen,
    ich möchte gerne meine "Buttons" anklickbar machen, (kein Problem soweit)
    möchte aber, das wenn man z.B auf "Alter ->" Klickt, das dann dort die Zahlen angezeigt werden.


    z.B:
    Pfeil Rechts Geklickt:
    17 -> 18 -> 19 -> 20


    Pfeil Links Geklickt:
    20 <- 19 <- 18 <- 17


    Hoffe ihr wisst was ich meine.


    Mit freundlichen Grüßen! 8)

    Die Missglückte Persönlichkeit, Ciao!

  • Kannst du mal zeigen, was du bist jetzt hast, wie das aussieht und was du genau meinst?


    Weil im Endeffekt kannst du bei pfeil rechts die Variable hoch zählen und bei pfeil links sie wieder runter...


    Weiß nicht genau, woran du da jetzt scheiterst ^^

    ast2ufdyxkb1.png


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

  • sa-mp-000.png


    Habe diese Textdraws, ich möchte nun, wenn man bei "Weiblich" nach Rechts Klick dort "Männlich" steht,
    das gleiche bei "Alter", habe nur gerade keine Idee wie ich dies anstellen soll, da ich die Veriablen ja später auch wieder Speichern muss.


    Mit Freundlichen Grüßen. ?(

    Die Missglückte Persönlichkeit, Ciao!

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • da ich die Veriablen ja später auch wieder Speichern muss.

    Ja eben, das macht es doch ganz leicht. Aus diesem Grund hast du doch schon im Enum alle Werte und kannst diese nutzen..



    Bisschen Pseudo Code, aber ich hoffe du verstehst was ich meine ^^

    ast2ufdyxkb1.png


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

  • Verstehe den Code, alles Gut. :D


    Noch eine Frage, wie mache ich es nun mit dem "Aussehen", wenn man männlich hat sollen auch nur Männliche Skin IDs Angezeigt werden, bei Weiblich nur Weibliche.


    Da kann die Variante mit dem Hochzählen und Runterzählen leider nicht machen.


    MfG.

    Die Missglückte Persönlichkeit, Ciao!

  • Da kann die Variante mit dem Hochzählen und Runterzählen leider nicht machen.

    Doch natürlich :)


    Zum Beispiel so:


    //Edit Kack Kommentare gehen ja immer noch nicht :D

    ast2ufdyxkb1.png


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

  • Hey, gibt es eine möglichkeit wenn ich z.b ein /fkasse Einzahlen/Auszahlen befehl erstellen will das über Sccanf abzufragen ob er Einzahlen/Auszahlen eingegeben hat.
    Wenn ihr mich versteht :)


    Sprich das ich das nicht schreiben musss sondern über Sccanf

    Code
    if(strcmp(tmp,"einzahlen",true) == 0)
  • Nein sscanf splittet nur den String.


    Sagen wir du hast hallo 1 2, dann kannst du nur splitten hallo, 1, 2 aber nicht abfragen, welchen Wert diese Dinge haben :D


    Dass musst du dann separat mit wie z.B. strcmp überprüfen :)

    ast2ufdyxkb1.png


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

  • Joa also wenn du es save machen willst könntest du unter OnPlayerUpdate z.B. prüfen ob er eine andere Waffe in der Hand hat mit GetPlayerWeapon und dann einfach SetPlayerArmedWeapon(playerid, 0); machen.


    Allerdings hast du dann halt immer so eine doofe Abfrage.


    Kannst das auch über einen Timer realisieren, doch dann könnte er evtl einen Schuss abgeben.


    Am einfachsten wäre es denke ich jedoch wirklich ihm die Waffen abzunehmen, kannst du ja ganz leicht mit GetPlayerWeaponData auslesen und ihm dann später einfach wieder geben :)

    ast2ufdyxkb1.png


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

  • Ok, so wie du es als erstes erklärt hast habe ich es inzwischen schon gemacht.
    Bloß dass ich ihn nicht die Waffe 0 wieder in die Hand gebe sondern dadurch dann die Aktion abbreche.



    //Edit
    Hey, ich habe iwie Folgendes Problem ich habe nichts geändert aber jetze kommt aufeinmal das
    [25/03/2018 21:49:33] Failed (/usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.19' not found (required by plugins/mysql.so))