Beiträge von 4#Future

    Wie leicht sich mancher immer beeindrucken lässt.


    zu Deinen Ranggrafiken:


    Weiße Schrift auf hellblau, in weiß übergehende
    Hintergründe ist wohl wirklich nicht viel wert.


    Außer der Rundung der Ecken ist daran nichts besonderes.


    2 / 10



    zu den Avataren


    Klein aber fein, muss man schon sagen.


    Nicht viel Text machen ihn zwar übersichtlich aber durch
    die merkwürdige Farbgebung wiederum, nicht wirklich.


    4 / 10



    zu Deinem Werbeschild


    Ein paar Figuren auszuschneiden und einen Hintergrund
    einzufügen, der dort wohl absolute grässlich wirkt, ist
    ja heutzutage das einfachste.


    Der verlaufende Schriftzug sollte sich besser vom Hintergrund
    abheben, wobei auch die bogenförmige Schrift, unsinnig aussieht.


    Passt für meinen Geschmack überhaupt nicht zusammen.


    1 / 10



    dein Header


    Verzerrte Bilder würden mich nicht besondern anlocken.
    Langweilig ist Dein Thema allemale.


    0 / 10

    Was ihr monatlich in Zigaretten rausschmeißt,
    investiere ich in meine Root Server und in nettere
    private Dinge, als Qualm und Kippenstummel.


    Wer damit anfängt ist wohl selbst Schuld.


    Aber heut zutage wird jeder Mist zum Kult... :whistling:

    Hetzner ist keines Wegs teuer. Das ist Quatsch.


    Ok. Ich bitte alle Leser der folgenden Argumentation zu folgen:


    --


    - jeder Server kostet jede Menge Geld
    - ein vServer wird mit vielen anderen vServern auf einem Server betrieben
    - wie viele vServer auf einem Root laufen ist von Hoster zu Hoster unterschiedlich


    - die Vermietung des vServer hat einige fixe Kosten
    - Personalkosten, Eingreif- und Reperaturkosten sowieso Stromkosten
    - rechnet man alles durch kommt ein GRUNDPREIS zustande
    - zu diesem Grundpreis rechnet sich jeder Hoster eine Gewinnsumme zu


    Warum sind diese von Hoster zu Hoster unterschiedlich?


    - den Preis bestimmen NUR, Qualität der Hardware, Gewinnspanne und Größe des Unternehmens


    - Server, die vermeindlich billiger sind, leiden also unter diesen Kriterien
    - auch wenn 2 vServer angeblich die selbe Leistung haben, ist das NICHT so


    - erwischt man einen Root Server auf dem erst wenige Kunden einen vServer haben, ist die Leistung deutlich höher
    - ist es andersherum kann die Leistung deutlich unters Mindesmaß fallen


    - es gibt dann noch Hoster die nur Geld machen wollen
    - die anderen sind nur darauf aus, ihre Kosten zu decken und sich einen guten Namen zu machen


    Also warum Hetzner


    - preislich ist Hetzner "verdammt" teuer
    - qualitätstechnisch ist Hetzner anderen "Jahrhunderte" vorraus
    - ebenso hat sich das Unternehmen einen sehr guten Namen gemacht
    - und die Größe des Unternehmen ist mittlerweile gewaltig


    Für jeden den es interessiert:


    14 Kilometer von meinem Wohnort entfernt, ist Falkenstein.
    Hetzners zweies Haupt-Rechenzentrum.


    Dieses wird gerade von 1 Halle auf 6 Hallen ausgebaut.


    http://www.datacenterpark.de/


    - das Unternehmen wächst und biete SUPER Qualität zu SUPER Preisen


    --


    Besser zu erklären ist es eigentlich nicht.


    Billige Server können nur billige Standards bieten und somit
    einen Großteil der Kunden nicht zufrieden stellen.


    Wer Glück hat und keine Problem hat, hat nunmal einfach Glück.

    mögliche Fehlerursachen:


    (1) falscher Patch installiert
    die Beiträge über meinem informieren Dich über den aktuellsten


    (2) Grafikkarte zu langsam
    ist Deine Auflösung sehr hoch, ist Deine Graka zu schlecht - ABER ist Deine Auflösung niedrig und es laggt, ist es Ursache 3


    (3) Auflösung schlecht - es laggt immernoch
    in diesem Falle ist Dein Prozessor einfach nicht schnell genug



    Zitat

    okey werde ich gleich mal gucken ich lade mir erstmal den neusten patch
    runter könnte so ein programm wie gamebooster helfen ?


    Wer glaubt dass das hilft, ist selber Schuld.


    Schließ Deine Hintergrundprogramme, stell Deine Grafikkarte
    richtig ein und überprüfe mit Hilfe eines Benchmark-Tests,
    dass Deine Auflösung nicht zu hoch eingestellt ist.


    Mehr kannst Du aus Deinem PC nicht rausholen.


    Außer Du kannst ihn übertakten. Das wäre auch noch eine Lösung.

    Schau mal ein paar viele Seiten weiter hinten im Smaltalk.


    Da hatte ich mal eine Liste mit Anbietern angegeben,
    bei denen ich bereits war und bei welchen ich gute bzw.
    schlechte Erfahrung gesammelt habe.


    Hetzner ist und war bis jetzt ausnahmslos der beste.


    --


    Server4You


    Unangemessener Support und lange Ticket-Wartezeiten.
    Unfreundliche Mitarbeiter, die keine Lust haben sind keine Hilfe.


    Strato


    vServer wurde durch mehrmalige Eingriffe durchs Monitoring
    neugestartet. Sinnlose Eingriffe und ungerechtfertige Protokolle
    überzeugten mich nicht wirklich.


    Webtropia


    Der wohl schlechteste Anbieter von allen.
    2 kaputte Server innerhalb eines Jahren.
    Unfreundliche Mitarbeiter und vorallem SELTEN deutschsprachige.
    Der Preis für diese besch****e Hardware ist ein Witz.

    Einen realistischen Verbrauch im Spiel, solltest Du
    natürlich schon etwas höher schrauben als üblich.


    So sollte ein Fahrzeug ruhig 10l auf 100KM/h brauchen.


    Mit einem Timer kannst Du überprüfen, ob die Fahrzeuge
    über eine gewisse Geschwinidgkeit fahren und immer dann,
    bsp. 0,2 oder 0,4 Liter abziehen.


    So sinkt der Tank bei Rasern sehr viel schneller.


    Langsamfahrer solltest Du wiederrum 0,2 oder 0,4 dazu addieren.
    Den normalen Wert aber natürlich trotzdem abziehen.


    So hält es sich im Gleichgewicht.

    Du bist mit Hetzner am besten beraten.


    Glaubs mir oder nicht, aber jahrelange
    Erfahrung hat mit dies einfach bewiesen.


    Und Einrichtungsgebühren zahlst Du bei
    Hetzner für einen vServer nämlich nicht.


    Ein Tipp noch:


    Vergiss es Dir auf einen vServer Windows installtieren zu lassen.


    Um wenigsten etwas der geringen Leistung des Servers nutzen
    zu können, solltest Du lieber eine Linux Distrubtion installieren.


    Beispielsweise Debian, oder Ubuntu.


    --


    Vergiss mal Strato und Server4You.
    Die machen Dir nur Probleme und Sorgen.

    So nochmal "politisch" korrekt...


    Die Funktion kannst Du nun in jedem Befehl
    einfügen, der an die Admins gesendet werden soll.


    // anzuwenden mit:
    //
    // SendCMDtoAdmin(playerid, cmdtext[]);
    //


    forward SendCMDtoAdmin(playerid, cmd[]);
    public SendCMDtoAdmin(playerid, cmd[])
    {
    new string[100], playerName[MAX_PLAYERS_NAME];
    GetPlayerName(playerid, playerName, sizeof(playerName));
    format(string, sizeof(string), "%s hat den Befehl '%s' gerade ausgeführt.", playerName, cmd);

    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerAdmin(i)) // <-- anpassen
    {
    SendClientMessage(i, -1, string);
    return 1;
    }
    }

    return 1;
    }



    //



    if (strcmp("/alka",cmdtext,true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pLeader] == 22 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
    {
    if(alkatorvar == 0)
    {
    MoveObject(alkator,2045.8000488281, 8.8000001907349, 13.299999237061,6.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    alkatorvar = 1;
    }
    else
    {
    MoveObject(alkator,2045.8000488281, 8.8000001907349, 23.299999237061,6.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    alkatorvar = 0;
    }

    SendCMDtoAdmin(playerid, cmdtext[]); // <-- hier ist es an der richtigen Stelle
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein S.W.A.T/Army Mitglied !");
    }

    // anzuwenden mit:
    //
    // SendCMDtoAdmin(playerid, cmdtext[]);


    forward SendCMDtoAdmin(playerid, cmd[]);
    public SendCMDtoAdmin(playerid, cmd[])
    {
    new string[100], playerName[MAX_PLAYERS_NAME];
    GetPlayerName(playerid, playerName, sizeof(playerName));
    format(string, sizeof(string), "%s hat den Befehl '%s' gerade ausgeführt.", playerName, cmd);

    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerAdmin(i)) // <-- anpassen
    {
    SendClientMessage(i, -1, string);
    return 1;
    }
    }

    return 1;
    }

    Folgendes "Schnippsel" in Deinem Befehl hinzufügen und anpassen:


    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(isACop || isAAdmin || isAetc...)
    {
    new plName[MAX_PLAYERS_NAME], string[100];
    GetPlayerName(playerid, plName, sizeof(plName));
    format(string, sizeof(string), "%s hat gerade den Befehl XYZ ausgeführt.", plName);
    SendClientMessage(i, -1, string);
    }
    }

    Ja.


    Anstatt jede ID zu deklarieren, kannst Du Dir die
    IDs auch einfach merken und direkt abfragen.


    ShowPlayerDialog(playerid, 0000 // <-- ID kann 7910 sein oder 0100 oder 1111
    Dann einfach merken und die Anweisung schreiben:


    if(dialogid == 7910) // usw.
    Kürzer gehts nicht.

    Padarom


    Nein, das meinte ich nicht.
    Ich würde es selbst auch vorzugsweise mit switch lösen.


    Einfach der Übersicht halber.


    if(dialogid == DIALOG_DRIVEIN)
    {
    if(response)
    {
    switch(listitem)
    {
    case 0:
    {
    SetPlayerHealth(playerid,50);
    GivePlayerMoney(playerid,-20);
    SendClientMessage(playerid,GRÜN,"Guten Appetit.Gute weiterfahrt");
    break;
    }
    case 1:
    {
    SetPlayerHealth(playerid,90);
    GivePlayerMoney(playerid,-50);
    SendClientMessage(playerid,GRÜN,"Guten Appetit.Gute weiterfahrt");
    break;
    }
    case 2:
    {
    SetPlayerHealth(playerid,40);
    GivePlayerMoney(playerid,-10);
    SendClientMessage(playerid,GRÜN,"Guten Appetit.Gute weiterfahrt");
    break;
    }
    case 3:
    {
    SetPlayerHealth(playerid,80);
    GivePlayerMoney(playerid,-40);
    SendClientMessage(playerid,GRÜN,"Guten Appetit.Gute weiterfahrt");
    break;
    }
    case 4:
    {
    SetPlayerHealth(playerid,90);
    GivePlayerMoney(playerid,-30);
    SendClientMessage(playerid,GRÜN,"Guten Appetit.Gute weiterfahrt");
    break;
    }
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast den Kaufvorgang abbgebrochen");
    return 1;
    }


    return 1;
    }

    Ohne auf die zahlreichen blödsinnigen Antworten
    einzugehen und nochmehr Blödsinn zu hören, hier die Lösung:


    if(dialogid==DIALOG_DRIVEIN)
    {
    if(response)
    {
    if(listitem == 0)
    {
    SetPlayerHealth(playerid,50);
    GivePlayerMoney(playerid,-20);
    SendClientMessage(playerid,GRÜN,"Guten Appetit.Gute weiterfahrt");
    return 1;
    }
    if(listitem == 1)
    {
    SetPlayerHealth(playerid,90);
    GivePlayerMoney(playerid,-50);
    SendClientMessage(playerid,GRÜN,"Guten Appetit.Gute weiterfahrt");
    return 1;
    }
    if(listitem == 2)
    {
    SetPlayerHealth(playerid,40);
    GivePlayerMoney(playerid,-10);
    SendClientMessage(playerid,GRÜN,"Guten Appetit.Gute weiterfahrt");
    return 1;
    }
    if(listitem == 3)
    {
    SetPlayerHealth(playerid,80);
    GivePlayerMoney(playerid,-40);
    SendClientMessage(playerid,GRÜN,"Guten Appetit.Gute weiterfahrt");
    return 1;
    }
    if(listitem == 4)
    {
    SetPlayerHealth(playerid,90);
    GivePlayerMoney(playerid,-30);
    SendClientMessage(playerid,GRÜN,"Guten Appetit.Gute weiterfahrt");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast den Kaufvorgang abbgebrochen");
    return 1;
    }


    return 1;
    }
    Funktioniert definitiv.


    Was hier nichts sieht, ist selber Schuld.




    [NACHTRAG]


    EIN KLEINER ABER INTERESSANTER TIPP:


    Man verwendet in Script o.ä. keine Sonderzeichen.
    D.h. das Ü bei grün, solltest Du besser als ue, also GRUEN deklarieren.


    Führt manchmal zu kleinen Fehlern ;)