Ein paar Fragen..

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
  • moin,


    ich habe ein paar Fragen bezüglich ein paar Scripts:


    1. Frage
    Ich habe mit CreateObject ein paar Objekte auf die Karte gesetzt, nur werden die nach dem sie kaputt gegangen sind nicht mehr angzeigt, also die respawnen nicht mehr. Kann mir einer sagen, wie ich das hinbekomme, dass diese CreateObject-Gegenstände nach einer kurzen Zeit respawnen?


    2. Frage
    Wie kann ich die Farbe von Texten ändern z.B. bei SendClientMessage? Ich kenne das bis jetzt nur mit Hex, aber so wie es aussieht sind es keine Hex Farben.


    3. Frage
    Ich möchte gerne einen Countdown erstellen. Es soll eine kleine Box unten Links eingeblendet werden, wenn man den dazugehörigen Befehl benutzt. Die Box zu machen ist kein Problem, aber das von 5 bis 0 runtergezählt wird und danach eine Aktion passiert, dass bekomme ich noch nicht hin^^


    "Der Turm fliegt in 5 sekunden in die Luft!"~Countdown Box


    if (strcmp("/explodetower", cmdtext, true,7) == 0)
    {
    CreateExplosion(1544.17,-1353.57,329.07,7,10); // 1
    CreateExplosion(1538.15,-1340.47,329.07,7,10); // 2
    CreateExplosion(1551.19,-1339.61,329.07,7,10); // 3
    CreateExplosion(1560.9,-1347.25,329.07,7,10); // 4
    CreateExplosion(1563.36,-1358.63,329.07,7,10); // 5
    CreateExplosion(1556.96,-1368.68,329.07,7,10); // 6
    CreateExplosion(1544.62,-1372.88,329.07,7,10); // 7
    CreateExplosion(1532.04,-1369.03,329.07,7,10); // 8
    CreateExplosion(1525.61,-1358.78,329.07,7,10); // 9
    CreateExplosion(1533.73,-1355.13,329.07,7,10); // 10
    CreateExplosion(1554.34,-1354.02,329.07,7,10); // 11
    CreateExplosion(1538.53,-1371.25,316.07,7,10); // 12
    CreateExplosion(1559.51,-1364.34,316.07,7,10); // 13
    CreateExplosion(1556.23,-1343.15,316.07,7,10); // 14
    CreateExplosion(1533.79,-1342.86,316.07,7,10); // 15
    CreateExplosion(1554.34,-1354.02,329.07,7,10); // 16
    CreateExplosion(1550.85,-1372.05,316.07,7,10); // 17
    CreateExplosion(1561.92,-1354.29,316.07,7,10); // 18
    CreateExplosion(1545.52,-1340.1,316.07,7,10); // 19
    CreateExplosion(1526.78,-1352.78,316.07,7,10); // 20
    CreateExplosion(1528.98,-1364.68,316.07,7,10); // 21

    new pname[MAX_PLAYER_NAME];
    new string[100];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(string, sizeof(string), "Die Bombe auf dem Basejump-Tower wurde euch präsentiert von %s", pname);
    SendClientMessageToAll(0xAAAAAAAA, string);
    }


    Also es soll beim Befehl /explodetower die Countdown Box kommen. Nachdem die Zeit Abgelaufen ist, explodiert der Turm. Geht das?


    4. Frage
    Kann ich irgenwie eine Datei in gamemode.pwn importieren, wie bei HTML bzw. PHP? Den ich habe ziemlich viel geschrieben und das sieht langsam bisschen unübersichtlich aus, deshalb möchte ich es in Befehle, Objekts usw unterteilen.


    ------
    Ich denke mal, ich bin wieder im falschen Sektor, aber irgenwie habe ich das immer noch nicht geschnallt.^^
    Achja und sorry ür die dummen Fragen, aber ich bin ziemlich neu in diesem Bereich.


    mfG,
    TS_7622

  • Zitat

    1. Frage
    Ich habe mit CreateObject ein paar Objekte auf die Karte gesetzt, nur werden die nach dem sie kaputt gegangen sind nicht mehr angzeigt, also die respawnen nicht mehr. Kann mir einer sagen, wie ich das hinbekomme, dass diese CreateObject-Gegenstände nach einer kurzen Zeit respawnen?


    Du erstellst einen Timer womit die Obbis einfach wieder erstellt werden. Achte darauf das eine komm nicht auf den namen auf 1 gesetzt wird nicht das du prozlich 1000 obbis nach 24 Stunden hast praktisch eine Abfrage ob der time schon war und wenn er auch 0 ist also nein dann erstellt er welche wenn er auch 1 ist also ja nicht ;)

  • Zitat

    2. Frage
    Wie kann ich die Farbe von Texten ändern z.B. bei SendClientMessage? Ich kenne das bis jetzt nur mit Hex, aber so wie es aussieht sind es keine Hex Farben.

    SendClientMessage(playerid, 0xFFFFFFFF, "Weißer Text. {000000FF}Schwarzer Text");


    Einfach die Hex-Farben ohne dem "0x" am Anfang.


  • Du erstellst einen Timer womit die Obbis einfach wieder erstellt werden. Achte darauf das eine komm nicht auf den namen auf 1 gesetzt wird nicht das du prozlich 1000 obbis nach 24 Stunden hast praktisch eine Abfrage ob der time schon war und wenn er auch 0 ist also nein dann erstellt er welche wenn er auch 1 ist also ja nicht ;)

    ...
    Hab ich jetzt nicht wirklich verstanden. Also wie muss ich das jetzt machen mit dem Timer?


    @ Michael
    Danke, aber wieso ist da vor dem Farbcode ein 0x und nach dem noch ein FF?


    (achja, und kann mir jemand bei den anderen Sachen noch helfen? wäre nett)