[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
    1. Was gibt denn die Funktion IsAFraktionsVeh() für einen Wert zurück? Rein vom Namen würde ich denken, dass es einen boolean zurück gibt, ob es eins ist (true) oder eben nicht (false).
    2. Ansonsten finde ich den Namen etwas verwirrend. Wird denn das Callback überhaupt aufgerufen? (prüfbar mit print() o.ä.). Es wird nur aufgerufen, wenn beim Erstellen des Fahrzeuges der Parameter addsiren auf 1 gesetzt wird.
  • Na habe den fehler jetzt gefunden seid ich das gemacht habe:




    Ersetzt zu da ich Züge drinn habe:


  • Moin.

    Und zwar habe ich vor, zu scripten, dass alle Häuser, die keinen Besitzer bei uns auf dem Server haben, als MapIcon darstellen zu lassen auf der Minimap. Soweit ich weiß, kann man "SetPlayerMapIcon" nur 100mal benutzen...Gibt es eine Alternative für SetPlayerMapIcon, womit man mehr als 100 darstellen lassen kann?

  • Ist bei DestroyDynamicMapIcon(iconid); bei "iconid" die ID welches Mapicon das ist gemeint oder die Variable, die ich den MapIcon zuweise?

    In der Variable steckt die ID.


    meineVariable = 1

    Jetzt wäre der Inhalt von "meineVariable" die Zahl 1.


    meineVariable = "Breadfish"

    Jetzt wäre der Inhalt von "meineVariable" der String "Breadfish"

    Mit den besten Grüßen,


    » GangstaSunny «

    Head Executive Officer of Adnimistrators.


    Front-End Developer

    Vermutlich derzeit mit einer Tasse Kaffee in der Hand. <320-8744879c5ef32ae500c986f65b16cca8346779e5e7d65a970ff872db3d0fecb8-variant.webp

  • Hallo Jungs & Mädels,

    und zwar habe ich ein Problem mit meinen Attach Objekten an Fahrzeugen.

    Irgendwie werden mir die Attach sachen die ich an das Fahrzeug gemacht habe nur auf einer Seite angezeigt obwohl ich sie Richtig auf beiden Seiten Attached habe. Hoffe mir kann jemand weiterhelfen woran das liegt...


    Hier wäre der Code:

  • AttachDynamicObjectToVehicle(tmpobjid, carvid_0, -0.710, 3.422, -0.090, 0.000, 0.000, 270.000);
    ...
    AttachDynamicObjectToVehicle(tmpobjid, carvid_0, -0.710, 3.422, -0.090, 0.000, 0.000, -90.000);

    Sicher dass es bei diesem Objekt ausreicht die Rotation zu ändern? Alles andere ist komplett gleich.

    Mit den besten Grüßen,


    » GangstaSunny «

    Head Executive Officer of Adnimistrators.


    Front-End Developer

    Vermutlich derzeit mit einer Tasse Kaffee in der Hand. <320-8744879c5ef32ae500c986f65b16cca8346779e5e7d65a970ff872db3d0fecb8-variant.webp

  • Jemand eine Lösung? Beim ersten Code funktionierten die Sirenen noch. Beim Zweiten Code nicht mehr verstehe ich nicht so ganz..

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • BIn nicht mehr so in PAWN drin, aber zumindest erkenne ich, dass deine Parameter bei "CreateVehicle" sich unterscheiden.


    Im ersten Code schreibst du:

    Code
    CreateVehicle(vehicletype, x, y, z, rotation, color1, color2, respawn_delay, siren);


    Und im zweiten lässt du das "siren" weg:

    Code
    CreateVehicle(vehicletype, x, y, z, rotation, color1, color2, respawn_delay);
  • Würde dir einfach raten einen Streamer zu nutzen, dort kannst du es einfach bei der erstellung angeben

    Ich habe einen Streamer, Incongnito :)

    Aber auf Wiki finde ich leider nichts dazu wie ich Objecte in eine Virtuelle Welt packe, deswegen habe ich hier auf Hilfe gehofft ^^


    Habe das hier Gefunden:

    Code
    CreateDynamicObject(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, worldid = -1, interiorid = -1, Float:distance = 200.0);

    Würde es so funktionieren ? Oder nicht ?



    Habs selbst gefunden :)

    So mache ich es einfach:

    Code
    CreateDynamicObject(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = STREAMER_OBJECT_SD, Float:drawdistance = STREAMER_OBJECT_DD, areaid = -1, priority = 0)
  • Moin,

    habe ein Problem mit einen SQL Befehl:

    Befehl:

    "UPDATE `server_user` SET `ztime`='0'"


    Mit den Wer 'ztime' ist die Spielzeit des heutigen Tages gemeint, welche um 0 Uhr in der User Tabelle bei jeden Spieler auf 0 gesetzt werden soll. Hab versucht es mit den SQL Befehl: "UPDATE `server_user` SET `ztime`='0' WHERE ztime > 0"


    Allerdings funktioniert es immer noch nicht richtig. Wie muss der SQL Befehl richtig lauten?



  • solltes so aussehen


    Code
    new stunde;
    gettime(stunde);
    mysql_format(string, sizeof(string), "UPDATE `server_user` SET `ztime`='%d' WHERE `name`='%s' ",stunde,ID);//ich weiß nicht ob du die Spieler mit ID speicherst oder Spielernamen!

    Einmal editiert, zuletzt von Klex ()

  • solltes so aussehen


    Code
    new stunde;
    gettime(stunde);
    format(string, sizeof(string), "UPDATE `server_user` SET `ztime`='%d' WHERE `name`='%s' ",stunde,ID);//ich weiß nicht ob du die Spieler mit ID speicherst oder Spielernamen!

    Es soll allen Spieler-Accounts(auch die offline sind) in der DB die 0 setzen.

    • Offizieller Beitrag

    Es soll allen Spieler-Accounts(auch die offline sind) in der DB die 0 setzen.

    Dann war deins schon sehr richtig, warum es nicht geklappt hat liegt wahrscheinlich an einer MySQL Einstellung.

    Standardmäßig verhindert MySQL (je nach Version) Befehle ohne WHERE, welche einen primary Key haben.

    Das ganze könntest du mit SET SQL_SAFE_UPDATES = 0 deaktivieren.


    Du könntest das ganze allerdings auch einfach umgehen, indem du eine WHERE Bedingung setzt und sagst wo die UserID über 0 ist.

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