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

Deathrun Vip – 1.2.0


TBagT

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2207 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

Sveiki,

Nusprendžiau per naujo suprogramuoti seniau mano sukurtą plugin'ą "https://www.supergames.lt/topic/124655-deathrun-vip-31/"

Pagrinde plugin'as leidžia užregistruoti meniu pasirinkimus kuriuos gali pasirinkti vip'ai pagal nustatytą flag ( def. ADMIN_LEVEL_H ). -

Cvar'ai:

  • dr_vip_health - Kiek gyvybių turės vip'ai. ( def. 120 ), mažiausia reikšmė 101.
  • dr_vip_menu - Meniu atsiradimo būdas. ( def. 2 ). 0 - nebus meniu. 1 - Per pirmą atsiradimą. 2 - Kas kart atsirandant. 3 - Parašius "/vipmenu" vieną kartą per round.
  • dr_vip_bhop - Ar vip'ai galės bhop'int laikant šokinėjimo mygtuką? ( def. 1 ). 0 - ne. 1 - taip.
  • dr_vip_light - Ar po vip'ais švies šviesa? ( def. 1 ). 0 - ne. 1 - taip.
  • dr_vip_light_rgb - Šviesos spalva rgb. ( def. "200 30 50" [ rausva ] ).
  • dr_vip_rings - Ar atsiradus vip'ui nuo jo nuskris žiedai ir kiek? ( def. 3 ). 0 - ne. iki 5 žiedų.
  • dr_vip_rings_rgb - Žiedų spalva rgb. ( def. "200 30 50" [ rausva ] ).
  • dr_vip_connect_type - Vip'o prisijungimo tipas. ( def. 3 ). 0 - nieko nebus. 1 - Sugros garsas. 2 - Parodys tekstinį pranešimą. 3 - Ir sugros ir parodys pranešimą.

Visus cvar'us galima valdyt per .cfg failą "deathrun_vip_config". Norint išjungti vip modelį plugin'e užkomentuokite "#define USE_MODEL" -> "//#define USE_MODEL" ir sukompiliuokite.

Pasirinkimų kurimas:

  • Naujame plugin'e įtraukiate dr_vip_inc biblioteką "#include <dr_vip_lib>".
  • Įregistruojate pasirinkimą pasinaudodami native funkcija "dr_vip_register_item( "pavadinimas" );" ( pasikartojančių pavadinimų negalima naudoti ).
  • Sukuriate funkciją "public fw_vip_item_pre( id ) { }" id - tai žaidėjas. Ši funkcija turi gražinti "false" jeigu žaidėjas negali pasirinkti, o "true" kai gali pasirinkti.
  • Sukuriate funkciją "public fw_vip_item_post( id ) { }" id - tai žaidėjas. Ši funkcija vykdoma tada kai žaidėjui pavyko pasirinkti.

Pvz:

#include <amxmodx>
#include <fun>
#include <dr_vip_lib> // Įtraukiame biblioteką

new g_cvar_gravity;

public plugin_init( ) {
        register_plugin( "Deathrun V.I.P Gravity", VERSION_STRING, "TBagT" );

        g_cvar_gravity = register_cvar( "dr_vip_gravity", "0.6" );

        // Įregistruojame pasirinkimą //
        dr_vip_register_item( "Decrease Gravity" );
}

// Patikriname ar žaidėjas gali pasirinkti //
public fw_vip_item_pre( id ) {
        // Jei žaidėjas negyvas, jis negali pasirinkti tai gražiname false reikšmę //
        if( !is_user_alive( id ) )
                return false;

        // Žaidėjas gyvas tad gali pasirinkti tai gražiname true reikšmę //
        return true;
}

// Žaidėjui pavyko pasirinkti tai nustatome jo gravitaciją //
public fw_vip_item_post( id ) { set_user_gravity( id, get_pcvar_float( g_cvar_gravity ) ); }

Vienam plugin'e gali buti tik vienas pasirinkimas, kitu atveju gali konfliktuotis pasirenkant.

Multilang

Visus daiktų pavadinimus galima išversti į kitas kalbas "dr_vip.txt" faile "ITEMNAME Pasirinkimo pavadinimas = Vertimas".

Pridedu kelis paprastus pasirinkimus, o toliau patys naudokite vaizduotę.

  • deathrun_vip_deagle - šansas gauti deagle su 2 šoviniais, šansas reguliuojamas cvar pagalba.
  • deathrun_vip_godmode - 10s nemirtingumas paspaudus E raidę ( CT ).
  • deathrun_vip_gravity - sumažina gravitacija pagal cvar.
  • deathrun_vip_leap - leidžia leapint ( kaip hunter'iui iš l4d ) paspaudus E raidę, kas nustatyta laiką.
  • deathrun_vip_respawn - šansas atsikelti numirus ( reikia pasirinkt gyvam ). Šansas reguliuojamas cvar pagalba ( CT ).
  • deathrun_vip_visibility - nematomumas procentais nuo ( 0% - 100% ) pagal cvar ( CT ).

Taip pat naudojant deathrun_vip_visibility atkreipkit dėmesį kokį vip modelį naudojat, nes su kaikuriais modeliais man buvo taip jog prie 40%-50% matomumo išvis nerodydavo.

Vip modelį pasikeist galite pagrindiniame plugin'e, nes aš nepridedu model'io.

Nuotraukos:

eFARGzn.png5s1t4lN.png

Changelog:

Versija 1.0.0 — 2017-07-24
 - Išleidimas
Versija 1.0.1 — 2017-08-10
 - Pataisyta "/vipmenu" komanda kuria galėjo naudotis ne tik vip žaidėjai.
 - Pataisyta šviesa, žiedai ir bhop kurie galiojo ne tik vip žaidėjams.
Versija 1.1.0 — 2017-08-15
 - Įdėtos trys komandos vip žaidėjams:
   - !bhop — įjungia/išjungia bhop ( pasiūlė: Always ).
   - !rings — įjungia/išjungia žiedus atsirandant.
   - !lights — įjungia/išjungia šviesą aplink vip žaidėją.
Versija 1.2.0 – 2018-04-14
 - Kodo optimizacija.
 - Panaikinti nereikalingi kodai.

Visus pasiūlymus ir klaidas rašykite šioje temoje. Testuota ant Amxmodx 1.8.2 versijos.

 

Deathrun VIP 1.2.0.zip

Redaguota , nario TBagT
Update.
Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 3 savaičių...
  • Parašė po 7 mėnesių...

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2207 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ą...