←  Pluginy AMXX

AMXX.pl: Support AMX Mod X i SourceMod

»

BattleField2Mod v1.0 beta

  • +
  • -
emblaze's Photo emblaze 03.08.2009

BattleField2Mod
wersja: 1.1
autor: emblaze
Opis
Jest to dodatek do: BattleField2 Rank Mod
Dodaje do gry takie rzeczy jak:
- Po zginięciu pisze w hud: Zginałeś, Odrodzisz sie za x sek.
- Mozna wybrać sobie jedną z klas bf2 (myśle jeszcze jak zrobić medyka i mechanika ;P ) (Jak na razie klasy dają tylko bronie)
Komendy Klienta

say /klasa

Wymagane Moduły

#include <amxmodx>
#include <engine>
#include <hamsandwich>
#include <fun>
#include <cstrike>
#include <fakemeta>

Instalacja Standardowa

Jak ktoś ma jakieś pomysły/uwagi, to piszcie ^D^
@aktualizacja v1.1
Changelog

- usunięcie zabijania jeśli się nie wybierze klasy (zbugowane było)

Attached Files

Quote

missfan's Photo missfan 03.08.2009

no niesttety... dodalem na serwer ten plugin i caly czas pisalo:

kazdemu: Zginałeś, Odrodzisz sie za x sek.

wybralem jakeigos komandosa i bylo OK na 5sekund i dalej to samo :>
Quote

  • +
  • -
emblaze's Photo emblaze 03.08.2009

Poprawiłem :D
Quote

  • +
  • -
mgr inż. Pavulon's Photo mgr inż. Pavulon 03.08.2009

omfg, weź ten kod jakoś ułóż a nie taki zbity w kupę :|

new bool:Komandos[33]
new bool:Szturmowiec[33]
new bool:Snajper[33]
new bool:ZWsparcia[33]
new bool:Medyk[33]
new bool:Mechanik[33]
new bool:Granadier[33]

zamień to wszystko na jedną zmienną określającą jaką klasę aktualnie ma gracz(możesz pomóc sobie enum'em).

Dzięki czemu pozbył byś się takiego głupiego kombinowania:

case 1:
{
maklase[id] = true
Komandos[id] = true
Szturmowiec[id] = false
Medyk[id] = false
Mechanik[id] = false
ZWsparcia[id] = false
Snajper[id] = false
Granadier[id] = false


I dzięki temu również funkcja spawnuj (id) lepiej by wyglądała, a nie

if(Komandos[id]) {
if(Szturmowiec[id]) {
...
if(Granadier[id]) {

zastosowanie switch'a i po problemie.

i zrób coś z tą serią funkcji:

public Dead () {
public dead2 (id) {
...
public dead10 (id) {

w hud'zie zmienia się tylko jedna cyferka, więc o wieeeele lepiej by to wyglądało jakbyś zastosował jedną funkcję i pętelkę.

No i napisz że ten plugin to tylko bronie rozdaje.
Quote

  • +
  • -
emblaze's Photo emblaze 03.08.2009

Pavulon, ja sie na tym az tak nie znam :/ Pisze pluginy na moim poziomie a w scriptingu nie umie duzo. ;) Napisałem ten plugin w miare moich możliwości ;P Zrobiłem to tak jak umiałem.
Quote

  • +
  • -
HuBa's Photo HuBa 06.08.2009

Mógłbyś dać wersję bez klas. Same odrodzenie.
Z góry dzięki O:)
Quote

  • +
  • -
emblaze's Photo emblaze 06.08.2009

proszę

Attached Files

Quote

  • +
  • -
HuBa's Photo HuBa 06.08.2009

Dzięki

#edit

Możesz zrobić coś takiego że dana klasa może korzystać z danego plugin'u?
Wtedy na przykład dla mechanika dać plugin który pozwala na stawianie min itp.
Quote

  • +
  • -
Slugger's Photo Slugger 26.12.2009

Witam, ja zauważyłem kilka błędów które prosił bym aby autor poprawił.

  • Gdy kończy się runda, i przeciwnik zabije gracza to ten w nowej rundzie na respie ma napis że się zaraz odrodzi i odradza go po upływie czasu.
  • Gdy ktoś wpisze komendę /spec i przejdzie na Obserwatora to również po upływie czasu go odradza.
  • Prosił bym aby ten plugin co 2 minuty wyświetlał taką informację na say: "[BF2] Wybierz swoja klase wpisujac /klasa" lub "[BF2] Twoja klasa to ****** aby ja zmienic wpisz /klasa".
  • Prosił bym o dorobienie do menu klas taka klase "Brak", gdyż ktoś nie chce mieć klasy a po wybraniu już jednej nie może jej cofnąć.
  • Prosił bym też aby napis o odradzaniu zmienił swoje położenie, najlepiej gdzieś po prawej.
  • Dobrym pomysłem jest też to że gdybyś wybierał klasę "Komandos" to na dolę w say wyświetlało by coś takiego "[BF2] Klasa: Komandos Bron: AK47 i Glock Ekwipunek: HE, SG, Kamizelka".
  • Również proszę o zmianę tej komendy "[BF2] Już zmieniles klase, nie mozesz zmienic w tej rundzie" czy jakoś tak, na "[BF2] Twoja klasa zostanie zmieniona gdy rozpocznie sie kolejna runda".
Mam nadzieję że autor lub ktoś kto się zna przerobi plugin.
Jeszcze tak na marginesie, ale nie jest to obowiązkowe również przydatne by było to że nie dostajesz samej broni ale do tego również ammunicję, ja w ten sposób przerobiłem plugin i zamiast mieć AK47 to maż AK47+Amunicja, może dla kogoś to bezsensu ale to tylko taki mały test.
Quote

  • +
  • -
emblaze's Photo emblaze 27.12.2009

oprócz 6 all zrobiłem, ale nie testowałem
Quote

  • +
  • -
Slugger's Photo Slugger 27.12.2009

oprócz 6 all zrobiłem, ale nie testowałem


Jak to?
Zrobiłeś wszystkie?

A możesz dać plik *.sma?

Bo ja akurat 6 sobie sam zrobiłem <_<


Było by super :&
Quote

  • +
  • -
emblaze's Photo emblaze 27.12.2009

Masz przeciez załącznik...
Edited by emblaze, 28.12.2009 13:07.
Quote

  • +
  • -
Slugger's Photo Slugger 28.12.2009

Ten w 1 poście?
No to właśnie mam ten plugin i jest on bardzo ubogi, trzeba go trochę podraserować.

Ja drobne zmiany wprowadziłem :)


Ale ty mnie nie rozumiesz...
W tym 1 punkcie chodzi o to że jest koniec rundy, ktoście zabije i ty w nowej rundzie się odradzasz dwa razy pod rząd.
W 2 punkcie jak się przeniesiesz na spec to cię plugin odradza i biegasz na mapie jako spector...

Wszystko ci opisałem w tamtym poście.


A ty mi piszesz że to jest gotowe, no to ja to poproszę...
Quote

  • +
  • -
emblaze's Photo emblaze 28.12.2009

slugger, zaktualizowałem załącznik ... Sciagnij go... To nie jest ten stary...
Quote