Beiträge von Akino Kiritani

    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:

    reoarni:
    Das ist ja wohl das dümmste was ich jemals gesehen hab, abgesehen vom SpielerNamen "stock".


    Warum muss ich denn überhaupt was formatieren und wozu zur Hölle, brauch ich nen 128 Array/String?


    Einfach bei switch ein return des Strings hin und fertig.
    Keine Formatierung keine Speicherbelastung

    Wieso den das, es ist, meine Meinung und natürlich Weiß ich zu 100 % das Es ein Kind ist der einfach nicht weiß was er den Tag
    machen soll, dann lieber sich provozieren lässt von irgendwelche anderen Leuten aus dem Forum und dann es Ddosen zu müssen.
    Kinder bleiben Kinder egal ob die Ddosen oder Lego spielen. ;)


    Du meinst es ist also besser sich über jeden Menschen zu stellen und zu behaupten, man wäre der beste Mensch der Welt wüsste alles.


    Sehr interessant.


    Man wirklich gute Idee, besonders wenn man meint zu wissen wer es ist und dann den Arsch nicht hoch kiegen.
    Geile Aktion, wirklich - Respekt :thumbup: