←  Poradniki, Łatki oraz Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
Klasa Nożownik

_nothing_'s Photo _nothing_ 15.10.2011

Posted Image
Jest to nowa klasa (premium) napisana przeze mnie :)
HeadSplasha dodałem z tego pluginu : Head Splash - AMXX.pl: Support AMX Mod X

Pomysł mój natomiast Kod by grzesiu131

Funkcje Klasy :
* Ma tylko 5 HP
* Niewidzialność w 100%
* Zostawia ślady za sobą ! (czerwone stopy)
* Ma 20 noży do rzucania (dmg ustalamy cvarem)
* Po skoczeniu komuś na głowę zabiera HP (ustalamy cvarem)
* Może wykonać 3 skoki w powietrzu


Klasa jest na flagę "t" (ADMIN_LEVEL_H)

w HUD pokazuje nam ile mamy jeszcze noży 0/20 .

Posted Image
Posted Image
Posted Image

amx_knifedamage_mw2 "55" - Ile HP zabiera nóż
amx_knifespeed_mw2 "700" - Prędkość rzutu noża
amx_knifegravity_mw2 "0.3" - Grawitacja noża

(Cvary radzę zostawić tak jak jest :), że chyba ktoś ma Cod'a 4001 lvl o może sobie zwiększyć dmg)

amx_headsplash "1" - Zabiera HP po wskoczeniu na głowę.

Posted Image
Jeżeli chcesz zwiększyć ilość noży :

W public cod_class_enabled(id), szukasz :

noze[id] = 20

i zmieniasz na swoją wartość np : noze[id] = 15

Następnie :

W public pokaz_informacje(id), szukasz :
ShowSyncHudMsg(id, SyncHudObj, "[Noze : %d / 20]", noze[id])

i zmieniasz na swoją wartość np. : ShowSyncHudMsg(id, SyncHudObj, "[Noze : %d / 20]", noze[id])

I jeszcze tutaj :
W public Spawn(id), szukasz :
noze[id] = 20
i zmieniasz na swoją wartość.

Jeszcze jedna ważna rzecz !

W tym miejscu ustalasz ile klasa ma dostawać exp'a (najlepiej ustawić tyle co za killa na serwerze)

W public knife_touch(Toucher, Touched), szukasz :

​cod_set_user_xp(kid, cod_get_user_xp(kid) + 10)
i zmieniasz na swoją wartość .

Oraz tutaj :

W public damage_player(pwned, pwnzor, Float:damage), szukasz :
cod_get_user_xp(pwnzor) + 10)
i wpisujesz swoją wartość

I jeszcze tutaj :

W public death_event(), szukasz :

cod_set_user_xp(kid, cod_get_user_xp(kid) + 10)
i zmieniasz na swoją wartość.

A w tym miejscu :

skoki[id] = 3;
możesz zmienić ilość skoków dla klasy.


Posted Image


#include <engine>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <colorchat>
#include <codmod>
#include <hamsandwich>

Posted Image
codclass_knifer.amxx wrzucamy do /plugin

Na końcu plugins-codmod.ini dopisujemy : codclass_knifer.amxx

w_throw.mdl wrzucamy do /models

Posted Image
- codclass_knifer.sma
model :
PRZEKLEJ - W Throw .rar. - Filmy, muzyka, zdjęcia - w_throw.mdl

Attached Files


Edited by _nothing_, 28.01.2012 10:39.
Quote

  • +
  • -
d0naciak's Photo d0naciak 15.10.2011

No ładnie :D A zmiana ilości HP, gdzie to zmienić ?
Quote

_nothing_'s Photo _nothing_ 15.10.2011

No ładnie :D A zmiana ilości HP, gdzie to zmienić ?



new const zdrowie = -95;
new const kondycja = 0;
new const inteligencja = 0;
new const wytrzymalosc = 10;

new const zdrowie = -95; czyli 5 HP

jeżeli dasz 95 to klasa będzie miała 195 HP , a jeżeli dasz na 0 to 100 HP :)
Quote

  • +
  • -
