Jump to content

nobilzeus

Membru
  • Posts

    111
  • Joined

  • Last visited

  • Days Won

    15

Posts posted by nobilzeus

  1. 25 minutes ago, AlexxAdv said:

    Folosesc profiler de mult, nu cred e cazu sa vorbim despre optimizarea asta, eu zic sa ți verifici totuși codul, mai exact acel loop :) eu zic ca nu se trimit la playerii din autobuz dacă > 4

    my bad 

     new result[200], seats = vdata[GetVehicleModel(GetPlayerVehicleId[playerid])-400][CarSeats];
        
        for(new i = 0; i < seats; i ++) if(InVehicle[car][i] != -1) SCMF(InVehicle[car][i],COLOR_YELLOW, "(Car Whisper) %s: %s","(Car Whisper) %s: %s",GetName(playerid),result);

    ty for reporting

  2. cmaxspeed trebuie setat la toate mașinile, poți faci asta când o cumperi sau când faci upgrade la stage, posibil să ai deja vitezele maxime pt mașini în tabelul de la dealership și iei viteză maximă de acolo 

     

    dacă e gm de pe net posibil ca unele valori să fie greșite pt anumite mașini deci probabil trebuie să actualizezi viteza maximă din tabel pt unele

  3. 1 minute ago, Smokey20_official said:

    function GiveVehicleSpeed(i) {
        if(ServerSystem[11] == 1 || !IsPlayerInAnyVehicle(i)) return true;
        
        new
            vehicleid = GetPlayerVehicleID(i),
            keys,
            Float:vx,
            Float:vy,
            Float:vz,
            carid = FindSpawnID(GetPlayerVehicleID(i))
        ;   

        if(GetVehicleSpeedUp(i, carid))
            return true;

        GetPlayerKeys(i, keys, _:vx, _:vx);

        if ((keys & (KEY_VEHICLE_FORWARD | KEY_VEHICLE_BACKWARD | KEY_HANDBRAKE)) == KEY_VEHICLE_FORWARD) {

            GetVehicleVelocity(vehicleid, vx, vy, vz);


            if (vx * vx + vy * vy < g_SpeedThreshold)
                return true;


            vx *= SPEED_MULTIPLIER;
            vy *= SPEED_MULTIPLIER;


            if (vz > 0.04 || vz < -0.04)
                vz -= 0.020;

            SetVehicleVelocity(vehicleid, vx, vy, vz);
        }
        return true;
    }

    ai dat aceiași vezi ca are Up la sfârșit 

  4. 1 hour ago, segmentationfault said:

    și ce faci dacă mașina își pierde treptat din viteză (neapăsând pe W)?

    nu asta e logica? dacă nu apeși pe w încetinești 

     

     

        if(GetVehicleSpeedUp(i, carid) ia vezi aici

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.