Vip pluginas
Posted: 2012 May 03 13:15
Sveiki, radau netycia savo sena vip plugina (seip buvo daromas surf mapui, bet teleportu meniu buvo isimtas ^_^), tai nusprendziau pasidalint, gal rasit ka nors gero jame 
Ideja buvo tokia - padaryti 4 vip lygius ir skirtingas kainas uz juos.
Tai pradedam nuo lygiu:
1 lygis
Keleta shop screenu:


Vipu granata (kuri daro daugiau dmg) iskart matysis

Keleta dalyku kuriuos geriau zinoti:
Kad pakeist kainas, randam masiva su zodziu cost ir toliau turi buti lengva
Galima idet ka nors savo, bet reikia jau truputi nusimanyti ka darai 
Jeigu nenoresit jokiu lygiu, tai palikit VIP1, VIP2, VIP3 ir VIP4 kaip yra. Jeigu vis del to noresit su lygiais, tai visiems reikia det atskirus levelius ir users.ini/mysql vipas 4 lygio turetu turet mazdaug 6 flagus (pvz "bimnop"), 3 lygio 5 (pvz "bimno") etc.
Plugina dariau senai tai neatsakau uz optimaluma/logiskuma. Net nezinau ar ji reikia patvirtint
Jeigu bus bugu, tai rasykite, gal istaisysiu.

Ideja buvo tokia - padaryti 4 vip lygius ir skirtingas kainas uz juos.
Tai pradedam nuo lygiu:
1 lygis
- Kiekviena raunda gaunat HE granata
- Gaunat daugiau pinigu uz nuzudymus
- Galesit naudot Admin Chata
- Galesit prisijungt i serveri, kai jis bus pilnas
- Kiekviena raunda gaunat deagla
- Kiekviena raunda gaunat armora
- Gaunat daugiau pinigu uz nuzudymus
- Galesit naudot specialia vip parduotuve, parasydami shop
- Specialioje parduotuveje bus tik ginklai
- Jus matysit padaryta zala realiu laiku
- Kiekviena raunda gauntat +555$
- Gaunat 111 HP ir 111 Armoro
- Specialioje parduotuveje bus ginklai ir fun meniu
- Peilis darys dvigubai didesne zala
- Kiekviena raunda gauntat +1111$
- Gaunat 4 HP/armoro uz nuzudyma, 8 HP/armoro uz HS ir 10 HP/armoro uz nuzudyma su peiliu
- Granata darys didesne zala
- Galesit naudoti pilna specialia vip parduotuve su 20% nuolaida, parasydami shop
- Galesit naudoti skirtingus jumpus
- Gausit Super Vip statusa
- 2x mazesnis fall damage
Keleta shop screenu:






Vipu granata (kuri daro daugiau dmg) iskart matysis

Keleta dalyku kuriuos geriau zinoti:
- /vip, /vipinfo, /noriuvip atidarys vip.txt
- /admin, /admininfo, /uzas, /adminas atidarys admin.txt
- /admins yra, bet jis neparodys kiek adminu online xD
- /vips parodys kiek vipu ir super vipu (vip4 lvl)
- shop, /shop atidarys vipu parduotuve
- Daug callbacku shope, kurie neleis pirkt ka nors, ko nereikia/negalima siuo metu
- Cvaru beveik nera, nes dariau viska pagal save, bet kokius nors meniu punktus isjungt galima
- Pistoletai bus nemokami ir koki isrinksit visada gausit per kita raunda
- Ginkla galima nupirkt ne tik buy zonoi
- Jei nupirksit ginkla mires, gausit per kita raunda
- Jei turesi daugiau hp nei 111 raundo pabaigoj, jie liks ir per kita raunda
- Turet daugaiu nei 1 prim/sec weapona neiseis
- Strip_user_weapons nenaudojamas del to, koks nors c4 nepradings
- Flagai tikrinami tik per client_putinserver
- Vip lygiu aprasymai gali neatitikti realiems ir gali buti bugu
Code: Select all
#define MAX_PLAYERS 32 #define VIP1 ADMIN_LEVEL_H#define VIP2 ADMIN_LEVEL_H#define VIP3 ADMIN_LEVEL_H#define VIP4 ADMIN_LEVEL_H #define SHOPTAG "^x04[Shop]^x01"#define JUMPTAG "^x04[Jumps]^x01" new const MenuAccess[] = { VIP3, //Fun Menu VIP4, //HP menu VIP2, //Guns VIP2, //Pistols VIP4 //Jumps}
Code: Select all
new const HealthMenuCost[] = { 10000, //100 HP 4000, //+20 HP 3000, //100 AP 2000 //+50 AP}

Jeigu nenoresit jokiu lygiu, tai palikit VIP1, VIP2, VIP3 ir VIP4 kaip yra. Jeigu vis del to noresit su lygiais, tai visiems reikia det atskirus levelius ir users.ini/mysql vipas 4 lygio turetu turet mazdaug 6 flagus (pvz "bimnop"), 3 lygio 5 (pvz "bimno") etc.
Plugina dariau senai tai neatsakau uz optimaluma/logiskuma. Net nezinau ar ji reikia patvirtint

Jeigu bus bugu, tai rasykite, gal istaisysiu.