Beiträge von Akino Kiritani

    Gerne, laut meinen "Erfahrungen" ist wenn Ts³ + GameServer voll Ausgelastet sind unter solchen Bedingungen noch zu Spielen (Zumindest war es bei meinem Server so, aber der hatte auch einen scheiss Anbieter)


    Und ein Handy hat mehrere Milliarden Volt Spannung im innerern und kann explodieren.


    Nein mal im Ernst, wo hast du denn diese Erfahrungen gemacht?
    Im Jahre 1980?


    Was soll denn der TS an RAM oder CPU ziehen?
    Was ein TS braucht ist Traffic, RAM und CPU sind fast nicht von nöten :P


    Beim Server kommt es eher darauf an wie es geschrieben ist, aber den 1 GB RAM oder 512MB RAM bekommst du auch mit einem schlecht geschriebenen GF nicht voll :D

    Um ehrlich zu sein, weiß ich nicht wie man das mit 10/10 bewerten kann.


    Wenn ich am Arbeitsamt vorbei gehe, sehe ich deutlich mehr als eine graue Fassade und ein riesiges Fenster.


    Innen ist es solala, fehlt irgendwie das gewisse etwas.
    Aber was hat der Brunnen da verloren?
    Ein Brunnen passt eher zum Hotel, weil es nobler aussieht, aber nicht in ein Arbeitsamt

    Nein sonst würde doch /1000 genutzt werden, das ist ein Operator, jedoch weis ich nicht, was ein Operator bringt...


    Das was DasNeo: sagt ist schon richtig.


    % rechnet den Rest einer Division von etwas aus
    1000 / 1000 = 1
    1100 / 1000 = 1,1


    1100 % 1000 = 1 -> 1100 / 1000 = 1,1
    1200 % 1000 = 2 -> 1200 / 1000 = 1,2


    Der Operator wird Modulo genannt

    Erst schauen dann Fresse aufreißen...


    Hab ich :P


    Keys werden nicht mit == vergleichen/gecheckt, einfach aus dem Grund, weil sich der Bytesatz ändert, wenn man 2 Tasten drückt.


    Drücke ich jetzt die Taste KEY_YES und KEY_NO, wird die Bedingung newkeys == KEY_NO nicht hinkommen,
    weil der Wert ein völlig anderer ist.


    Die Abfrage von ihm mit newkeys & KEY_NO war vollkommen richtig.
    Ich weiß echt nicht wie man immer so einen stuss verbreiten kann.


    Der Code ist zudem auch vollkommen richtig, und arbeitet wie er will.
    Der Fehler liegt nunmal in OnPlayerCommandText, was man auch herausgefunden hätte, wenn man debuggt hätte,
    also print Messages davor und dahinter.

    Weil jetzt mal gesprochen würde "<=" doch kleiner gleich lauten, oder?
    Und wenn ich sage:
    500 <= 500
    würde er die 500 doch noch machen aber die:
    501 <= 500
    wäre dann nicht mehr möglich, oder bin ich jetzt komplett falsch? ^^


    Du täuscht dich :P


    idR fangen Zahlen/Arrays bei Programmier/Scriptsprachen bei 0 an.


    Initialisiere ich nun meine Variable i, in der schleife mit 0 und möchte MAX_PLAYERS(500) durchläufe,
    brauch ich den kleiner als Operator -> 0 - 499 = 500


    initialisiere ich meineVariable allerdings mit 1, kann ich kleiner gleich nutzen, denn dann hab ich auch 500 durchläufe -> 1 - 500 = 500


    mache ich das jetzt mit 0, hab ich 501 dürchläufe 0 - 500 = 501


    Die beiden letzteren sind aber irgendwie ziehmlich scheiß Ideen :D
    Einfach aus dem Grund, man hat 1. einen nicht initialisierten Wert und zwar 500, denn ein Array mit 500 Einträgen geht von 0 - 499
    und 2. hast du bei der 2. Option einen ungebrauchten Wert und zwar den ersten, bzw 0.


    Die Folge unnötiger Speicherverbrauch und Index out of Bounds


    //Edit: falsch verstanden :D


    Da hast du antürlich recht, denn 500 ist ja noch in dem Rahmen, wenn die Bedingung 500 <= 500 ist
    alles drüber - nicht :thumbup:

    Aber warum ist bitte "!=(Ungleich)" ein Ersatz für "größer als"?
    Heißt das etwa solange die vari == 0-500 ist = ++?


    Ungleich hat den Vorteil, das nicht noch geprüft werden muss in welche Richtung, die Bedinung evtl nicht stimmt.


    Das sind zwar vielleicht nur ein oder zwei millisekunden, aber ich optimiere meine Sachen gerne,
    deswegen hab ich das mal so benutzt :thumbup:


    TutNichts:
    Warum sollte man auf 501 Durchläufe haben, wenn man nur 500 braucht?


    0 - 499 = 500
    0 - 500 = 501


    Also in so einer Schelife ist <= nicht sinnvoll.
    Kann zum Array out of Bounds führen, was Programme, absolut nicht mögen :P

    Du bist ja da schon einwenig Fortgeschrittener! :thumbup:


    richtig ein "wenig" :D


    stock AdminName(playerid)
    {
    switch(AdminAbfrage)
    {
    case 0: return "No Admin";
    case 1: return "Trial Moderator";
    case 2: return "Moderator";
    case 3: return "Administrator";
    case 4: return "Head of Administration";
    case 5: return "Map Manager / Team Manager";
    case 6: return "Co-Owner";
    case 7: return "Owner";
    }
    }


    So wäre es aber sinnvoller :thumbup:

    Bei mir hat es ja nur geholfen, aber wenn ihr nicht mal einen danke dafür gebt, alleine das ich mir schon die Mühe für den Post gegeben habe. Hätte daran ja auch liegen können


    Lass es einfach sein.


    Du hast keine Ahnung, wie du hier gerade grandios unter Beweis stellst.
    Das es bei dir funktioniert hat, liegt/lag nicht an der Datei / .ini
    sondern daran das du sie kaputt gemacht hast. :pinch: