Beiträge von Kaliber

    Oder man nutzt einfach gettime, dann spart man sich den Timer ;)


    new var[MAX_PLAYERS];


    //Unter OnPlayerConnect
    var[playerid] = 0;


    //Im Befehl
    if((gettime()-var[playerid]) < 1000*60*5) return SendClientMessage(playerid,ROT,"Die 5 Minuten sind noch nicht Vorbei!");
    var[playerid] = gettime();


    mfg. :thumbup:

    stock SaveGZ()
    {
    for(new i,string[128]; i<MAX_GZ; i++)
    {
    format(string,128,"UPDATE table_name SET owner='%s',maxX='%f' WHERE id='%d'",GZ[i][owner],GZ[i][max_x],i);
    mysql_query(string);
    }
    return 1;
    }


    Halt das Query vollständig ausfüllen ;)


    mfg. :thumbup:

    Ich möchte von euch keinen Code sondern, wie man sowas umsetzen könnte.


    Na...wie sollte man wohl sowas umsetzen...


    Einfach einen Query schreiben, der so ungefähr aussehen müsste:


    new string[128];
    //Hier Insert, wenn es der erste eintrag ist
    format(string,128,"INSERT INTO table_name (id,owner,maxX,maxY,minX,minY,flaggeX,...) VALUES (%d,'%s','%f','%f','%f','%f','%f',...)",zoneid,GZ[zoneid][owner],GZ[zoneid][max_x],...);


    //Andernfalls Update
    format(string,128,"UPDATE table_name SET owner='%s',maxX='%f' WHERE id='%d'",GZ[zoneid][owner],GZ[zoneid][max_x],zoneid);


    mysql_query(string);


    mfg. :thumbup:

    So kann man dir sehr schlecht helfen...


    Wenn man den Code nimmt und in einem Blank-Skript testet, sieht die Seite so aus:



    Also, an dem Code liegt es nicht direkt...bist du sicher, dass du ihn in den richtigen Div geschrieben hast...und das es keine Fehler gibt oder sonst was?! :D


    mfg. :rolleyes:

    kann mir wer helfen ?


    Schreibe es so:


    ocmd:ad(playerid,params[]) {
    if(!IsPlayerInRangeOfPoint(playerid,5,-1754.1611,944.1707,24.8828)) return SendClientMessage(playerid,ROT,"Du befindest dich nicht an einem Platz, wo du Werbung machen kannst!");
    if(GetPlayerScore(playerid) != 2) return SendClientMessage(playerid,ROT,"Du musst Level 2 sein um Werbung zu Schalten!");
    if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld um Werbung zu schalten!");
    if(!params[0]) return SendClientMessage(playerid,ROT,"Verwendung: /ad [Text]");
    new string[145];
    format(string,sizeof(string),"Werbung: %s von %s [ID %i]",params,getPlayerName(playerid),playerid);
    return SendClientMessageToAll(NEON_GRÜN,string);
    }


    mfg. :thumbup:

    Mir geht es viel mehr darum, dass du nicht daran interessiert bist, aktiv mit zu helfen.


    ...bitte was? :huh:


    Allein die Tatsache, dass ich darauf Aufmerksam mache, ist doch schon mithelfen.


    Zudem habe ich mich sogar angeboten, das zu machen...dann hat Trooper mich blöd angemacht und meinte, ich will nur Aufmerksamkeit... :rolleyes:


    Irgendwann ist auch mal gut... :pinch:

    Du pöser, pöser Suderant du!


    Android...ich habe nie gesagt, dass etwas schlecht ist o.ä.


    Ich wollte lediglich darauf hinweisen, dass es unvollständig ist...und habe deshalb den Vorschlag gebracht eine vollständige Liste einzuführen.


    Mein Gott...da versucht man Neulingen zu helfen und bekommt einen aufen Deckel, dass man hier irgendwas schlecht macht :dash:

    Deswegen gibt es da auch keine Einträge zu.


    Ich weiß nicht, ob du den Sinn dieses Threads verstanden hast.


    Es ging ja genau darum, dass eine Liste im Gegensatz zum bären vollständig wäre...


    Natürlich kann man auch die Liste in den Bären bringen...bzw alle einträge in den Bären schreiben, natürlich, wäre nur viel mehr Arbeit, aber das Ergebnis wäre das selbe.


    Also, dann wäre es konstruktiv, wenn sich jemand mal darum kümmert :rolleyes:

    Du hast dich darüber beklagt, das bei dem Fehlererklärbär "80% aller Fehler" nicht erklärt werden


    Nein, ich wollte euch lediglich mitteilen, dass es so ist... :huh:


    Uhm... du hast den Vorschlag gemacht?


    Ja...und? Das heißt doch nicht, dass ich mich darum kümmern muss :wacko:


    Dann wäre es aber trotzdem Sinnvoller wenn man den Fehlererklärbär überarbeitet und besagte Schwachstellen ausbessert.


    Dann tut dies, mir egal, ich wollte euch lediglich mal darauf hinweisen, dass das unvollständig ist...und eine Liste halt besser wäre, da da nicht jeder irgendeinen Mist reinschreibt... :pinch:

    Und was hält dich davon ab die Fehler einfach selber einzutragen anstatt dich darüber zu beschweren das sie niemand eingetragen hat?


    Ich beschwere mich nicht...


    Leute, was ist los mit euch? :dash:


    Ich wollte euch lediglich klar machen, dass eine Liste besser wäre, da da alles eingetragen ist...was hab ich denn mit dem ganzen scheiß zu tun?!


    Und auch wenn man überall was eintragen würde, würde es nichts daran ändern, dass 1. ein paar Errors nicht gehen und 2. das Vote System nicht richtig durchdacht ist bei einem Forum mit Kindern.


    mfg. :peng:

    Etwas funktionierendes Entfernen.


    Bitte...lies einfach mal den Thread.


    Btw habe ich grade mal aus Interesse ein paar bekannte Fehler aus der Scripting Base getestet, und die Ergebnisse sind alle top und mit Sternchen.


    Super, bei deinen Beispielen, aber echt 80% aller Fehler, werden nicht erklärt oder kann man erst gar nicht suchen...hier jetzt mal paar Beispiele:


    Code
    error 050: invalid range //Kann man gar nicht nachschlagen
    error 051: invalid subscript, use “[ ]” operators on major dimensions and for named indices
    error 053: exceeding maximum number of dimensions
    error 054: unmatched closing brace
    error 055: start of function body without function header
    error 056: arrays, local variables and function arguments cannot be public
    error 057: Unfinished expression before compiler directive
    error 058: duplicate argument; same argument is passed twice


    Ich hab jetzt einfach mal ab 50 gestartet...und paar runter gegangen...


    Aus diesem Grund ja einfach eine Liste machen, dann kann man mit F3 + error Nummer einfach genau den Fehler finden und nachschauen was es ist.
    Im Endeffekt ist es ja das selbe wie der Bär, nur dass man einfach eine schönere Übersicht hat und da auch wirklich was konstruktives drinnen steht...


    Wenn ihr den Bär trotz der Liste noch für notwendig haltet, könnt ihr den ja gerne drinnen lassen, mir ist das doch egal...


    Also, aus diesem Grund wollte ich eine Liste vorschlagen, macht die jetzt jemand...oder erwartest du, dass man deinen Compiler downloaded alles Pfade kopiert, das Skript kopiert und dann erstmal selbst nochmal damit compiliert...zudem ist das ja dann auch keine richtige Erklärung, sondern einfach der Fehler auf Deutsch...da kann man ja genauso gut google-Übersetzer nehmen...


    PS: Das war nur ein Vorschlag und hat eigentlich nichts mit mir zu tun, sondern sollte lediglich eine Hilfe für die Neulinge sein...weil der Bär wie du siehst, nicht wirklich etwas bringt.


    mfg. :wacko:

    Mir geht es darum dass eine Diskussion die "Entfernen des Fehlererklärbär" darum gehen muss ob der Bär Sinn macht,
    und nicht ein öffentlicher Vergleich von fremden Werken und den eigenen.


    Eine Liste würde den Bären schlichtweg redundant machen...wie aber jetzt schon mehrmals angesprochen, darum ging es...


    Bezüglich des "Dann mach du's doch" - auch wenn ihrs vergessen haben mögt habe ich schon vor einigen Jahren eine Modifikation für Pawno gemacht welche die Texte direkt im Compilerfenster übersetzt.


    Das weiß ich, deshalb kannst du es ja machen...


    und dabei seit Jahren so eine Liste gefragt war ohne großes Tamtam.


    Hab ich nicht einen Thread gesehen?! :huh:


    Aber deshalb gleich den Fehlererklärbär entfernen ist etwas komisch und weckt bei mir genau den gleichen Eindruck wie bei Trooper.


    Les meinen ersten Satz...zudem würdest du im Verlauf mitbekommen haben, dass auch der Bär da bleiben kann.


    Im Endeffekt ist es mir egal, ich dachte nur, die Liste macht den Bären redundant...
    Wenn ihr aber beides haben wollt, ist doch okay...


    Es ging lediglich um den Vorschlag einer Liste :wacko:

    Ich kann den Ansatz genauso wenig nachvollziehen wie maddin.


    Ihr nutzt es nicht? Andere dafür.
    Eure tolle Liste soll mehr bringen? Dann mach sie publik und vergleich die Hits. Ob die Liste von einer Person dem Sammelprojekt einer Community wirklich entgegenstehen kann bezweifle ich.
    Die Antworten sind nicht gut? Dann votet die schlechten Antworten weg.
    Gute Antworten sind schlecht geratet? Dann bewertet die schlechten schlecht und die guten gut. Ein Groß der User votet vernünftig.


    Dir ist klar, dass wirklich größenteils die Antworten, entweder nicht vorhanden oder falsch sind.


    Oder man kann gar nicht erst den vollständigen Error suchen...das passiert auch bei einigen.


    Der Bär hat btw auch die Möglichkeit, direkt mit dem Text zu interagieren (also wirklich 1:1 zu übersetzen ohne Platzhalter), was eine Liste nicht kann.


    Dafür kann man bei einer Liste präzise nach dem Error-Code suchen, der ja identisch sein muss...


    Alles was ich hier adhoc rauslese ist Selbstlob (es geht nämlich nicht um den Bären, sondern um eine Bühne für die Selbstprofilierung mit dieser Liste).


    Was? :huh:
    Ich muss die Liste nicht machen, kannst du auch gerne selbst tun...ich dachte nur, es wäre schöner für die User, da es halt besser ist (Gründe wurden oben genannt).


    Wegen mir, übersetz du es...dann spar ich mir meine Zeit, es ging lediglich um den Vorschlag ;)


    mfg. :thumbup: