Beiträge von _Flex_

    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));

    Ja hallo com ich habe mir einen Tacho gesfriptet doch er läuft nicht so wie ich will,
    ich hätte gerne das er die ganze zeit steigt oder jenachdem fällt also immr genau ist und nicht immer ganz kleine pasuen hat und dan mal auf eine Hohe zahl springt und dann auf eine niedriegere zahl obwohl ich gas gebe ich hoffe ihr
    könnt mir helfen?


    Hier mal die berechnung und der Timer


    Timer

    Code
    SetTimer("UpdateSpeedo",200,1);


    Die Berechnung

    Code
    GetPlayerPos(i, xfloat, yfloat, zfloat);
                    distance = floatsqroot(floatpower(floatabs(floatsub(xfloat,TachoX[i])),3)+floatpower(floatabs(floatsub(yfloat,TachoY[i])),3)+floatpower(floatabs(floatsub(zfloat,TachoZ[i])),3));
                    value = floatround(distance * 11000);
                    TachoX[i] = xfloat;
                    TachoY[i] = yfloat;
                    TachoZ[i] = zfloat;


    Und hier wies es angezeigt wird

    Code
    format(speed,sizeof(speed),"Km/H: %d",floatround(value/3200));


    MFG uzii

    Ja der Server stürzt komplet ab bei diesem Stock


    Okay ich habe das jetzt so aber jetzt kommen gar keine hütchen mehr


    if(HUETCHEN6[playerid] == 0)
    {


    GetPlayerPos(playerid,X,Y,Z);
    GetPlayerFacingAngle(playerid,Angle);
    GetXYInFrontOf(Angle,px,py,2.5);
    POLONE[0][playerid] = CreateObject(1238,px,py,Z-0.7,0,0,Angle,0);
    POLONE[1][playerid] = CreateObject(1238,px,py,Z-0.7,0,0,Angle,0);
    POLONE[2][playerid] = CreateObject(1238,px,py,Z-0.7,0,0,Angle,0);
    POLONE[3][playerid] = CreateObject(1238,px,py,Z-0.7,0,0,Angle,0);
    POLONE[4][playerid] = CreateObject(1238,px,py,Z-0.7,0,0,Angle,0);
    SendClientMessage(playerid,grey,"* Alle Hütchen aufgebaut");
    HUETCHEN1[playerid] = 1;
    HUETCHEN2[playerid] = 1;
    HUETCHEN3[playerid] = 1;
    HUETCHEN4[playerid] = 1;
    HUETCHEN5[playerid] = 1;
    HUETCHEN6[playerid] = 1;


    }

    Ja ich habe gescriptet das cops und so hütchen aufstellen können aber das ding ist ich weis nich wie man es macht dass sie sich immer so ausrichten das sie paralel also rechts und links von mir stehen bis jetzt stehen sie immer nur vor und hinter mir hier mal der Code :


    case 6:
    {
    if(HUETCHEN6[playerid] == 0)
    {


    GetPlayerPos(playerid,X,Y,Z);
    GetPlayerFacingAngle(playerid,Angle);
    if(GetPlayerFacingAngle(playerid,Angle) != 90 || GetPlayerFacingAngle(playerid,Angle) != 180 || GetPlayerFacingAngle(playerid,Angle) != 360)
    {


    POLONE[0][playerid] = CreateObject(1238,X,Y,Z-0.7,0,0,0,0);
    POLONE[1][playerid] = CreateObject(1238,X-2,Y,Z-0.7,0,0,0,0);
    POLONE[2][playerid] = CreateObject(1238,X+2,Y,Z-0.7,0,0,0,0);
    POLONE[3][playerid] = CreateObject(1238,X-4,Y,Z-0.7,0,0,0,0);
    POLONE[4][playerid] = CreateObject(1238,X+4,Y,Z-0.7,0,0,0,0);
    SendClientMessage(playerid,grey,"* Alle Hütchen aufgebaut");
    HUETCHEN1[playerid] = 1;
    HUETCHEN2[playerid] = 1;
    HUETCHEN3[playerid] = 1;
    HUETCHEN4[playerid] = 1;
    HUETCHEN5[playerid] = 1;
    HUETCHEN6[playerid] = 1;
    }
    else if(GetPlayerFacingAngle(playerid,Angle) == 90 || GetPlayerFacingAngle(playerid,Angle) == 180 || GetPlayerFacingAngle(playerid,Angle) == 360)
    {
    POLONE[0][playerid] = CreateObject(1238,X,Y,Z-0.7,0,0,0,0);
    POLONE[1][playerid] = CreateObject(1238,X,Y-2,Z-0.7,0,0,0,0);
    POLONE[2][playerid] = CreateObject(1238,X,Y+2,Z-0.7,0,0,0,0);
    POLONE[3][playerid] = CreateObject(1238,X,Y-4,Z-0.7,0,0,0,0);
    POLONE[4][playerid] = CreateObject(1238,X,Y+4,Z-0.7,0,0,0,0);
    SendClientMessage(playerid,grey,"* Alle Hütchen aufgebaut");
    HUETCHEN1[playerid] = 1;
    HUETCHEN2[playerid] = 1;
    HUETCHEN3[playerid] = 1;
    HUETCHEN4[playerid] = 1;
    HUETCHEN5[playerid] = 1;
    HUETCHEN6[playerid] = 1;
    }
    }

    TerrorwaffenLaden();
    FbiwaffenLaden();
    ArmywaffenLaden();
    LimitGlobalChatRadius(50.0);
    DisableInteriorEnterExits();
    UsePlayerPedAnims();
    SetWeather(10);
    EnableStuntBonusForAll(0);
    SetTimer("WETTER",Min*10,1);

    SetTimer("UpdateClock",1000,1);
    SetTimer("UpdateSpeedo",1000,1);
    SetTimer("ServerMinute",60000,1);
    SetTimer("BenzinVerlust", VERLUST, true);


    for (new i=0; i< MAX_VEHICLES; i++)
    {

    GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    Motor[i] = false;

    }


    for(new c=0;c<MAX_VEHICLES;c++)
    {
    Tank[code=c] = GetGasMax(GetVehicleModel(c));
    }



    Und dan noch CreateObjects und Fahrzeuge


    Habe jetzt mal geguckt er setzt den Tank jetzt immer auf 54 //Edit