Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
CoD Stary

Item Latające Noże

CoD Stary

  • Zamknięty Temat jest zamknięty
2 odpowiedzi w tym temacie

#1 frezzer

    Nowy

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:6
  • Lokalizacja:Kielce
Offline

Napisano 22.02.2011 21:36

Witam, próbuje zrobić item Latające Noże. Działanie na zasadzie rakietek. Kod wyciągnąłem z DiabloMod(Ninia rzyca nożami). I chciałbym zrobić że zabiera hp. W DiabloModzie było że zabiera hp. Ale tam są inne nazwy.

public touchKnife(knife, id, ent)
{
new kid = entity_get_edict(knife, EV_ENT_owner);
if(is_user_alive(id))
{
new movetype = entity_get_int(knife, EV_INT_movetype)

if(movetype == 0)
{

emit_sound(knife, CHAN_ITEM, "weapons/knife_deploy1.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
remove_entity(knife)
}
else if (movetype != 0)
{
if(kid == id) return

remove_entity(knife)

if(get_cvar_num("mp_friendlyfire") == 0 && get_user_team(id) == get_user_team(kid)) return

new entlist[33];

new numfound = find_sphere_class(0,"player",0.0,entlist, 32);

for (new i=0; i < numfound; i++)
{
new pid = entlist[i];
message_begin(MSG_ONE,get_user_msgid("ScreenShake"),{0,0,0},id)
entity_set_float(id, EV_FL_dmg_take, get_cvar_num("diablo_knife") * 1.0)
ExecuteHam(Ham_TakeDamage, id, knife, kid, 55.0+float(inteligencja_gracza[kid]) , 1);//<----- chodzi mi o tą linijke. Wziąłem ją z dotykMiny
write_short(7<<14)
write_short(1<<13)
write_short(1<<14)
message_end()
}........

I nie zabiera hp.
proszę o pomoc. Z góry dziękuje

Użytkownik frezzer edytował ten post 22.02.2011 21:40

  • +
  • -
  • 0

#2 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 23.02.2011 09:20

jak chcesz noże to może skopiuj całą procedure z stwórz rakiete zmień jej nazwe o tu :
entity_set_model(Ent, "models/rpgrocket.mdl");

podmień model na nóż ;)
  • +
  • -
  • 0

#3 frezzer

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:6
  • Lokalizacja:Kielce
Offline

Napisano 23.02.2011 11:45

ale w tedy nóż będzie leciał przez cala mape i wybuchał. I zadawal dmg na obrzaze, a nie jedenej osobie.
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: CoD Stary

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych