Szerző Téma: [GM]Nazis vs Snipers(TDM)  (Megtekintve 726 alkalommal)

[GM]Nazis vs Snipers(TDM)
« Dátum: 2013. május 03. - 22:27:11 »
0 Show voters
Sziasztok!
Jelenleg 1 hete fejlesztek egy TDM scriptet(még közel sincsen befejezve), amit szeretnék megmutatni. A scripteléssel kb fél éve foglalkozom(kezdõ vagyok). Szívesen fogadok véleményt, tanácsokat meg mindent :) .
Amiket használok: BlueG MySQL pluginja, ZCMD(ZeeX), sscanf(Y_Less), foreach(Y_Less), streamer 2.6.1(Icognito)
A lényege: Gondolom sokan ismerik az Sniper Elite V2 játékot, én anno rengeteget játszottam vele és nagyon tetszett. Mikor megismerkedtem a scripteléssel, játék közben eszembe jutott, hogy ezeket meg azokat hogyan lehetne megírni pawnoban ezért nekikezdtem :) . A módban 2 csapat van: Sniperek és nácik, akik egymás ellen küzdenek. A módban nincsen olyan funolos(pl teleportálás beárhová stb.) hangulat, de szerintem élvezhetõ. Minden csapatnak vannak elõnyei, igyekeztem kiegyenlíteni a lehetõségeket(ezekrõl késõbb).
Csapatok és lehetõségeik: Snipereknek a területe egy emeletes garázs, aminek a tetjére van egy sniperkedõ hely betéve. A csapat tagjai pont ellenében(amit elérhetnek különbözõ bónuszokból és ölésbõl) választhatnak maguknak Sniper típust(jelenleg: Gewehr 43, Mosin, Kar98). Minden snipernek más-más a sebzése, a karabinerrel kritikus találatokat lehet adni, ami azt jelenti, hogy egybõl meghal aki eltalál. Mivel ez egy ilyen halálos típus, be van hozzá téve egy lõszermérõ, ami minden találatnál(egyelõre nem lövésnél) csökken.
A náciknak gépfegyvertípusaik vannak: Stg44, MP40, MG42. Ugyanaz a helyzet mint a snipertípusoknál csak itt nem ad kritikus találatot egyik se. A csapat tagjainak van lehetõségük használni a Mortart(nem, nem csak amcsiknak van ilyenjük). Egyszerre 1 ember tudja használni és van egy 10 másodperces töltési idõ. Ezzel a fegyverrel ki lehet robbantani az ellenséget a kemphelyérõl. A mortarnak random találati helyei vannak, és van, hogy besül(ilyenkor a nácik területére megy a robbanás, a mortart használó játékos elé, így levéve 30 hp-t).
Adatok mentése/kezelése: MySQL-t használok az adatok mentésére. Nem minden adatot ment, de a fontosabbak igen. Igyekeztem a memóriával spórolni, ezért ahol tudtam booleant használtam. Továbbá PVarokat is alkalmaztam. A banrendszer szintén MySQL(saját kezûleg írt!), IG lehet feloldani bant a játékos nevével(késõbb mysql id-vel). Az áttekinthetõség kedvéért a MySQL táblázatban összevontam pár értéket(pl fegyverskilleket) 1 oszlopba és elválasztottam egy vesszõvel, majd a modban sscanf-fal daraboltam. A mod elején beállítható, hogy hány percenként végezzen Update-t a MySQL.
Megemlítendõ dolgok:
- Daily Bonus - Naponta belépõ játékosok a játszott órák függvényében kapnak napi belépési bónuszt(huh ez mennyi bugot vonzott maga után, de mind1 megoldottam  ;D )
- Fegyverraktár - Innen lehet fegyvereket \"venni\"(ingyen) ha kifogyott valamid, késõbb ide kerülnek extra dolgok is
- C4 - /c4 paranccsal le lehet tenni C4-et(max 2 darabot) majd elbújni, megvárni míg egy ellenség arra nem megy és felrobbantani.
- Medkitek - Nagyon egyszerû medkit rendszer, fegyverraktárból lehet venni és használat után +50 hp(ez késõbb egy medic kaszthoz fog kerülni)
- Szerveroldali pénz(és pont) - Ezt azért tettem szerveroldalira, hogy a pénzhacket kilõjem. A szerveroldali pénz növekedése/csökkenése megvan adva, hogy hol történik, ezért nem tud magának sehogy se csalni. Ponthack(márha van ilyen, nemtom) úgyszintén.
- A mortar be van mappolva(és f***a lol)
- Adminszintek száma: 4
- Teamchat - a csapat tagjai itt tudnak egymással beszélni
- Rankrendszer - a csapat vezetõje tud adni rangokat(1-6), aminek a statsban és ilyen helyeken szöveges formája van(pl német 0-ás rang Soldat, sniper Private). Ezt késõbb fel fogom használni rangtól függõ parancsok készítésére.
- Valamit tuti kihagytam, de majd frissítem.
Képek: coming soon...
« Utoljára szerkesztve: 2013. május 04. - 01:01:42 írta dipsnark »

[GM]Nazis vs Snipers(TDM)
« Válasz #1 Dátum: 2013. május 06. - 13:57:21 »
0 Show voters
A leírás alapján szép lesz, sok sikert kivánok!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal