←  Poradniki, Łatki oraz Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Crysis2 Mod
[MODYFIKACJA] Crysis 2 Admin Command.

  • +
  • -
Droso's Photo Droso 19.07.2012

Dodaje do moda Crysis'a 2 cztery komendy na zmiane lvl, xp.
Wymaga : Crysis 2 moda :
http://amxx.pl/topic...ultiplayer-mod/


cry_setlvl_cloak <name> <level [cloak mode]>
// ustawia lvl dla maskowania
cry_setlvl_armor <name> <level [armor mode]>
// ustawia lvl dla trybu pancerza
cry_changexp_armor <name> <xp to add to armor mode>
// dodaje lub usuwa xp dla trybu pancerza
cry_changexp_cloak <name> <xp to add to cloak mode>
// dodaje lub usuwa xp dla trybu maskowania


np.
[admin wpisze w konsoli]
cry_setlvl_cloak NICK_GRACZA  7
// lvl dla maskowania dla NICK_GRACZA bedzie wynosil 7.
cry_changexp_cloak HubertTM -90
// odejmie 90 xp graczowi HubertTM

cry_changexp_cloak HubertTM 90
// doda 90 xp graczowi HubertTM


Na flage: a
Flage mozemy zmienić w .sma

#define FLAGA ADMIN_IMMUNITY	// tutaj zmieniamy flage [teraz jest na flage a]

UWAGA:
-do kompilacji wymagany jest include cry2.inc [nie wiem czy Hiroshima już dodał include, więc jak coś kompilować lokalnie]
-skompilowany plugin musi być niżej wpisany w plugins.ini niż silnik moda [crysis2.amxx]

instalacja
Kompilujemy .sma z załącznika [patrz Uwaga] i dopisujemy do plugins.ini [niżej niż crysis2.amxx]

Attached Files


Edited by HubertTM, 15.08.2012 17:21.
Quote

  • +
  • -
Fili:P's Photo Fili:P 19.07.2012

A nie prościej zamiast:
cry_remxp_armor HuberTM 5

Dać:
cry_addxp_armor HuberTM -5

?
Quote

  • +
  • -
Droso's Photo Droso 19.07.2012

przy rem jest male zabezpiecznie zeby exp nie byl na -

@edit
zapomniałem dać return'a przy zabezpieczeniu :D, więc mini aktualizacja
Edited by HubertTM, 19.07.2012 11:45.
Quote

  • +
  • -
sebul's Photo sebul 19.07.2012

przy rem jest male zabezpiecznie zeby exp nie byl na -

@edit
zapomniałem dać return'a przy zabezpieczeniu :D, więc mini aktualizacja

Przecież te zabezpieczenie można dać także w tym gdzie się dodaje i wtedy będzie tylko jedna komenda do zmiany.
Quote

  • +
  • -
ToRRent's Photo ToRRent 19.07.2012

i zamiast add w nazwie zrobisz change ;)
Quote

  • +
  • -
Droso's Photo Droso 19.07.2012

Aktualizacja 1.1b:
-usunięcie remxp_xxx
-zmiana nazwy addxp na changexp
-dodano zabezpieczenie do changexp [na minusowe xp, etc]
Quote

  • +
  • -
Eryk172's Photo Eryk172 21.07.2012

Nie mogę dać sobie expa, ponieważ mam immunited.
Quote

  • +
  • -
Droso's Photo Droso 22.07.2012

Nie mogę dać sobie expa, ponieważ mam immunited.

To usuń sobie flage A i zmień w .sma?
Nie wiem po co sobie dawać xp.
Quote

  • +
  • -
sebul's Photo sebul 22.07.2012

Nie mogę dać sobie expa, ponieważ mam immunited.

To usuń sobie flage A i zmień w .sma?
Nie wiem po co sobie dawać xp.

Po co usuwać flagę a i zmianieć (nie wiem co) w sma?
Zamiast
cmd_target(id, arg1);

trzeba dać
cmd_target(id, arg1, 0);

i będzie działać, a pisanie po co sobie dawać xp, jest raczej trochę nie na miejscu, bo przecież to jest taki dodatek, żeby można było dawać każdemu xp.
A co do, np.
set_armor_level(player, value)

if(get_armor_level(player) > 12)
set_armor_level(player, 12);

skoro jest set_ to chyba lepiej to robić na zmiennej value, czyli
if(value > 12) value = 12;
Quote

  • +
  • -
Droso's Photo Droso 22.07.2012

Jeśli chce ktoś poprawkę sebul'a
[Gdzie Head Admin, może dawać sobie xp.]
Załącznik.

Attached Files

Quote

  • +
  • -
Karol M's Photo Karol M 09.08.2012

Nie chodzi mi komenda od dodawania expa.
"Uknown command"

Ustawianie lvl jest ok.

Wersja ta, z której można H@ dawać samemu sobie.
Quote

  • +
  • -
Droso's Photo Droso 15.08.2012

Nie chodzi mi komenda od dodawania expa.
"Uknown command"

Ustawianie lvl jest ok.

Wersja ta, z której można H@ dawać samemu sobie.

Literkówka, w pierwszym poście jest już ta poprawka [h@ może sobie dawać, oraz działa dodawanie xp]

Aktualizacja!
Quote