Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Negalima prašyti ar platinti betkokių žaidimą (multiplayer) palengvinančių programų ir scriptų! Kitaip bus taikoma 1.21. taisyklė
❗️ Dėmesio! Prieš leidžiant skriptus/modifikacijas, būtinai patikrinkite jų kodą! </>

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 218 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

(redaguota)

Paprastas skripto gabalas skirtas riboti maksimalu mašinos greitį (autopilotas/ribotuvas :D)

Skirtas ALT:V  (testuota ant 16.2.6 (release) versijos)

Paskutini kartą atnaujinta: 2024-09-16  23:30

clientside:

  alt.onServer('setVehicleMaxSpeed', (vehicle, greitis) => {
    if (!vehicle || !vehicle.valid) {
        return; 
    }

    native.setVehicleMaxSpeed(vehicle, greitis > 0 ? greitis / 3.6 : 0.0); // konvertuojam km/h į metrus per sekundę / arba nuresetinam max speed
});

serverside:

CMD('ribotuvas', (player, args) => {
    if (!player.vehicle) {
        return;
    }

    if (typeof player.vehicle.ribotuvas === 'undefined') { // jei undefined kad nustatytu į false default
        player.vehicle.ribotuvas = false;
    }

    if (!args[0]) {
        if (player.vehicle.ribotuvas) {
            alt.emitClient(player, 'setVehicleMaxSpeed', player.vehicle, 0.0); 
            player.vehicle.ribotuvas = false; 
            return send(player, '', '[] Ribotuvas išjungtas.');
        } else {
            return send(player, '', '[] Ribotuvas jau ir taip išjungtas.');
        }
    }

    const speed = parseFloat(args[0]);

    if (isNaN(speed)) {
        return send(player, '', '{ffffff}[] Teisingas naudojimo pavyzdys: {27ae60}/ribotuvas 50');
    }

    if (speed < 20) {
        return send(player, '', '{ffffff}[] Minimalus leistinas greitis yra {27ae60}20 km/h.');
    }
    if (speed > 120) {
        return send(player, '', '{ffffff}[]Maksimalus leistinas greitis yra {ae3727}120 km/h.');
    }
    alt.emitClient(player, 'setVehicleMaxSpeed', player.vehicle, speed);
    player.vehicle.ribotuvas = true;
    send(player, '', `{ffffff}[] Ribotuvas įjungtas. Nustatytas greitis: {27ae60}${speed} km/h.`);
});

 

Redaguota , nario MarcoD

Zt6kD2l.png
GRP5.LT – tavo gyvenimas GTA V pasaulyje, be ribų!

KAS YRA „GRP“ ?

prieš 2 valandas(-ų), MarcoD parašė:

Paprastas skripto gabalas skirtas riboti maksimalu mašinos greitį (autopilotas/ribotuvas :D)

Skirtas ALT:V  (testuota ant 16.2.6 (release) versijos)

clientside:

  alt.onServer('setVehicleMaxSpeed', (vehicle, greitis, status) => {
    switch (status) {
        case true:
            native.setVehicleMaxSpeed(vehicle, greitis / 3.6); // konvertuojam greitį km/h į mps(meters per second) native nėra info apie tai :D
            break;
        case false:
            native.setVehicleMaxSpeed(vehicle, 0.0); // 0.0 nuresetina max greitį
            break;
    }
});

serverside:

CMD('ribotuvas', (player, args) => { //komanda jūsų gm gali būti skirtingai naudojama manau tik tikrinimai ir kliento kvietimas gali tikti:?
    if (!player.vehicle) {
        return;
    }

    const status = args[0] === 'true'; 
    
    switch (status) {
        case true:
            alt.emitClient(player, 'setVehicleMaxSpeed', player.vehicle, 50, true); // 50 km/h
            break;
        case false:
            alt.emitClient(player, 'setVehicleMaxSpeed', player.vehicle, 0.0, false); // nuresetinam max greiti i default
            break;
    }
});

 

2024 aprasymo sriftas visdar kaip sampo laiku cringe.

649680309_FiveMBanneris(1).thumb.png.4e1416803734e1825028f7e8079acbc3.png

 

(redaguota)
prieš 19 valandas(-ų), - ŠARAS parašė:

ziaurus programisius tu ziuriu 

desi i savo -=amerikos giwenimas=- serveri sia sistema? @Eimantas //

Bijau, o gal bus uzlepes virusu siame kode, auksto lygio programisius, nezinia ko is jo tiketis..

Redaguota , nario Eimantas //

 

CInk2yQ.jpg

 

Nepaprasčiau player.vehicle.ribotuvas === undefined vietoj typeof 'undefined' + gan keista yra naudot lietuviškus kintamuosius. + Ribotuvas pridedamas prie mašinos, bet ne prie žaidėjo, tai reiškias, kad vienas gali įjungti, o kitas žaidėjas įlipęs neturės limito, bet parašius galės išjungt. Kažkaip keistai pagalvota su syncranizacija šito dalyko. Jeigu daryčiau tai būtų tiesiog setinčiau ant player'io, įlipus pakeičia meta į default kaip ir išlipus, o panaudojus komandą pakeičia meta į value. Clientside tiesiog klausytis į meta change ir nuimti nustatytą max value išlipus iš mašinos, nes kaip ir sakiau čia jokio sync nėra. 

Prieš 1 valandą, Vidmantas. parašė:

Nepaprasčiau player.vehicle.ribotuvas === undefined vietoj typeof 'undefined' + gan keista yra naudot lietuviškus kintamuosius. + Ribotuvas pridedamas prie mašinos, bet ne prie žaidėjo, tai reiškias, kad vienas gali įjungti, o kitas žaidėjas įlipęs neturės limito, bet parašius galės išjungt. Kažkaip keistai pagalvota su syncranizacija šito dalyko. Jeigu daryčiau tai būtų tiesiog setinčiau ant player'io, įlipus pakeičia meta į default kaip ir išlipus, o panaudojus komandą pakeičia meta į value. Clientside tiesiog klausytis į meta change ir nuimti nustatytą max value išlipus iš mašinos, nes kaip ir sakiau čia jokio sync nėra. 

Mhm "syncas" papraščiausias būtų ilipus žaidėjui į mašiną tikrinti player.vehicle.ribotuvas kaip objectą ir jo viduje turėti true/false value ir greitį.

Zt6kD2l.png
GRP5.LT – tavo gyvenimas GTA V pasaulyje, be ribų!

KAS YRA „GRP“ ?

(redaguota)
prieš 54 minutes , MarcoD parašė:

Mhm "syncas" papraščiausias būtų ilipus žaidėjui į mašiną tikrinti player.vehicle.ribotuvas kaip objectą ir jo viduje turėti true/false value ir greitį.

Tai net nereikia sync realiai bindini state ant žaidėjo, išlipus resetini i false, parašius komandą į value. O clientside atskirai lauki meta change arba išlipimo iš mašinos, kad nustatyt default. Nu čia tokia funkcija, jog jos nereikia syncint su kitais tiesiog serverside naudoji dėl žinutės chat'e ir autopiloto state. Paprasta funkcija, bet dabar pagalvojus su esamu kodu gali laužyt kaip nori, nes autopilotas ant mašinos parašytas, kitam įlipus jo nebus, bet serveris turės, kad įjungtas. Nu vn ždž ne per ta puse bšk ir per daug kaip iš tokios funkcijos.

 

Nu bet teisus tu, jog checkint įlipus į auto ir tada nustatyt value.

Redaguota , nario Vidmantas.

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 218 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

Skelbimai



×
×
  • Sukurti naują...