Beiträge von Firerfan

    Ich Arbeite seid.. glaube mittlerweile 2 Jahren Hobbymäßig mit Photoshop CS4 ;)


    //EDIT:
    Und bevor hier irgendwelche Kritiken kommen, dass daran kaum was gemacht ist:
    I know it.. Aber ich habe schon immer versucht aus wenig viel rauszuholen und ich finde die Signatur gelugen :D

    gamer: die PN wäre nicht nötig gewesen.
    Warst der erste, deshalb hier bitte:


    An die anderen beiden:
    Da ich gerade nichts zu tun habt, schickt mir per PN ein Thema und evtl. ein Bild, dass ihr drinhaben möchtet und ich schau mal, was ich draus mache.
    Kann aber nichts versprechen :D

    Hallo ihr lieben,
    Ich verschenke hier folgende Signatur:


    Der erste, der sich meldet kriegt Sie.
    Bitte mit dem Namen, der drauf stehen soll.. und ambesten ohne irgendwelchen sonderzeichen oder sowas, da die Font dies nicht unterstützt ;)




    MfG Firerfan

    Code
    ""COLOR_WHITE"Willkommen, "COLOR_TBLUE"%s\n\n"COLOR_WHITE" - Der Spielername den du benutzt ist registriert.\n\n"COLOR_WHITE"Logge dich ein indem du unten dein Passwort eingibst.\n"COLOR_WHITE"Wenn du dein Passwort vergessen hast wende dich im Forum."


    Du startest den string zu oft.. für farben musst du {} benutzen (im string) und dann nicht die Hexa-Farbcodes, sondern die normalen RGB..

    stells dir vor wie ne if abfrage, nur das du oben festlegst, was abgefragt wird (in diesem fall ein integer).
    der code könnte im prinzip auch sein:


    if(reason == 1){...}
    else if(reason == 2){...}
    else if(reason == 3){...}


    Der einzige Vorteil: Bei vielen Abfragen spart die Switch-Funktion resourcen.

    Ich finde es gerechtfertigt.
    Durch diesen "Betrugsversuch" hätte Michi mit konsequenzen seitens Woltlab rechnen müssen.
    Natürlich hat der Pranger damit seine ursprüngliche Wirkung verfehlt, aber ich finde es gerecht, da ein Betrüger gesperrt wurde.

    Anti-Carspawn? Habe ich ja nich nie gehört.
    Ausserdem solltest du vielleicht den Preis drann schreiben, denn du dafür zu zahlen bedenkst ;)
    Du bist hier im Markplatz.

    Was man unbedingt noch hinzufügen sollte:
    Der Server wird auch auf dauer nicht langweilig.
    Wenn man gerade keine lust hat seinem Job nachzugehen kann man ja mal versuchen die Cops zu ärgern.


    Vorallem möchte ich aber das RP loben.
    Ich habe bis jetzt erst eine Situation erlebt, in der kein RP gespielt wurde.


    Ihr habt einen neuen Stammspieler gewonnen ;)

    Ich habe ja schon einiges gesehen und auch von anderen leuten gehört und machte mir deshalb keine großen Hoffnungen, als ich den Server das erste mal betrat.
    Doch direkt am Spawn wurde ich von einem anderen Spieler angesprochen und in eine RP-Aktion Verstrickt.
    Wenig Später kamen dann hilfsbereite Spieler, die mir den Einstieg wesentlich erleichtert haben.


    Gut, Führerschein gekauft, Perso abgeholt, mir nen Roller geleistet und natürlich zu meinem Jobpunkt gefahren.
    Auf dem Weg dahin gereit ich dann in eine Verkehrskontrolle. Und nicht eine wie im GRP-Style..



    Ich muss sagen mir gefällt der Server.
    Er ist nur weiter zu empfehlen, was ich auch jedem dringend raten würde, da die User-Zahlen doch noch deutlich zu wünschen übrig lassen.
    Aber ansonsten - Hammer ;)
    Ich werde ihn Empfehlen und mich auch dort blicken lassen.

    Der Timestamp gibt aber die Zeit in Sekunden raus.
    Um aus diesen Sekunden dann Minuten zu machen:


    new zeit = gettime();
    new minuten = zeit/60;
    new stunden = minuten/60
    new tage = stunden/24;
    new wochen = tage/7;
    new monate = tage/30; //Durchschnittswert..
    new jahre = monate/12;



    Um einen Spieler dann zu Timebanen:
    new banzeit = zeit+>ZEIT_IN_SEKUNDEN<;



    Hoffe ich konnte dir helfen und habe überhaupt deine Frage richtig verstanden :D
    MfG Firer

    new bool:HPCheckpoint[MAX_PLAYERS];


    HPCheckPoint[playerid] = true; //Beim setzen des Checkpoints


    //OnPlayerEnterCheckpoint...
    if(HPCheckPoint[playerid] == true)
    { /* Betritt den HP-Checkpoint*/ }
    else{...}



    Nur nicht vergessen beim Entfernen des Checkpoints auch den bool wieder auf false zu setzen ;)

    Es geht hier ja nicht darum, einen Timer mit einem bestimmten Interval komplett zu ersetzen.
    Es geht darum, die SA-MP Sync (OnPlayerUpdate) für bestimmte systeme zu nutzen, die möglichst mit der Synchronisation des Clienten arbeiten müssen.


    Atrox hat ein AntiCheat als beispiel genannt.
    Ich möchte hier ein weiteres Beispiel nennen, und zwar eine Geschwindigkeits-Abfrage.


    Wenn ein Timer die Geschwindigkeit nur jede Sekunde Checkt, haben die Spieler immernoch eine Sekunde, in der sie keinen festen Wert über ihre Geschwindkeit erhalten.
    Bei Blitzer-Systemen, wo man möglichst genau arbeiten sollte, ist dies wichtig.



    Die Frage ist, ob es bei richtiger verwendung (Anticheats, Antidesktop, etc.) immernoch resourcen-fressender ist als ein Timer, der dann ja leider erst etwas später "Arbeiten" würde.



    //EDIT: Danke Snail, solche Antworten suche ich.
    Also wäre OnPlayerUpdate bei Anticheats, etc. vertretbar oder immernoch zu Resourcenfressend?
    Das ist der Punkt, den ich klarstellen möchte.