←  Pluginy AMXX

AMXX.pl: Support AMX Mod X i SourceMod

»

Ninja

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

W odpowiedzi na temat: http://amxx.pl/viewtopic.php?t=3235

Plugin dzięki któremu możemy włączyć danej osobie lub teamowi opcje
dzięki której jak wyjmą nóż robią się niewidzialni.

KOMENDA:
amx_ninja [1=ON | 0=OFF | else]
else - wartość inna niż 1/0 lub brak wartości zmieni stan z ON na OFF lub przeciwnie

CVAR:
sv_ninja_allon 0 (czy wszyscy maja mieć standardowo Ninja ON)
sv_ninja_alpha 0 (widoczność gracza z nożem 0-255)

INSTALACJA:
standardowa: http://amxx.pl/viewtopic.php?t=20

MODUŁY WYMAGANE:
fakemeta

THX 4 Miczu za uwagi i czekam na kolejne ;)

Attached Files

Quote

  • +
  • -
Miczu's Photo Miczu 03.09.2008

public client_connect(id) 
{
	plninja[id]=0
}
Dodaj zaleznosc od sv_ninja_allon - dzięki temu nie trzeba czekac na poczatek rundy, jesli cvar bedzie wlaczony jako domyslny ;-)

Lub (wlasnie na to wpadlem) pozbadz sie:
if (get_cvar_num("sv_ninja_allon")==1)
		for (new i=1; i<=get_maxplayers(); i++) {
		plninja[i]=1
	}
i po prostu zmien tutaj:
public event_curweapon (id) {
	if (plninja[id]==1 || get_cvar_num("sv_ninja_allon")==1)
Poza tym
for (new i=1; i<=get_maxplayers() ; i++)
jest dosc nie dokladny (na danym i nie musi byc gracz).

Jak zmienisz na:
new players[32],num
	get_players(players,num)
	for (new i=0; i<num ; i++)
	{
	new id=players[i]
nie musisz sie martwic ze chcesz cos robic na nie istniejacym graczu :)

Co jeszcze by doprowadzic kod do absolutnej perfekcji...
ret="Ninja @ ALL"
Z tego co sie orientuje (przynajmniej w c++ tak jest), to takie przypisywanie jest nie dozwolone (ale raczej to przetestowales i pewnie dziala w pawn'ie O:) )
Ja bym uzyl cos w stylu:
format ( ret, 41, "Ninja @ ALL" )

I ten cod jest bardzo niebezpieczny:
new plninja[32]
tablicy sa przechowywane 32 zmienne od 0 do 31, gracze maja id od 1 do 32. czyli gdy serwer bedzie mial 32 osoby nastapi Crash... Zmien na [33].


I tu tak na przyszlosc O:) !KLIK!
Quote

  • +
  • -
MafiaDL's Photo MafiaDL 03.09.2008

hehe moze byc fajne np na war3FT xD haahaaha
Quote

  • +
  • -
zer0.'s Photo zer0. 03.09.2008

Jak sa niewidzialni to nie moga uzywac broni? zdemaskuja ich ;]


Kojarze taki serwer ze 1 z TT byl niewidzialny mial tylko noz.. 15 w CT z broniami i strzelali na slepo w TT .. I jak TT zostal zabity to zabojca wchodzil na miejsce terro itd. fajna zabawa xD
Quote

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

ret="Ninja @ ALL"
Z tego co sie orientuje (przynajmniej w c++ tak jest), to takie przypisywanie jest nie dozwolone (ale raczej to przetestowales i pewnie dziala w pawn'ie O:) )

Testowałem i działało, ale zmieniłem na format.
Poza tym poprawiłem to o czym wspominałeś i parę innych drobnych rzeczy.

Jak sa niewidzialni to nie moga uzywac broni?

Mogą używać tylko noża, zmiana na jakąkolwiek inną broń czyni ich widzialnymi.

Załącznik zaktualizowany w pierwszym poście.
Quote

  • +
  • -
Miczu's Photo Miczu 03.09.2008

Elegancki i zgrabny kod. Choc jestem lekko zmeczony, nie widze w nim nic co by mozna poprawic ;-)
Quote

  • +
  • -
michal2142's Photo michal2142 18.10.2008

mam mały problem z pluginem. Otóż nie aktywuje mi się. Tzn. pisze, że tryb się włączyć, lecz gry wybieram nóż nic się nie dzieje. Proszę o pomoc.
Próbowałem ustawiać komendy i nic.
Quote

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

Jakieś błędy w logach ?
A może chodzi ci o to że ustawiłeś sobie niewidzialność, wyjąłeś nóż i nadal widziałeś ręce ?
Quote

  • +
  • -
michal2142's Photo michal2142 19.10.2008

tak. ale to nie tak, jak np. ze spadochronem. Sprawdzałem z drugi kompem w lanie i nie działał.
Quote

  • +
  • -
Abes Mapper's Photo Abes Mapper 19.10.2008

A niewidzialny jest na 100% ? Bo lepiej by było gdyby widzialny był przynajmniej 5%
Quote

  • +
  • -
rolex's Photo rolex 01.11.2008

:/ nie dziala " L 11/01/2008 - 13:35:37: [AMXX] Plugin "ninja.amxx" failed to load: Plugin uses an unknown function (name "set_pev") - check your modules.ini." ten plugin jest do d*py bez biblioteki "set_pev" to moze dolaczysz ten plik .dll
i tak naprzyszlosc udostepniaj wystki pliki potrzebne do danego pluginu
:D bez obrazy ^^
Quote

  • +
  • -
Abes Mapper's Photo Abes Mapper 01.11.2008

To wpisujesz całą nazwę wraz z formaten w google i pobierasz :zly:
Quote

  • +
  • -
rolex's Photo rolex 01.11.2008

:/ wlasnie tak zrobilem i nie znalazlem a nie będę siedzial caly dzien i szukal 1 pliku ktorego nie idzie znależć a dopisac informacji ze na starsze wersje jest wymagany plik dll nie jest cięezko :zly:
Quote

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

taki wielki problem z fakemeta masz ? Usuń ; z modules.ini przed fakemata lub jeśli nie masz to
Posted Image
Quote

GreenQu's Photo GreenQu 23.07.2013

Plug przydatny na JB.

Jako 1 z życzeń, CT miało by niezłą zabawę.

Quote