dynamicReport v1.12

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
  • #include <a_samp>
    #include <mysql>


    und



    public OnFilterScriptInit()
    {
    #if used == 1
    mysql_init();
    mysql_connect(mysql_host, mysql_name,mysql_pw, mysql_db);
    new query[256] = "CREATE TABLE [IF NOT EXISTS] `reports` (";
    strcat(query, "`id` INT NOT NULL AUTO_INCREMENT ,");
    strcat(query, "`reporter` VARCHAR( 24 ) NOT NULL ,");
    strcat(query, "`reported` VARCHAR( 24 ) NOT NULL ,");
    strcat(query, "`reason` VARCHAR( 24 ) NOT NULL ,");
    strcat(query, "`description` VARCHAR( 68 ) NOT NULL ,");
    strcat(query, "`time` VARCHAR( 24 ) NOT NULL ,");
    strcat(query, "`read` INT( 2 ) ,");
    strcat(query, "PRIMARY KEY ( `id` ))");
    mysql_query(query);
    #endif
    print("-Ø Dynamisches Report-System von Padarom Ø-");
    return 1;
    }


    so siehst bei mir aus, habe selber mysql_init eingefügt, weil ich sonst folgende meldung bekam:
    [Fri Mar 02 01:09:35 2012] Error (0): Function: mysql_connect failed, mysql was not initialized on this handle.

    Pessimisten sind Optimisten mit Erfahrung!

  • Heyho.
    Also:
    Ich benutze dini.
    Habe alles ausgeklammert was nicht dini betrifft und bekomme 1 Error;

    • stock IsNumeric(const string[])

    Er sagt mir Symbol is alreaydy defined.
    So. Wenn ich den Stock weglasse, bekomme ich keinen Error und kein Warning.
    Sollte ich mich aber per rcon als Admin einloggen und gebe /showtickets, /tickets oder /checkreport ein kommt:

    • Server Unknown Command

    Das bezieht sich auf das ShowTicketDialog.
    Habe vor das ShowTicketDialog(playerid) auch schon stock gesetzt, da ich mir das so komisch vorkam.
    Hat aber alles nichts gebracht.
    Kannmir einer weiterhelfen?.
    Lg Toxic

  • Habe in meinem Script keine PVar die auf einem Admin hinweist, wie mache ich mehrere IF-abfragen in einer Zeile rein?


    1. if (PlayerInfo[playerid][pAllowed] >= 1)
    2. if (PlayerInfo[playerid][pAdmin] >= 1)
    3. if (PlayerInfo[playerid][pAdmin] >= 2)
    4. if (PlayerInfo[playerid][pAdmin] >= 3)
    5. if (PlayerInfo[playerid][pAdmin] >= 4)
    6. if (PlayerInfo[playerid][pAdmin] >= 5)
    7. if (PlayerInfo[playerid][pAdmin] >= 6)
    8. if (PlayerInfo[playerid][pAdmin] >= 7)
    9. if (PlayerInfo[playerid][pAdmin] >= 9)
    10. if (PlayerInfo[playerid][pAdmin] >= 10)
    11. if (PlayerInfo[playerid] [pAdmin] >= 2000)


    Hatte mich damit noch nicht richtig befasst, mehrere Abfragen unter einem Command zuhauen :)
    Ich hoffe, mir kann einer Helfen :)

  • @Fusko: Du kannst auch einfach beim Laden des Adminlevels aus der Spielerdatei zusätzlich noch dieses in eine PVar setzen:
    SetPVarInt(playerid,"Admin",dini_Int(path,"Admin")); // Zum Beispiel bei Dini


    Mit freundl. Grüßen
    Padarom

    Ich bin
    .. seit etwa 2007 in der Webentwicklung tätig, seit 2013 professionell
    .. Erfahrener Entwickler in PHP, Swift, Javascript, Typescript und Ruby. Zusätzlich habe ich Erfahrung in Python, Java, C#, C++, Prolog und einigen esoterischen Programmiersprachen
    .. Luftfahrtenthusiast und Segelflieger

  • Hi Ich habe ein Problem ich bekomme was mit der Admin Abfrage nicht hin, Ich möchte gerne das er die pAdmin abfrage macht aber scheint nicht zu gehen.


    Habe das so,
    #if defined admin_send // Falls zwischen Gamemode und Filterscript NICHT kommuniziert werden soll, bei pvar_name "abcd" und bei pvar_minlvl 1 eintragen.
    #define pvar_name "pAdmin" // PVar-Name des Adminlevels im Gamemode.
    #define pvar_minlvl 7 // Minimales benötigtes Adminlevel.
    #endif

  • Hallo Kevin
    Du hast in deinem Gamemode wahrscheinlich eine Variable definiert (new pAdmin[MAX_PLAYERS] o.Ä.). Mit diesem Weg ist es unmöglich eine Adminabfrage in meinem Script durchzuführen.
    Die einzige Möglichkeit zwischen beiden Scripts zu "kommunizieren" (ohne großartig etwas dazuzuscripten) ist mit PVar's. Den Namen (varname[]) dieser PVar trägst du dort unter #define pvar_name ein. Ansonsten müsstest du im Filterscript auch nochmal eine Accountabfrage einbauen.


    Mit freundl. Grüßen
    Padarom

    Ich bin
    .. seit etwa 2007 in der Webentwicklung tätig, seit 2013 professionell
    .. Erfahrener Entwickler in PHP, Swift, Javascript, Typescript und Ruby. Zusätzlich habe ich Erfahrung in Python, Java, C#, C++, Prolog und einigen esoterischen Programmiersprachen
    .. Luftfahrtenthusiast und Segelflieger

  • Da kann ich dir scheinbar gerade nicht ganz so helfen, bei mir hat bisher alles so geklappt.
    Versuch es mal mit fwrite und schau nach ob es da funktioniert ;)

    Ich bin
    .. seit etwa 2007 in der Webentwicklung tätig, seit 2013 professionell
    .. Erfahrener Entwickler in PHP, Swift, Javascript, Typescript und Ruby. Zusätzlich habe ich Erfahrung in Python, Java, C#, C++, Prolog und einigen esoterischen Programmiersprachen
    .. Luftfahrtenthusiast und Segelflieger

  • Mir gefällt es sehr, vielleicht wird es in meinem Script mal auftauchen ^^

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