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 Nowy

Co jest odpowiedzialne za bind?

CoD Nowy

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

#1 Itachi

    Pomocny

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:41
  • Imię:Lukasz
  • Lokalizacja:Warszawa
Offline

Napisano 08.06.2011 16:36

public StworzRakiete(id)
{
if (!ilosc_rakiet_gracza[id])
{
client_print(id, print_center, "Wykrzystales juz wszystkie rakiety!");
return PLUGIN_CONTINUE;
}

if(poprzednia_rakieta_gracza[id] + 2.0 > get_gametime())
{
client_print(id, print_center, "Rakiet mozesz uzywac co 2 sekundy!");
return PLUGIN_CONTINUE;
}

if (is_user_alive(id))
{
if(inteligencja_gracza[id] < 1)
client_print(id, print_center, "Aby wzmocnic rakiete, zwieksz inteligencje!");

poprzednia_rakieta_gracza[id] = get_gametime();
ilosc_rakiet_gracza[id]--;

new Float: Origin[3], Float: vAngle[3], Float: Velocity[3];

entity_get_vector(id, EV_VEC_v_angle, vAngle);
entity_get_vector(id, EV_VEC_origin , Origin);

new Ent = create_entity("info_target");

entity_set_string(Ent, EV_SZ_classname, "Rocket");
entity_set_model(Ent, "models/rpgrocket.mdl");

vAngle[0] *= -1.0;

entity_set_origin(Ent, Origin);
entity_set_vector(Ent, EV_VEC_angles, vAngle);

entity_set_int(Ent, EV_INT_effects, 2);
entity_set_int(Ent, EV_INT_solid, SOLID_BBOX);
entity_set_int(Ent, EV_INT_movetype, MOVETYPE_FLY);
entity_set_edict(Ent, EV_ENT_owner, id);

VelocityByAim(id, 1000 , Velocity);
entity_set_vector(Ent, EV_VEC_velocity ,Velocity);
}
return PLUGIN_CONTINUE;
}



Co z tego odpowiada za Przycisk ktory sie uzywa??

Nic innego nie moge znależć

    if (!ilosc_rakiet_gracza[id])
{
client_print(id, print_center, "Wykrzystales juz wszystkie rakiety!");
return PLUGIN_CONTINUE;
}

Nie a juz rakiet
    if(poprzednia_rakieta_gracza[id] + 2.0 > get_gametime())
{
client_print(id, print_center, "Rakiet mozesz uzywac co 2 sekundy!");
return PLUGIN_CONTINUE;
}

Co jakis czas

        new Float: Origin[3], Float: vAngle[3], Float: Velocity[3];

entity_get_vector(id, EV_VEC_v_angle, vAngle);
entity_get_vector(id, EV_VEC_origin , Origin);

new Ent = create_entity("info_target");

entity_set_string(Ent, EV_SZ_classname, "Rocket");
entity_set_model(Ent, "models/rpgrocket.mdl");

vAngle[0] *= -1.0;

entity_set_origin(Ent, Origin);
entity_set_vector(Ent, EV_VEC_angles, vAngle);

entity_set_int(Ent, EV_INT_effects, 2);
entity_set_int(Ent, EV_INT_solid, SOLID_BBOX);
entity_set_int(Ent, EV_INT_movetype, MOVETYPE_FLY);
entity_set_edict(Ent, EV_ENT_owner, id);

VelocityByAim(id, 1000 , Velocity);
entity_set_vector(Ent, EV_VEC_velocity ,Velocity);

Odpowiedzialne za zrobienie Rakiety, Wiec co jest odpowiedzialne za przycisk? ...

Nigdzie nie znalazlem

Przeszukalem caly Kod .sma i nie znalazlem

Użytkownik Itachi edytował ten post 08.06.2011 16:36

  • +
  • -
  • 0

#2 sharkowy

    Lokalna anomalia sejsmiczna o nieustalonej genezie.

  • Przyjaciel

Reputacja: 113
Zaawansowany

  • Postów:1 981
Offline

Napisano 08.06.2011 17:00

register_clcmd("useperk", "UzyjPerku");
register_clcmd("radio3", "UzyjPerku");
?

Użytkownik RPK. Shark edytował ten post 08.06.2011 17:02

  • +
  • -
  • 0

#3 Itachi

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:41
  • Imię:Lukasz
  • Lokalizacja:Warszawa
Offline

Napisano 08.06.2011 17:02

W tym problem ze tego nie ma


[CoD Stary] Cod mod by Karnerrr - AMXX.pl: Support AMX Mod X

Stad Mam CoD'a

Użytkownik Itachi edytował ten post 08.06.2011 17:06

  • +
  • -
  • 0

#4 Goliath

    Godlike

  • Przyjaciel

Reputacja: 1 237
Godlike

  • Postów:2 334
  • GG:
  • Steam:steam
  • Imię:Maciej
  • Lokalizacja:Mońki
Offline

Napisano 08.06.2011 17:07

