Beiträge von _Flex_

    Ja ich habe mal ne frage undzwar streamt mein incognito stremer nur eine sehr geringe distanz jetzt wollte ich euch einfach mal fragen wodran das liegen könnte ich weiß nicht was ich euch zeigen soll damit ihr sehen könnt was ich falsch gemacht habe jedoch postet es einfach bitte und ich werde es euch dan zeigen




    mfg
    asus

    Ich habe die neuste samp version zum scripten aber wenn ich was von den neuen sachen amwenden möchte bekomme ich ausgegeben das es eine Unbekannte Funktion ist.
    Wo muss ich diese Natives eintragen oder wie mache ich es das es geht ?

    ehm ne jetzt habe ich es so es kommen immer ganz wire preise dabei raus
    Bisschn verändert


    public TAXITIMER(playerid)
    {
    new MONEYTIMER[64];
    for(new i=0; i<sizeof(TAXICAR); i++)
    {
    if(GetPlayerVehicleID(playerid) == TAXICAR[0])
    {
    for(new p = 0; p<MAX_PLAYERS; p++)
    {
    new PREIS = TAXIMAXMONEY[p] + TAXIPREIS[TAXICAR[0]];
    format(MONEYTIMER,sizeof(MONEYTIMER),"Endsumme: %d$",PREIS);
    TextDrawSetString(Text:TAXAMETERENDSUMME[p],MONEYTIMER);
    TAXITIMERKILLER[p] = SetTimerEx("TAXITIMER",Sek*30,0,"p",p);
    TAXIMAXMONEY[p] = PREIS;
    }
    }

    Hey warum rechnet er das den alles so komisch und nicht gleichmäßig ?


    new MONEYTIMER[64];
    for(new i=0; i<sizeof(TAXICAR); i++)
    {
    if(GetPlayerVehicleID(playerid) == TAXICAR[0])
    {
    TAXIMAXMONEY[playerid] += TAXIPREIS[TAXICAR[0]];
    format(MONEYTIMER,sizeof(MONEYTIMER),"Endsumme: %d$",TAXIMAXMONEY[playerid]);
    TextDrawSetString(Text:TAXAMETERENDSUMME[i],MONEYTIMER);
    TAXITIMERKILLER[playerid] = SetTimerEx("TAXITIMER",Sek*30,0,"i",i);
    }

    das er einfach den preis vom taxi sagen wir 2 den der fahrer gemacht hat nach den 30 Sekunden verdoppelt also plus den was der andere zahlen muss sozusagen das der Grundpreis immer wieder auf das Zuzahlende adiert wird also 2-4-6-8-10 und so weiter

    Okay ich habe jetzt die paar anderen fehler selbst gefixt doch haut das mit der berechnung vom preis noch nicht hin.
    Das Problem ist das er das wenn es "2" ist erst berechnet und dan "6" ausgiebt anstatt "4" und dan als nächsten wert einen Werte der um das 2000 fache höher ist .


    ICh gebe hier mal meine berechnung zur güte!!


    public TAXITIMER(playerid)
    {
    new MONEYTIMER[64];
    for(new i=0; i<sizeof(TAXICAR); i++)
    {
    if(GetPlayerVehicleID(i) == TAXICAR[0])
    {
    TAXIMAXMONEY[playerid] += TAXIPREIS[TAXICAR[0]];
    format(MONEYTIMER,sizeof(MONEYTIMER),"Endsumme: %d$",TAXIMAXMONEY[i]);
    TAXITIMERKILLER[playerid] = SetTimerEx("TAXITIMER",Sek*30,0,"i",i);
    TextDrawSetString(Text:TAXAMETERENDSUMME[i],MONEYTIMER);
    }


    hier nochmal die Variablen:
    new TAXIPREIS[MAX_VEHICLES];
    new TAXIDUTY[MAX_VEHICLES];
    new MAXKAPITAL[MAX_PLAYERS];
    new TAXIMAXMONEY[MAX_PLAYERS];
    new TAXIFAHRER[MAX_PLAYERS];
    new TAXIDRIVER[MAX_PLAYERS];
    new TAXIFAHRERNAME[MAX_PLAYERS];
    new FAHRER[MAX_PLAYERS];


    Mit freundlichen Grüßen
    uzii

    jetzt habe ich wieder einen Error
    Zeile

    Code
    TAXIFAHRERNAME[playerid] = SpielerName(TAXIDRIVER[TAXICAR[0]]);


    Fehler

    Code
    Zeile (2762) : error 006: must be assigned to an array

    Wo ist hier der Fehler
    code:

    Code
    new TAXIFAHRERNAME	= SpielerName(TAXIDRIVER[TAXICAR[0]]);


    fehler

    Code
    Zeile (2761) : Array-Index fehlt (bspw. Array[1], Name: "-unknown-")

    Ja meine Fehler blicke da nicht durch



    Fehler

    Code
    Zeile (5169) : Variable "TAXIMAXMONEY" wurde mehrmals deklariert
    Zeile (5169) : error 008: must be a constant expression; assumed zero
    Zeile (5169) : error 008: must be a constant expression; assumed zero
    Zeile (5169) : Leerer Befehl (bspw. ;;)
    Zeile (5169) : Zuviele Fehler in einer Zeile

    Ja ich bekomme bei diesem Stock



    Code
    stock Beifahrer(playerid)
    {
    	if(GetPlayerVehicleSeat(playerid) == 1 || GetPlayerVehicleSeat(playerid) == 2 || GetPlayerVehicleSeat(playerid) == 3)
    	return 1;
    }



    diesen Fehler


    Code
    Zeile (7191) : warning 209: function "Beifahrer" should return a value

    jetzt habe ich es so jetzt ist das aber ganz komisch :D


    Code
    new Float:Velocity[3];
    		GetVehicleVelocity(GetPlayerVehicleID(playerid), Velocity[0], Velocity[1], Velocity[2]);
    		GetVehiclePos(vehicleid, xfloat, yfloat, zfloat);
                    distance = floatsqroot(floatpower(floatabs(floatsub(Velocity[0],TachoX[i])),3)+floatpower(floatabs(floatsub(Velocity[1],TachoY[i])),3)+floatpower(floatabs(floatsub(Velocity[2],TachoZ[i])),3));
                    value = floatround(distance * 11000);
                    TachoX[i] = xfloat;
                    TachoY[i] = yfloat;
                    TachoZ[i] = zfloat;
                    format(speed,sizeof(speed),"Km/H: %d",floatround(value/3200));