Beiträge von Akino Kiritani

    Achja, also file öffnen und schreiben, ist eigentlich an sich gar nicht Ressourcenfressend. Nur macht es hier die Menge ;) Godfather angepasst hin oder her, beim GF war auch nur das Speichern der Daten in OnPlayerUpdate ;)


    Du verstehts es nicht oder?


    Das OnPlayerUpdate war als das GF geschrieben wurde, gar nicht vorgesehen.
    Deshalb wurde das auch nicht bedacht.


    @AzkarGames & .ibiq
    Wenn ungefähr 10% der Leute auf dem Desktop sind wird OnPlayerUpdate auch nicht aufgerufen oder wenn sie sich nicht bewegen wird das auch kaum aufgerufen.
    Es wird nur dann gerufen wenn der Spieler für den Server/die anderen Spieler geupdatet werden muss.
    Und dass kann unterschiedlich oft sein.

    BlackAce, Du hast einfach keine Ahnung. OnPlayerUpdate ist mit so einer Sache extrem Ressourcenfressend.


    Ich glaub eher du hast keine Ahnung.
    OnPlayerUpdate ist nur dann Resourcenfressend wenn man mega viele Abfragen drin hat, wie halt im GF.
    Aber das GF wurde ja nicht konzipiert auf 0.2X, als OnPlayerUpdate erst eingeführt wurde.
    Das GF wurde für 0.2 bis 0.2.2 geschrieben.


    Das merkt man aber auch an der Scriptweise.


    Außerdem sollte die heutige Serverhardware ein einfaches Anti-Waffencheatsystem aushalten.


    Du kannst auch gerne mal einen Vergleich machen.
    Timer der alle 5 Sekunden aufgerufen wird und alle Spieler durchgeht
    und OnPlayerUpdate.


    Wenn du das ergebnis hast können wir uns gerne wieder sprechen, vorausgesetzt du möchtest mir nicht wieder Unwissenheit oder sonst was an den Kopf werfen.

    Dieses Anticheat wäre effektver wenn du einfach alle Waffen weg nimmst.


    Dein FS sperrt einfach die Waffen die nicht erlaubt sind und nicht die die ercheatet worden sind.


    @AzkarGames
    Ich wiederhole mich gerne :S
    Ohne OnPlayerUpdate wären effektive Anticheatsystem gar nicht möglich

    Zitat

    Thanks to all who tested 0.3e and provided feedback! Please check back again for the next SA-MP update.


    For servers that require more than 500 player limit: Please e-mail team@sa-mp.com and provide your existing server IP: Port. You will need to prove you require more than 500 player slots to be sent a larger server.


    Was willst du denn bitte mit 1000 Slots?

    SetObjectMaterialText(objectid,"Test Text",2,OBJECT_MATERIAL_SIZE_256x128,"Arial",24,0,0xFFFFFFFF,0xFF4a0d09,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    Ungetestet :D
    Bin mir außerdem bei der Hintergrundfarbe nicht so ganz sicher, ob das die richtige ist :S

    Mal eine kleine Verbesserung
    format(string, sizeof string,"%s",header);
    TextDrawSetString(TextBoxHeader[playerid][textdrawid],string);
    das ist total ungünstig
    warum formatiern?
    Das ist doch bereits ein string


    Warum hast du ne extra definiton für "immer anzeigen"?
    Wenn du 0 für die Zeit angibst wird das niemals angezeigt werden.
    Besser wäre dann statt -1 0 zu nehmen.


    BTW:
    Warum nimmst du einen extra stock für das erstellen der Textdraws bzw der Box?
    Mach das doch alles in einem stock, dann handelst du alles auf einmal ab ;)

    Man sollte den Thread auch bis zum Ende lesen

    Zitat

    SA-MP 0.3e Version


    To test the SA-MP 0.3e version, use the v2.6.1 compiled binaries from here, or download the source from the v2.6.1 branch.