To masz starego CoD'a, a nie nowego... W starym za używanie przedmiotów odpowiada to:
public EmitSound(id, iChannel, szSound[], Float:fVol, Float:fAttn, iFlags, iPitch ) 
{
if(equal(szSound, "common/wpn_denyselect.wav"))
{
UzyjPrzedmiotu(id);
return FMRES_SUPERCEDE;
}

return FMRES_IGNORED;
}

Czyli w skrócie - gdy graczowi odtworzy się dźwięk common/wpn_denyselect.wav (a tak się dzieje po naciśnięciu klawisza "E"), uruchomiona zostanie funkcja z odpalaniem rakiet itd.
  • +
  • -
  • 2

#5 Itachi

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:41
  • Imię:Lukasz
  • Lokalizacja:Warszawa
Offline

Napisano 08.06.2011 17:08

dzięki


Heh
Dobra juz zrozumialem ^^

Użytkownik Itachi edytował ten post 08.06.2011 17:09

  • +
  • -
  • 0

#6 sharkowy

    Lokalna anomalia sejsmiczna o nieustalonej genezie.

  • Przyjaciel

Reputacja: 113
Zaawansowany

  • Postów:1 981
Offline

Napisano 08.06.2011 17:10

Post do kasacji, zakręciłem się xD

Użytkownik RPK. Shark edytował ten post 08.06.2011 17:12

  • +
  • -
  • 0

#7 Goliath

    Godlike

  • Przyjaciel

Reputacja: 1 237
Godlike

  • Postów:2 334
  • GG:
  • Steam:steam
  • Imię:Maciej
  • Lokalizacja:Mońki
Offline

Napisano 08.06.2011 17:11

Nie jestem pewien, ale chyba tak.

EDIT: Tylko nie w publicu EmitSound, tylko np. w preThinku :P

Użytkownik Goliath edytował ten post 08.06.2011 17:12

  • +
  • -
  • 0

#8 sharkowy

    Lokalna anomalia sejsmiczna o nieustalonej genezie.

  • Przyjaciel

Reputacja: 113
Zaawansowany

  • Postów:1 981
Offline

Napisano 08.06.2011 17:15

Tylko nie w publicu EmitSound


No właśnie, tu się zakręciłem :D

/ok koniec offtopu:D

Użytkownik RPK. Shark edytował ten post 08.06.2011 17:15

  • +
  • -
  • 0

#9 Itachi

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:41
  • Imię:Lukasz
  • Lokalizacja:Warszawa
Offline

Napisano 08.06.2011 17:31

Czyli poczekajcie


Jezeli chce miec Np. Rakiete na V to +Use musze zbindować na V, a spadochron na E, to np. zamiast button & IN_USE zamienić na IN_DUCK i wtedy E zbindować na Duck? :P

Bo z tego co od was wywnioskowałem, to nie da się zmienić tego Sounda, bo on jest zbindowany w Csie, więc musze zmienić Binda do +USE A bind do Spadochrou musze zmienić na E? ...

Czy istnieje jakaś komenda/cos innego zeby zmienić ten dźwięk na inny button? ...

Użytkownik Itachi edytował ten post 08.06.2011 17:34

  • +
  • -
  • 0

#10 Goliath

    Godlike

  • Przyjaciel

Reputacja: 1 237
Godlike

  • Postów:2 334
  • GG:
  • Steam:steam
  • Imię:Maciej
  • Lokalizacja:Mońki
Offline

Napisano 08.06.2011 17:38

register_clcmd("rakieta", "StworzRakiete");

Teraz możesz wpisać w konsoli:
bind "v" "rakieta"

  • +
  • -
  • 0

#11 Itachi

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:41
  • Imię:Lukasz
  • Lokalizacja:Warszawa
Offline

Napisano 08.06.2011 17:55

Tylko czy to nie bedzie robic rakiety dla kazdej klasy? ...


Moze trzeba dodac
if(klasa_gracza[id] == Komandos)

??
  • +
  • -
  • 0

#12 Goliath

    Godlike

  • Przyjaciel

Reputacja: 1 237
Godlike

  • Postów:2 334
  • GG:
  • Steam:steam
  • Imię:Maciej
  • Lokalizacja:Mońki
Offline

Napisano 08.06.2011 18:49

Można to dodać, choć i tak zadziała tu warunek:
    if (!ilosc_rakiet_gracza[id])
{
client_print(id, print_center, "Wykrzystales juz wszystkie rakiety!");
return PLUGIN_CONTINUE;
}

Więc nie będziesz mógł strzelać rakietami, jeżeli nie zdefiniowałeś dla klasy/itemu ilosc_rakiet_gracza[id] = ileśtam.

Użytkownik Goliath edytował ten post 08.06.2011 18:50

  • +
  • -
  • 1

#13 Itachi

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:41
  • Imię:Lukasz
  • Lokalizacja:Warszawa
Offline

Napisano 08.06.2011 19:15

Aaaa sory nie pomyslalem o tym ^^
  • +
  • -
  • 0





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

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

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