wtf?!'s Photo wtf?! 15.10.2011

OO na to czekałem
Quote

  • +
  • -
d0naciak's Photo d0naciak 15.10.2011

A no można się domyślec :P A czy można dodac pkt w HP ?
Quote

_nothing_'s Photo _nothing_ 15.10.2011

A no można się domyślec :P A czy można dodac pkt w HP ?


d0n tHe Pr0oo nie wiem czy ty po prostu nabijasz posty .. czy naprawdę jesteś taki ciemny :D

Przecież to już widać, że jeżeli w wytrzymałości jest 10pkt " newconst wytrzymalosc =10; " więc do HP też można dodać.
Quote

  • +
  • -
d0naciak's Photo d0naciak 15.10.2011

Nie no tępy xD
Ale mnie posty głupie nie obchodzą, tylko myślałem że istnieje jakaś blokada może :P
Quote

  • +
  • -
JawoR1337's Photo JawoR1337 16.10.2011

Ładna klasa -.- Można jakieś ss'y z tymi śladami ;d ?
Quote

  • +
  • -
d0naciak's Photo d0naciak 16.10.2011

Ssy ? To tak jak na zm, takie czarwone ślady za tobą są :D
Quote

  • +
  • -
Intex's Photo Intex 17.10.2011

A mógłbyś usunąć te ślady i żeby w całości była widzialna??? plx ;)
Edited by Intex, 17.10.2011 15:47.
Quote

adek1479's Photo adek1479 17.10.2011

Da radę exp za zabicie nożem?"
Quote

_nothing_'s Photo _nothing_ 17.10.2011

Da radę exp za zabicie nożem?"



no przecież jest exp za zabicie nożem :)
Quote

adek1479's Photo adek1479 18.10.2011

Mój błąd sory
Quote

  • +
  • -
Intex's Photo Intex 18.10.2011

A mógłbyś usunąć te ślady i żeby w całości była widzialna??? plx ;)
Quote

_nothing_'s Photo _nothing_ 18.10.2011

Usunięte ślady i jest niewidzialny w 100%

tylko Opis klasy zmień

Attached Files

Quote

  • +
  • -
brains..?'s Photo brains..? 19.10.2011

Moglbys dodac do klasy tą frakcje: cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc,"Premium");

Czemu przy kompilacji wyswietal mi bledy:

error 088: number of arguments does not match definition gdy dodaje frakcje
Quote

  • +
  • -
d0naciak's Photo d0naciak 19.10.2011

cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc,"Premium");

zamień na :
cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc, frakcja);


I pod wszystkimi constami które dodają nazwe, opis, bron i staty dopisz :
new const frakcja[] = "Premium";

Edited by d0n tHe Pr0oo, 19.10.2011 17:10.
Quote

  • +
  • -
brains..?'s Photo brains..? 20.10.2011

thx ;D leci +

Teraz mam kolejny problem gdyz jak wgrywam klase na serwer to sie jak zmieniam mapke to sie nie wlacza serw.
Edited by Rozumek124, 20.10.2011 09:11.
Quote

  • +
  • -
Zwola47's Photo Zwola47 20.10.2011

"ShowSyncHudMsg(id, SyncHudObj, "[Noze : %d / 20]", noze[id])"

Gdzie to wpisać / w jakim programie ?? Jestem całkiem zielony, założyłem CoD moda wczoraj ;/
Quote

  • +
  • -
brains..?'s Photo brains..? 20.10.2011

To zamieniasz jak edytujesz klase, w pliku sma klasy w public pokaz_informacje(id)

Normalnie masz w tym pliku:

ShowSyncHudMsg(id, SyncHudObj, "[Noze : %d / 20]", noze[id])

ale jak zmienisz noze[id] = 30 to tez musisz zmienic tą linijke na ShowSyncHudMsg(id, SyncHudObj, "[Noze : %d / 30]", noze[id])
Quote