Beiträge von Lars-Marcel

    Hey,

    Ich suche ein Abschleppplatz script, gibt es irgendein fertiges script in dieser richtung?
    Habe auch nach langer suche noch nix gefunden, hoffe ihr könnt mir da weiterhelfen...

    //EDIT:
    Polizisten Sollen Autos Abschleppen können die Dann auf einen Abschlappplatz abstellen können. Möchte er Usewr sein Fahrzeug respawnen erhält er die Nachricht, dass es abgeschleppt wurde, und er zum Abschleppplatz gehen Soll, hier stellt der User sich in einen marker und kann mit einem befehl etc. sein auto durchj Zahlung einer Gebühr wieder erlösen.

    Lg
    Lars

    function marrycheck(player) local pname = getPlayerName(player) local handler = mysql_connect("17xxxxxxx", "xxxxxx", "xxxxxx", "xxxxx", 3306, "") local mar = mysql_query(handler, "SELECT * from marry WHERE user1 LIKE '"..pname.."'") if mar then local row = mysql_fetch_assoc(mar) if (row['user1']) then outputChatBox("VERHEIRATET", player ) else outputChatBox("NICHT VERHEIRATET", player ) end else outputChatBox("NICHT VERHEIRATET", player ) end end

    Danke, aber es hat nicht geklappt, ich bekomme nach wie vor diesen Error:

    Code
    ERROR: marry/server.lua:22: attempt to index local 'row' (a nil value)

    if mar == 1 then

    Es ist natürlich die Frage, ob du eine Spalte zu einer bestehenden Table hinzufügst oder eine komplett neue Table erstellst.

    Wenn es nur eine Spalte ist bei einer bestehenden Table mit allen Usern:

    Mit dieser Funktion fragst du nur ab, ob die Spalte mit dem User existiert, aber nicht ob dort z.B. ne 0 oder eine 1 drin ist.

    Darunter musst du es einfach so machen:

    if mar == 1 then
    outputChatBox("VERHEIRATET ", player )
    else
    outputChatBox("NICHT VERHEIRATET ", player )
    end

    Ich möchte nicht testen, ob eine 1 oder 0 in der Datenbank ist, sondern nur ob der user in der Tabelle ist, denn auch nur verheiratete werden in der Datenbank eingetragen, also habe ich versucht es so zu lösen: (Danke an Krischkros)

    Diesmal klappt es auch das Script gibt aus, dass ich verheiratet bin. Aber wenn ich nicht verheiratet binn, tritt nicht 'else' ein, sondern es Wird ein error ausgegeben und zwar dieser:

    Code
    ERROR: marry/server.lua:22: attempt to index local 'row' (a nil value)


    Ihm wird kein Ergebnis zurück geliefert also error, doch wie unterbinde ich dies, dass 'else' ausgeführt wird?

    "SELECT * FROM TABELLE WHERE USERNAME" könnte sein oder:
    mysql_fetch_row mit mysql_fetch_assoc ersetzen und dann:
    row['Die Spalte']) anfragen.

    So also:

    Code
    local mar = mysql_query(handler, "SELECT * from marry WHERE user1 LIKE '"..pname.."'")

    stand es ursprünglich im Script, doch da hat es auch nicht funktioniert :/

    //Edit: Hatte garnicht gesehen, dass du den Beitrag bearbeitet hattest, werde es später versuchen.. ist ja schon reichlich spät.....

    Erstmal Danke!

    Hey,

    habe mir ein kleines "Heiraten"-Script erstellt. Nun soll in der DB geprüft werden ob der Spieler verheiratet ist, nur egal ob oder nicht verheiratet, das script gibt verheiratet aus, hier der code:

    Hoffe ihr könnt mir da weiterhelfen.
    Danke im Vorraus!!

    Lg
    Lars

    und wenn ich /res [RESSOURCENNAME] mache kommt immer "Resource konnte nicht neugestartet werden."

    //EDIT: Sorry, klappt doch hatte die acl bearbeitet während der server lief :D
    trotzdem löst dass mein problem nicht, dass man jede ressource restarten kann....

    Ja das tut es doch, du Deklarierst doch die Resource die neugestartet werden soll!
    mit /restart kacke zum Beispiel restartet er die Resource "kacke".


    mfg

    So könnte ein user aber jede verfügbare ressource restarten, ich möchte, dass nur eine von mir vorher festgelegte ressource restartet werden kann z.b /res restartet die ressource kaese

    Zitat


    In der Meta eintragen?

    Das kannst du auch mit dem Adminpanel.
    Einfach P Drücken, auf Resources gehen --> manage ACL --> Doppelklick auf "Admin" --> Dann auf "Add Object" --> und eingeben: resource.RESOURCENNAME, und schon hat die resource rechte.

    mfg

    Ich glaube du versteht nicht ganz wass ich meine, das script wird in mein RL Script eingenunden, und dann soll es eine bestimmte ressource in /ressources/ restarten.

    //Edit: Inner Meta schon eingetragen

    local user = { ["[THC]Lars-Marcel"] = true, ["USERNAME"] = true, ["USERNAME"] = true -- Komma hinter } function restartf( player, cmd, resource ) local name = getPlayerName(player) if(user[name]) and (user[name] == true) then local res = getResourceFromName(resource) if(res) then local sucess = restartResource(res) if(sucess) then outputChatBox("Resource restartet!", player) else outputChatBox("Resource konnte nicht neugestartet werden!", player) end else outputChatBox("Diese Resource exestiert nicht", player) end else outputChatBox("DU BIST NICHT BEFUGT!", player) end end addCommandHandler("res", restartf)


    Ungetestet, sollte aber gehen.

    mfg

    /Edit: Du musst die Resource Als Admin in der Acess Control List eintragen.

    mfg

    Danke, aber wie deklariere ich den Ressourcennamen? ich blick da nicht ganz durch...

    Hallo,
    Ich möchte, dass bestimme user eine Ressource restarten können, dazu habe ich mir einen kleines Script zusammengebastelt:

    Code
    function restartf( player, theRessource )
    local username = "[THC]Lars-Marcel", "USERNAME", "USERNAME", "USERNAME", "[THC]USERNAME"
    if getPlayerName( player ) == ""..username.."" then
    restartResource ( "ressourcenname", theResource )
    else
    outputChatBox("DU BIST NICHT BEFUGT!", player)
    end
    end
    addCommandHandler("res", restartf)

    Die Console gibt mir aus: \server.lua:8: Access denied @ 'restartResource'
    Der user hat keine berechtigung, wie kann ich es machen dass trotzdem jeder user den ich unter local username definiert habe die Ressource Restarten kann? Der user soll kein ACP bekommen, das wäre wichtig....

    So hab ich es auch probiert, aber geht nicht:

    Vielen Dank im vorraus!

    Lg
    Lars



    Zu: wenig neue funktionen, und dem anticheatsystem muss ich ihen recht geben. Aber wenig neue Fraktionen, wir haben doch neue Frakis, Hitman, swat, Balls und Biker.
    Unser Support System ist mit gui, es ist unter /report zu erreichen, ich finde es "ordentlich". Ich arbeite momentan an einem Support Chat.

    Man weiss ja nie wer am andere ende der Leitung sitzt, und sollte Sizen (meine ansicht).
    "Wenige Bugs": Jetzt noch weniger :D


    Vielen Dank!

    da


    Dafür möchte ich mich entschuldigen, das mit dem Loginfesnster sollte behoben sein!
    Einige extra Funktionen wie Fraktionen etc. hinzugefügt, also net komplett vio_lite.
    Das Forum... ja :/ muss ich nochmal schaun, ob ich die userdaten und so übertragen kan... :(