[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
  • Dann wählst du entweder dort einen Standardmäßigen Wert aus (0 oder so, abhängig was das für eine Spalte ist) oder du fügst den Wert beim INSERT in deinem Script mit ein

  • Code
    GotMD5 = 1;

    Wird beim Regestrieren gesetzt auf 1 aber muss den Wert trotzdem auf Null setzen das er es annimmt ich meine ist ja nicht schlimm das so zumachen aber es war nur mal so eine frage ob man das anders machen kann.


  • Wird auf die Spieler Variable gesetzt.

  • Der Wert wird ja aber auch natürlich nicht automatisch in der Datenbank gespeichert. Nur auf der Spielervariable speichern reicht nicht, du musst das dann auch noch mit in die SQL Query schreiben.

    Code
    mysql_format(MySqlConnection, query, sizeof(query), "INSERT INTO `server_accounts` (Name, NewPasswort, GotMD5) VALUES ('%s', '%e', %d)", GetName(playerid), wHash, 1);

    Aber da diese Variable wohl IMMER 1 beträgt, kannst du das Feld eigentlich auch komplett weglassen. Oder du setzt es standardmäßig in der Tabelle auf 1.


  • Hey,


    Kurze frage es ladet alles aber warum ist houseID immer 1?

  • Code
    public LSPDTorZu(type, playerid)
    {
        switch(type)
        {
            case 0: MoveDynamicObject(SERVER_GATE[0], 2404.5884, 2472.1074, 1569.3167, 3.0, 90.0000, 0.0000, 90.0000); MoveDynamicObject(SERVER_GATE[1], 2405.6794, 2472.1074, 1569.3167, 3.0, 90.0000, 0.0000, 90.0000);
        }
        return 1;
    }


    Warum kann ich nicht beide tore in ein packen?


    Code
    C:\Users\PC\Desktop\Selfmade\gamemodes\Selfmade.pwn(11835) : error 002: only a single statement (or expression) can follow each "case"
    C:\Users\PC\Desktop\Selfmade\gamemodes\Selfmade.pwn(11835) : warning 215: expression has no effect
    C:\Users\PC\Desktop\Selfmade\gamemodes\Selfmade.pwn(11837) : error 010: invalid function or declaration
  • Warum kann ich nicht beide tore in ein packen?

    Verwende ein ,, anstatt einem ;.


    Ergo:


    C
    case 0: MoveDynamicObject(SERVER_GATE[0], 2404.5884, 2472.1074, 1569.3167, 3.0, 90.0000, 0.0000, 90.0000), MoveDynamicObject(SERVER_GATE[1], 2405.6794, 2472.1074, 1569.3167, 3.0, 90.0000, 0.0000, 90.0000);

    ast2ufdyxkb1.png


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

  • Danke,


    Kurz eine frage wie kann man "Türen sanft öffnen lassen"


    Code
    MoveDynamicObject(SERVER_GATE[4], 2399.4460, 2464.3379, 1568.4753, 2.0, 0.0000, 0.0000, 90.0000); //Türe offen
    
    MoveDynamicObject(SERVER_GATE[4], 2399.4460, 2464.3379, 1568.4753, 2.0, 0.0000, 0.0000, 90.0000); //Türe geschlossen
  • Code
    MoveDynamicObject(SERVER_GATE[9], 2408.9563, 2476.9160, 1568.4753+0.001, 0.001, 0.0, 0.0, 180.0); //Tür Öffnet sich
    
    SERVER_GATE[9] = CreateDynamicObject(1557, 2408.9562, 2476.9160, 1568.4753, 0.0000, 0.0000, 270.0000, VW_LSPD, MAPS_LSPD_INTERIOR, .streamdistance = STREAMDISTANCE, .drawdistance = DRAWDISTANCE); //Gen_doorEXT19
    SetDynamicObjectMaterial(SERVER_GATE[9], 0, 8409, "gnhotel1", "gnhoteldoor05_128", 0xFF204B6B); //Tür wird erstellt
    
    MoveDynamicObject(SERVER_GATE[9], 2408.9563, 2476.9160, 1568.4753-0.001, 0.005, 0.0, 0.0, 270.0); //Tür schließt sich


    Moin kurze frage wen ich das Gate öffne muss ich auf den Desktop gehn das die Tür aufgeht wen ich wieder reintabe ist die tür wieder offen?

    an was kann das liegen.

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