Beiträge von Jack Gerilla

    Es geht darum, dass mein Name, wenn ich etwas schreibe orange makiert ist. Der Text ist ganz normal weiß.


    Ich möchte aber gerne, dass der Name auch weiß angezeigt wird. Weiß jemand wie es geht ? ;)


    Klar weiß es seine.


    Vielen Dank im Vorraus

    Ich habe das Problem immer noch, habe es sogar erneut gemacht mit einem anderen Tutorial jetzt. Undzwar eins aus diesem Forum.


    Hier der Code!


    //Tacho ... Unter die Includes
    new Text:Tacho[MAX_PLAYERS];
    #define TACHOTIMER 1000
    forward TachoTimer();
    new Float:X1[MAX_PLAYERS], Float:Y1[MAX_PLAYERS], Float:Z1[MAX_PLAYERS]; //Punkt 1 im Koordinatensystem
    new Float:X2[MAX_PLAYERS], Float:Y2[MAX_PLAYERS], Float:Z2[MAX_PLAYERS]; //Punkt 2 im Koordinatensystem


    public TachoTimer()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
    {
    new Float:Entfernung, Float:Geschwindigkeit;
    GetVehiclePos(GetPlayerVehicleID(i), X1[i], Y1[i], Z1[i]);
    Entfernung = floatsqroot(floatpower(floatabs(floatsub(X1[i], X2[i])), 2)+floatpower(floatabs(floatsub(Y1[i], Y2[i])), 2)+floatpower(floatabs(floatsub(Z1[i], Z2[i])), 2));
    Geschwindigkeit = (Entfernung / (TACHOTIMER/1000)) * 3.6;
    new Tachostring[20];
    format(Tachostring, sizeof(Tachostring), "Km/h: %d", floatround(Geschwindigkeit));
    TextDrawSetString(Tacho[i], Tachostring);
    GetVehiclePos(GetPlayerVehicleID(i), X2[i], Y2[i], Z2[i]);
    TextDrawShowForPlayer(i, Tacho[i]);
    }
    else
    {
    TextDrawHideForPlayer(i, Tacho[i]);
    }
    }
    return 1;
    }


    public OnGameModeInit()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    Tacho[i] = TextDrawCreate(300, 370, "Km/h:---");
    TextDrawLetterSize(Tacho[i], 0.4, 1.1);
    TextDrawFont(Tacho[i], 1);
    TextDrawSetShadow(Tacho[i], 2);
    TextDrawSetOutline(Tacho[i],1);
    }
    SetTimer("TachoTimer",TACHOTIMER,1);
    }


    Ich verstehe nicht warum am Anfang für 1 Sekunde immer eine hohe Zahl von 7000 oder so angezeigt wird...

    Und zwar habe ich ein Problem. Ich include sscanf2 und setze es bei plugins in der server.cfg rein, aber wenn ich den server starten will bekomme ich nichts anderes als einen error ...


    Hier der Error:
    Run time error 19: "File or function is not found"


    Entferne ich sscanf2 wieder, so ist der Error weg und mein Gamemode startet ganz normal..


    /edit: Habe mal nen Check laufen lassen mit nem weiteren Plugin

    [19:10:07] Loading plugin: sccanf
    [19:10:07] Failed.
    [19:10:07] Loading plugin: nativechecker
    [19:10:07] Loaded.
    ------------------------
    [19:10:07] Error: Function not registered: 'SSCANF_Init'
    [19:10:07] Error: Function not registered: 'SSCANF_Join'
    [19:10:07] Error: Function not registered: 'SSCANF_Leave'

    ocmd:kick(playerid,params[])
    {
    new pID,string[128],grund[128];
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht connected!");
    if(sscanf(params,"us",pID,grund))return SendClientMessage(playerid,ROT,"Benutzung: /kick [ID] [Grund]");
    if(IstSpielerAdmin(playerid,1))
    {
    format(string,sizeof(string),"[AdmCmd] %s hat %s vom Server gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),grund); // Müssten die zwei Methoden nicht genau anders herum ? Also zuerst SpielerName(playerid) ?
    SendClientMessageToAll(ROT,string);
    Kick(pID);
    FreezePlayer(pID);
    SpielerSpeichern(playerid); //Wieso speichert man die Stats von dem Spieler ab, welcher den Befehl nuttz ?
    SpielerSpeichern(pID); // Es macht doch gar keinen Sinn die Stats abzuspeichern, wenn der Spieler schon vom Server gekickt wurde ?
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Dein Adminlevel ist zu niedrig");
    return 1;
    }

    }


    So habe ich den Befehl aus einem Tutorial raus entwickelt, jedoch finde ich, dass er etwas falsch ist oder nicht ? Ich habe die Stellen welche sich überschneiden mal farbig makiert und eine anmerkunge verfasst


    Danke im Vorraus

    Wenn sich bei dir die User beleidigen dürfen musst du es ja nicht einbauen, Unsinn ist es trotzdem nicht...

    Dann wünsch ich euch viel Spaß jede einzelne Beleidigung in eueren perfekten Quelltext zu schreiben, aber so nen Tipp nebenbei, es gibt mehrere Sprachen ;) Nicht jeder ist deutsch, auch wenn sich das manche so sehr wünschen haha
    Wer redet hier von beleidigen dürfen ? Hat man einen Screen davon gemacht und Beschwerde gemacht gibt es eine vernünftige und rechtfertige Strafe.
    So Thema distanziert dein Satz :D


    Genau so wie meiner, aber ich musste das einfach sagen, weil ich einfach nicht verstehen kann, wie man sich auf so einen Schrott konzentrieren kann, obwohl andere Dinger viel viel viel wichtiger sind.


    //Edit INk
    Sich um das miteinander der User zu kümmern ist nicht wichtig? Naja hey, ist ja dein Server, also was solls tu was du willst ;)

    Ja heißt sie ^^


    Suche vielleicht Jemanden, der, während wir Teamspeak sind über Teamviewer den Server zum Laufen bekommt. Ich wäre sehr dankbar, wenn jemand das schaffen würde.
    ..

    Und ich stehe auf Freeroam/STUNT/DM


    Viel Besser als das doofe Reallife.

    Da hast du Recht, nur gibt es nicht DEN Reallife Server, weil Reallife Server auch einfach nur Scheiße sind.


    Roleplay ist genau das passende für GTA, aber Reallife könnt ihr draußen spielen, aber nicht in Grand Theft Auto, in einem Deathmatch Game.
    Arbeiten, Gang, Fraktion und DM gehört einfach zu GTA und zu dem perfekten Server, den es nie geben wird.


    :whistling: