Beiträge von BloodyEric

    Naja, wenn sie erstellt worden ist, schätze ich mal, dass sie in naher Zukunft gebraucht wird...und solange sie das nicht wird, kann er damit erstma die Warning vom Compiler töten...aber wenn er sie nicht braucht ist löschen Performance-technisch natürlich sinnvoller ;)


    EDIT:


    Register: Dein Script kickt ja auch nicht ;) Bau ne PVar oder ne Boolvar für MAX_PLAYERS ein, die enthältt, ob der Spieler registriert ist/sich registriert hat. Dann bei OnPlayerSpawn abfragen, ob das zutrifft und wenn nicht --> kick(playerid). :P

    Wenn die Funktion da oben funktioniert einfach:


    new Float:FloatValue
    FloatValue = float(Value); // Converts Value(X) into a float and stores it in 'FloatValue' (X.0)


    Muss die Nachkommastelle auch zufällig sein ? Sonst kannste einfach mit Floatadd 0.1 addieren, ansonsten mach, dass zufällig ausgewählt, ob 0,1; 0,2; 0,3;.... addiert wird.

    Ups, nicht weiter gelesen, wird ja nochmal erstellt X(


    public UpdateSpeed(playerid)
    {
    new Float:x,Float:y,Float:z;
    new Float:distance,value,string[256];
    new Float:health;
    new vehicleid = GetPlayerVehicleID(playerid);
    for(new i=0; i<SLOTS; i++)
    {
    if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
    {
    TextDrawDestroy(Speedo[i]);
    }
    }


    for(new i=0; i<SLOTS; i++)
    {
    if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
    {
    GetPlayerPos(i, x, y, z);
    GetVehicleHealth(GetPlayerVehicleID(i), health);
    distance = floatsqroot(floatpower(floatabs(floatsub(x,SavePlayerPos[i][LastX])),2)+floatpower(floatabs(floatsub(y,SavePlayerPos[i][LastY])),2)+floatpower(floatabs(floatsub(z,SavePlayerPos[i][LastZ])),2));
    value = floatround(distance * 5000);
    if(UpdateSeconds > 1)
    {
    value = floatround(value / UpdateSeconds);
    }
    format(string,sizeof(string),"Fahrzeug : %s~n~KM/H : %d~n~Tank : %d ",CarName[GetVehicleModel(GetPlayerVehicleID(i))-400],floatround(value/1600),Benzin[vehicleid]);
    Speedo[i] = TextDrawCreate(250.000000, 350.000000, string);
    TextDrawSetOutline(Speedo[i], 1);
    TextDrawFont(Speedo[i], 3);
    TextDrawSetProportional(Speedo[i], 2);
    TextDrawAlignment(Speedo[i], 2);
    TextDrawShowForPlayer (i, Speedo[i]);
    printf("%s",string);
    }
    SavePlayerPos[i][LastX] = x;
    SavePlayerPos[i][LastY] = y;
    SavePlayerPos[i][LastZ] = z;
    }
    }


    Schau mal, ob das Print noch den richtigen String ausgibt, bisschen Debuggen kann nich schaden.

    0.3b wird hundertprozentig früher oder später kommen, es wurde ja definitiv schon dran gearbeitet. Nur, weil der Balken da oben weg ist, ist ja nicht die Entwicklung für immer eingestellt. Vielleicht ist das nur eine temporäre Pause, weil sie noch am Forum arbeiten oder es ist einfach noch nicht wieder in die Mainpage eingefügt.


    Dass nach 0.3b Schluss ist ist auch überhaupt nicht gesagt, er hat lediglich mal in einem Nebensatz erwähnt, dass 0.3b möglicherweise die letzte SAMP Version sein könnte. Also, abwarten und Tee trinken, es gibt auch gute Plugins mit tollen neuen Funktionen, man muss sie nur finden ;)

    Gibt genug Leute, die das bei Youtube gecovert haben, frag die doch mal per Youtube Nachricht, ob sie sie dir zuschicken können.


    BTW, wir haben schon nen Selfmade Music Thread und nen allgemeinen Thread für Musik ;)

    Nein, diese Funktion gibts nicht mehr. Glaube sie gabs mal, wurde aber spätestens bei 0.3 entfernt. (Haut mich, wenn ich falsch liege).