Beiträge von Firerfan

    Nun ja, ist klein aber fein ^^.
    Wofür ist des? "define KICKTIMER 0"

    Du hast einmal die Timer-ID die benötigt wird um den Timer zu töten und die von der Include benötigt wird um ihn zu identifizieren.
    "#define KICKTIMER 0" wäre in diesem Fall ein Beispiel um einen.. Ich nenn es jetzt mal Typen für den Timer zu erstellen.


    Ähnlich wie bei einer Model-ID wird dem jedem Timer somit ein Typ zugewiesen.
    An diesem Typ kannst du nachher festlegen, was passieren soll ;)



    @Rest:
    Das ist ne Include..
    Solange der Mensch der die Include benutzen will sie nicht vor der samp-include includet ist alles in Ordnung ;)
    Habs ja auch getestet und verwende diese Methode nun selber um mein Script kleiner zu halten.



    Goldkiller:
    Der Vorteil ist z.B. dass ich für einen Timer zum Spieler-Freezen, kicken, Message Senden oder dergleichen nicht neben evtl. schon 4-5 Timern für jeden Spieler nochmal einer Parallelläuft. Dazu kommt noch die Übersichtlichkeit. Ich persönliche finde es übersichtlicher alle SpielerTimer-Aktionen in einem Callback zu haben.



    @BlackAce:
    Würde eine Solche Abfrage den Server nicht bei vielen Spielern enormer belasten als ein Timer?





    //EDIT: Rechtschreibung

    Hallo Leute,
    Ich hatte grade mal 20 Minuten Zeit und hab eine kleine Include geschrieben.
    Die Include erstellt "Player-Timer".
    Ich verwende diese Methode schon seid geraumer Zeit und hab sie nun für euch in Include-Form gepackt.


    Diese führen für einen Spieler nach einer bestimmten Zeit eine Aktion aus.
    Damit kann man den Spieler z.B. nach 5 Sekunden Kicken.
    Der Vorteil bei diesem System ist, dass alles über einen Timer läuft.
    Man spart sich somit Timer für unnötige Funktionen.

    Ein wichtiger Nachteil:
    Es kann wird vorkommen dass der Timer zufrüh ausgelöst wird.
    Ihr solltet diese Timerfunktion nur dann benutzen, wenn es über längere Zeiträume geht oder Differenzen von bis zu 999ms nicht weiter Schlimm sind!



    Die Include hat 2 und einen Callback Funktionen:


    CreateTimer(playerid,time (In Sekunden),definition);
    // Erstellt den Player-Timer
    // returnt die Timer-ID


    StopTimer(timerid);
    // Stopt den Timer mit der angegebenen ID wieder
    // return 1 Wenn Erfolgreich und 0 Wenn nicht Erfolgreich



    public OnPlayerTimerEnd(playerid,definition)
    {
    return 1;
    }



    Kleines Beispiel wie es aussehen könnte:
    define KICKTIMER 0


    // Irgendwo im Script..
    kicktimer[playerid] = CreateTimer(playerid,5,KICKTIMER); //Wir erstellen einen einen Timer der nach 5 Sekunden unseren Callback aufruft, die Definition "KICKTIMER" wird mitgeben..


    // Callback..
    public OnPlayerTimerEnd(playerid,definition)
    {
    if(definition == KICKTIMER) // Fragt ab ob die mitgegebene Definition "KICKTIMER" ist..
    {
    Kick(playerid); // Kickt den Spieler
    }
    return 1;
    }


    //Um den Timer zu stoppen:
    StopTimer(kicktimer[playerid]);


    Download: http://pastebin.com/Zc26kLJY
    Ihr dürft alles damit machen ausser es als eures ausgeben.
    Vielleicht konnte ich damit ein paar von euch ja einen Gefallen tun :)




    MfG Firerfan
    //EDIT 1: Nachteil hinzugefügt

    Code
    [26/03/2013 15:05:24] [debug] Run time error 4: "Array index out of bounds"
    [26/03/2013 15:05:24] [debug]  Accessing element at negative index -400


    Sagt doch alles..
    Du willst in einem Array den Wert -400 Abfragen..
    Sprich, die Variable "PlayerCarLoad[playerid][slot]" macht Unsinn, da GetVehicleModel sonst nicht 0 Returnen würde.

    Habe bis jetzt keine bessere Methode gefunden.
    Wenn du jedes Feld aber durch einen einzelnden Query ausliest, kann ich dir versichern, dass meine Methode auf jedenfall schon Resourcenschonender ist ;)

    Wäre soweit ich weis Verboten.
    Ausserdem sind diese Lizenzen neuerdings auch auf eine IP-Adresse für den Server beschränkt.
    Und überhaupt - Was hat das im Linux-Berreich zu suchen?

    Am schnellesten wäre es durch einen Query alle Daten rauszufinden und diese dann durch ne while-schleife auszulesen:
    new load[56];
    query("SELECT * FROM beispiel WHERE Name = 'Name'");
    mysql_store_result();
    while(mysql_retrieve_row())
    {
    mysql_fetch_field_row(load,"Feldname");
    new InAInteger = strval(load);
    new Float:InAFloat = floatstr(load);
    }
    mysql_free_result();
    Dann halt noch in Integer oder Floats umwandeln ;)

    Hallo liebe Community,
    Ich biete euch hier einen alten WBB-Stil von mir.
    Der Grund dafür ist einfach: Unsere Community hat für diesen Stil keine Verwendung mehr, da wir einen neuen, Farblich passenderen gestaltet haben.
    Er wurde ein bisschen anders umgesetzt, als zuerst durch die PSD-Datei geplant, sieht aber trotzdem (Meiner Meinung nach gut aus)


    Verkauft wird die PSD & das WBB-Design an sich.
    Ich habe es in verschiedenen Browsern auf verschiedenen Auflösungen getestet und konnte keinen Fehler finden.
    In machen Browsern funktionieren nur leider die CSS-3 Deklinationen nicht richtig.
    Dies schränkt die Funktionalität des Design's aber in keiner Weise ein.


    Preview: http://firerfan.funpic.de/design.PNG
    Livedemo: http://forum.sunset-network.eu….php?page=Index&styleID=4


    Der Preis ist verhandlungssache. Hatte mir aber so 10-15€ PSC oder Überweisung vorgestellt.
    Andere Zahlungsmethoden kann ich leider nicht akzeptieren.
    Es wird nur 1x verkauft und ich lösche es danach von allen Datenträgern.
    Mittelsmann ist dringends erwünscht.


    Nach dem Kauf gehört das Design komplett euch.
    Ihr könnt es verschenken, Releasen, Weiterverkaufen oder auch wieder Löschen :)


    //EDIT 1: Informationen zur Zahlung, Preis & Weiterverkauf ergänzt.


    [Folgendes muss im Thema enthalten sein und darf nicht entfernt werden:]
    ______
    Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier.

    Da du ja selbst eingestehst, dass Du nicht wüsstest was genau dann Zensiert wird ("So wie WBB es erklärt MÜSSTE er das Erkennen" - Zitat Ende) frage ich mich, wie du das Mutmaßen möchtest. Natürlich ist das auf den Ersten Blick eine Unheimlich tolle Idee, aber Maschienen sind nicht perfekt. Wir haben einer Maschiene ja noch nicht mal das Eigenständige Denken beigebracht, wie es auch nur Ansatzweise für einen Menschen möglich wäre. Somit versteht dieses Maschine auch keine Ironie. Und alleine dadurch, dass man nur "Badwords" eingeben kann, KANN es zur Fehlzensur kommen.

    So wie es WBB erklärt,würde er es erkennen.Ihr habts ja mit eurem einfach Melden.Das würde den Moderatoren die Arbeit erleichtern.Wo ist denn da bitte das Problem? :evil:

    Du redest hier von "Moderatoren die Arbeit Erleichtern"..
    Ich denke, dass sie ihre Arbeit ganz gut machen.
    Die Community ist auch groß genug, dass ->WENN<- Sie zu viel Arbeit haben halt wieder 1-2 neue Mods einstellen.


    Ausserdem frage ich mich, wie Woltlab das erkennen soll?
    HRNSHN ist grade mal ca. die hälfte von "HURENSOHN"..
    Ansonsten einfach Umlaute, Leerzeichen, Ausländische Schriftzeichen etc.



    Obwohl ich mich bei dieser Diskussion in meinem Kritikpunkt grade trotzdem einem anderen besinnen muss..
    Ich denke mal nur um jemandem auf einer Internetplattform zu beleidigen wird man sich nich diese Arbeit machen..



    Ich kann mir zwar vorstellen dass dadurch der Umgangston etwas freundlicher wird,
    aber was ist wenn Ungewollte Zensuren auftreten? Wäre auch beschissen..





    //Teil 2:
    Nochmal an den Beitrag mit dem Zitat von Frozen:
    Sowas ist fast Umgangssprache in meinem Freundeskreis, aber nunmal eben Just4Fun und nicht ernst gemeint.
    In nem Forum sollte man das natürlich unterlassen, kein Thema.

    Da kann ich unserem Engelchen (Ink) nur zustimmen.
    Wer scheiße baut wird gemeldet -> Ban..
    Ausserdem schreib ich manchmal auch beleidigungen so aus, dass sie der beleidgte nicht versteht und alle anderen sich darüber weglachen.
    Die Wortwahl kann man auch umgehen -> Mach aus "Hurensohn" einfach "H*R*N*S*H*N" (Keine 267er Promo!) und schon haste den Wortfilter umgangen..

    Kritik:
    - Einfarbig: Benutz mal mehr Farben..
    - Farbwahl: Die Farbwahl passt nicht sonderlich
    - Navigation meiner Meinung nach zu Groß
    - Denke nicht das der BG auf allen Auflösungen unterstützt wird -> Nachher probleme beim Coden..


    Ich hab keine lust mehr weiter zu machen.
    Das ganze bastel ich dir in 5 Minuten in Photoshop..
    Ich finds fast Peinlich sowas als Design hinzustellen.