Beiträge von Firerfan

    Die Karte kriegt man (Laut Gamestar) für etwa 216€ beim günstigsten Anbieter.
    Viel zu teuer mit deinen 200€.. Ich denke ab 120-140 könntest du einen Interessenten finden.

    So leute, bei mir ist es auch mal wieder soweit.
    Da mein Laptop dinge wie Crysis und AC3 nicht mehr so wirklich mitmacht suche ich einen Tower-PC fürs Zocken.
    Meine Preisspanne liegt zwischen 400 und 500€.


    Mir ist es NICHT wichtig, dass ich Crysis oder Battlefield auf hoher Qualität Spielen kann und konstant 60 FPS habe.
    Wichtiger ist es dass die Spiele auf Kleiner bis zur Mittleren Grafikstufe Stabil laufen.
    Auch hätte ich am liebsten nicht wieder so ne Medion-Scheiße im Haus.. Schlechte erfahrungen mit gemacht.


    Festplattengröße sollte ca. 1 TB sein (Also ziemlich standart).
    Und am besten kein verdammtes Windows 8.. Irgendwie komm ich damit überhaupt nicht klar.



    Sollte meine Preisspanne für derartige Anforderungen unrealistisch sein, kann man da bestimmt auch noch was machen.
    Würde mich über eine Rückmeldung freuen :)





    MfG Firerfan

    Du hast mehrere Optionen:
    1. Meine Lösung von oben
    - Kann man hier eigentlich ganz gut verwenden, benutze ich an der Stelle ebenfalls.



    2. Die Variable für die Zeit Global als Array für alle Spiele Definieren
    - Kannst du dann ganz leicht wieder rechnen wie HardBase es dir empfohlen hat.
    new KnastZeit[MAX_PLAYERS];
    // Ein Array in dem wir die Zeit abspeichern wann der Timer eigentlich endet
    //----
    // Beim Einbuchten dann
    KnastZeit[playerid] = gettime()+gesamtzeit;


    Zurückrechnen:
    new rest = KnastZeit[playerid]-gettime();

    Resourcenverbrauch ist natürlich geringer, da hast du Recht ;)
    Habe ja die Anmerkung unter meinen Post hinzugefügt.


    Meine Methode kannst du unter Umständen aber in einen bereits bestehenden Timer Integrieren.
    Dann tut sich da auch nicht viel, weil ne Abfrage nicht wirklich viel Zeit in Anspruch nimmt.

    Anstatt einen Timer mit der gesamten Zeit zu setzen setzt du einen Timer auf z.B. 1 Sekunde.
    SetTimer("Timername",1000,false);
    So, jetzt zählst du eine Variable immer weiter hoch:
    TimerCounter;
    public Timername(){
    TimerCounter++;
    }
    Und jetzt können wir damit ganz einfach arbeiten:
    public Timername(){
    TimerCounter++;
    if(TimerCounter >= 60){ // Eine Minute (60 Sekunden) ist vergangen
    //Hier ne Aktion
    }
    }


    Hoffe du hast das Prinzip verstanden.
    Du kannst dir die Zeit natürlich immer über die Variable ausgeben lassen.



    //EDIT: Die Lösung von HardBase ist für solche Fälle natürlich ebenfalls, wenn nicht sogar besser geeignet.

    Wer auch immer behauptet hat die Piraten wegen ihrem Wahlprogramm nicht ernst nehmen zu können:
    Natürlich sind einige Punkte von denen vielleicht nicht wirklich überlegt (Personen über PC-Überwachung Informieren z.B.), aber der rest ist doch recht plausibel.
    Ich will endlich mal Frischen Wind in unserer "Demokratie"..


    Eine Freundin von mir ist Mitglied bei der Jugendpartei der SPD und was ich von ihr so gehört habe gehts sogar da nur um Machtkämpfe.
    Und leider ist Politik in Deutschland nicht so klar gegliedert dass sich jeder Mensch gerne damit beschäftigt.
    Viele Menschen wählen die selbe Partei, die sie seid 20 Jahren auch wählen, ohne sich die Konzepte der anderen anzusehen.



    Und wer der Meinung ist, man solle seine Politische Meinung nicht öffentlich äußern:
    Wofür gibt es Parteien? Warum sollen wir nicht zu dem stehen, was unserer Meinung entspricht?
    Da ich genau weiß dass mir deshalb jemand mit dem Beispiel der NPD kommt:
    Ja, auch unsere Lieben "Nationaldemokraten" haben meiner Meinung nach das Recht zu ihrer Politischen Überzeugung zu stehen.
    Solange jeder dieser Mitglieder sich aus Eigenen Stücken zu seiner Politischen Einstellung bekennt ist dass doch kein Thema.

    Nein, funktion erstellen und dann dort die Objekte einfügen:
    stock LoadObjects() {
    CreateDynamicObject(...);
    }


    Die dann speichern, die Include in dein Script Inkludieren (Also #include <...>) und dann die neue Funktion (LoadObjects(); in diesem fall) ausführen.

    In dem du in der Include eine Funktion erstellst, in der du nur Objekte lädst und die Funktion dann aufrufst.
    Andernfalls könntest Du mit der Include auch Hooken. Dafür gibts hier sogar ein nettes Tutorial.


    Gott war laut dem Christlichen glauben schon immer da und hat nur seinen Sohn, Jesus vor 2013 Jahren auf die Welt geschickt.
    Wir rechnen deshalb 2013 n. Chr. (Nach Christus)

    26 Errors sind immer Klammer fehler da gibt es kein
    oder man kann nicht scripten ich mein klammern kann man ja mal vergessen :)


    Und wenn ich jetzt 26 mal eine Funktion aufrufe ohne Sie irgendwo im Script zu erstellen?
    -> Kein Klammerfehler trotz 26 Errors.


    Für Klammerfehler gibts doch mittlerweile Online-Tools, Programme und Tutorials.
    Einfach mal Googlen oder hier durchs Forum klicken.

    Hier ist die Frage ob LoS ge-DDost wird, oder ob da Flood-Bots auf den Server laufen.
    Flood-Bots kannst du relativ leicht sperren, indem du einfach abfragst ob eine SpielerIP auf dem Server schon vertreten ist.
    DDos-Schutz wird da aber schon teuer ;)

    Und wenn man Global einfach nen String definiert und dann über ne Pre-Compiler funktion via format immer nur den selben string formatiert und diesen dann über SendClientMessage ausgibt?
    In der Theorie dürfte es da nicht zu den Lücken kommen.. Obwohl ich mich mit der Speicherdynamic nie wirklich beschäftigt habe.


    Wenn dies aber auch nicht funktioniert wäre das Plugin natürlich eine gute Lösung.