Beiträge von Firerfan

    Resourcend schonend scriptest Du u.A. durch:

    • Möglichst wenig Variablen - Nur das nötigste
    • Mach Strings nicht größer als sie sein müssen
    • Überleg dir gut was der Server wann machen soll (Unnötig wäre z.B. alle 10 Minuten der Spieleraccount zu speichern)
    • Richtiges Nutzen von Variablen (Wenn sie nur 0 und 1 speichert nimm nen Boolean anstatt nen Integer)

    Um laggs Vorzubeugen achte außerdem darauf dass Timer sich nicht überlappen bzw. nur sehr selten. Dazu nehm ich immer Primzahlen.
    Ob jetzt 1000ms oder 997 macht keinen wirklichen Unterschied.
    Achte darauf wie Du abfragen aufbaust.
    Wenn ein Spieler z.B. berechtigt ist einen CMD auszuführen ist es unnötig die CMD-Parameter mit z.B. SSCANF zu überprüfen.
    Auch solltest Du deine Schleifen optimieren. Warum MaxPlayers benutzen wenn der Server eh nur 50 Slots hat?




    Ich hab zwar nur gefährliches Halbwissen aber wenn Du dich an diese Punkte hälst kannst Du meistens schon einiges einsparren.
    Dazu noch die Tipps von Sniper und BlackAce beachten. Die haben da wesentlich mehr Ahnung von als Ich.

    Du hast anscheinend nichtmal eine Ahnung von einfachen Abfragen in PAWN.
    Ich könnte dir den ganzen Code vorgeben, doch daraus lernst Du nichts.


    Lern bitte mal die Basics und dann kannst Du fragen wenn Du auch mit Grundlegend Kentnissen nicht weiter kommst.

    Dann musst Du je nach dem wie Du mit den Skins arbeitest die Funktion
    SetPlayerSkin(playerid,skinid);
    Benutzen und den Skin dann damit setzen.


    Würde dir Raten die Daten in nem Array zu speichern.
    Wenn Dir das alles keine Begrifflichkeiten sind solltest Du vielleicht lieber mit den Grundlagen anfangen ;)

    Das beste wäre hier ne Switch-Abfrage:


    switch(noobskin){
    case 1,2,3,4,5: {//Der Skin stimmt}
    default: {//Der Skin stimmt nicht}
    }


    So wie Du das gemacht hast kann es nicht funktionieren.
    Musst den Code halt noch anpassen und ggf. in ne Funktion einbette. Weiß ja nicht was Du damit machen willst.

    Damit hast Du meine Frage doch schonmal beantwortet.
    Positiv ist aufjedenfall dass Du in der IT-Branche arbeitest, man weiß jetzt was über dich und somit fällt einem das vertrauen schonmal leichter.


    Was mich noch interessieren würde: Ziehst Du das in eigenregie hoch oder hast Du ein Team?
    Wenn ja, sind dort weitere ausgebildete Informatiker und evtl. sogar Programmierer einbezogen oder nur Personen, die so ein Hosting gerne Hobbymäßig betreiben würden?

    Dante ganz ehrlich, nur weil einmal eine Person mit dem Hosting Mist gebaut hat müssen das ja nicht alle vor haben :)
    Vor allem wenn man alles noch beim Staat anmeldet , denke ich nicht das er vor hat zu betrügen oder ähnliches :)

    Es ist doch nur Gesund die anderen User (Die das mit Five0 nicht mitbekommen haben) auf die Gefahren hinzuweisen, Die mit so einem Hosting Unternehmen ja sichtlich in Erscheinung getreten sind. Bei Five0 war es ja wohl ganz leicht sich mal eben sämtliche Kundendaten zu kopieren.


    Was sind deine Qualifikationen? Wir erfahren in der Vorstellung garnichts über den eigentlichen Hoster an Sich sondern nur seine Idee.
    Was Qualifiziert Dich deiner Meinung dazu, dass wir dir Daten wie PayPal-Adressen geben sollten?




    MfG Firerfan

    Jetzt kommt es nicht mehr auf den Skill an?
    Meiner Meinung nach kommt es gerade jetzt auf den Skill an. Wo liegt bitte der Reiz 1-2 Meter vor den Skin zu schießen?
    Der größte Mist und es hat mich in SAMP bis dato immer angekotzt.


    Es wurde ein Bug bzw. eine ASYNCHRONITÄT endlich mal gefixxt und es wird sich beschwert..

    Nein. Aber die Log-Datei bestätigt es:

    Code
    [01:21:23]   Loaded.
    
    
    [01:21:23]  Loading plugin: mysql
    
    
    [01:21:25]   Failed.


    Eventuell Upgraden oder die libmysql.dll fehlt.
    Sonst musst Du mal auf die Plugin-Seite gehen und gucken ob dort jemand das Problem ebenfalls hat(te)

    Du hast den Sinn eines Arrays nicht verstanden ;)
    Das Array müsste so aussehen:
    new Float:ArrayName[Maximaler Index 1][Maximaler Index 2];


    Jetzt setzt Du Index 1 auf die Anzahl der Maximalen Spieler und Index setzt Du auf die Anzahl der Werte, die Du zwischenspeichern möchtest.
    Dannach könntest Du es folgendermaßen verwenden:


    new HP = ArrayName[playerid][0];
    new Armor = ArrayName[playerid][1];

    Er will jedoch nur das die Spammails ausgeschlossen werden
    und nicht 99% der Community aussperren, da hilft diese funktion auch irrgendwie nicht ^^

    Soweit ich weis kannst Du aber auch nur die Nachrichten Funktion komplett abschalten (Für eine bestimmte Benutzergruppe versteht sich).
    Aber gerade Neulingen sollte es doch möglich sein sich u.A. mal bei gewissen Fragen an einen Admin per PN zu wenden.


    Ansonsten gibts da noch Regeln für PN's. Damit könnte man ein bisschen rumexperimentieren und eventuell einen Filter gegen Links einbauen.
    Sprich wäre Werbung dann erstmal auch nicht mehr ohne weiteres möglich.


    Die Funktion für neue Mitglieder abzuschalten halte ich aber für kompletten unfug.

    Hast Du GTA und SAMP neu installiert oder einfach nur vom PC alten PC per USB stick rübergezogen?
    Ansonsten.. Irgendwelche Mods? Schon mal an den Grafikeinstellungen rumgeschraubt?
    Kommt das auf allen Servern vor?