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

Jak wywołac komende na graczu "A" za 1s "B" nastepnie za 1s "A"


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
5 odpowiedzi w tym temacie

#1 skorpius

    Wszechpomocny

  • Użytkownik

Reputacja: 18
Początkujący

  • Postów:322
  • Imię:Damian
  • Lokalizacja:Dębica
Offline

Napisano 17.08.2015 13:05

Jak wyżej chodzi mi o set_task. 

public forward_cmdstart( id )
{
	if(ma_klase[id] || !is_user_alive(id))
	
	console_cmd(id, "+duck")
}

chciałbym żeby po tym co wyżej za 1s nastąpiło

console_cmd(id, "-duck")

a potem (1s opóźnienia)

console_cmd(id, "+duck")

  • +
  • -
  • 0

4680134.png


#2 NoLiFeR

    Wszechobecny

  • Użytkownik

Reputacja: 103
Zaawansowany

  • Postów:483
  • GG:
  • Imię:Adrian
  • Lokalizacja:Sosnowiec
Offline

Napisano 17.08.2015 13:46

console_cmd(id, "+duckwait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;-duck;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;+duck")

 

tak najprosciej :P

Jeszcze prościej

 

public wlacz(id)
    if(!ma_klase[id] && is_user_alive(id))
        client_cmd(id,"+duck")

public wyłącz(id)
    if(!ma_klase[id] && is_user_alive(id))
        client_cmd(id,"-duck")

i set taski

wlacz(id)
set_task(1.0,"wyłącz",id)
set_task(2.0,"wlacz",id)


Użytkownik NoLiFeR edytował ten post 17.08.2015 13:47

  • +
  • -
  • 1

#3 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 17.08.2015 15:09

Powinieneś ustawić odpowiednią flagę poprzez set_pev i potem ją usunąć zamiast wywoływać komendę +duck / -duck u gracza.


  • +
  • -
  • 2

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#4 NoLiFeR

    Wszechobecny

  • Użytkownik

Reputacja: 103
Zaawansowany

  • Postów:483
  • GG:
  • Imię:Adrian
  • Lokalizacja:Sosnowiec
Offline

Napisano 18.08.2015 00:44

Mówił o komendzie, a +duck może być przykładem ;)

 

Ale tak, jest to lepszy sposób :)


Użytkownik NoLiFeR edytował ten post 18.08.2015 00:49

  • +
  • -
  • 1

#5 skorpius

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 18
Początkujący

  • Postów:322
  • Imię:Damian
  • Lokalizacja:Dębica
Offline

Napisano 18.08.2015 11:34

Zrobiłem jak kolega pisał ale "koło się zatacza" , teraz to jakbym autoducka odpalił.  W kółko kuca staje kuca staje.

Powinieneś ustawić odpowiednią flagę poprzez set_pev i potem ją usunąć zamiast wywoływać komendę +duck / -duck u gracza.

Napisze Pan jak? Bo nie za bardzo ogarniam .


  • +
  • -
  • 0

4680134.png


#6 NoLiFeR

    Wszechobecny

  • Użytkownik

Reputacja: 103
Zaawansowany

  • Postów:483
  • GG:
  • Imię:Adrian
  • Lokalizacja:Sosnowiec
Offline

Napisano 18.08.2015 14:23

set_pev(id,pev_button, pev(id, pev_button) & IN_DUCK)

 

to daje kucanie, a to

 

set_pev(id,pev_button, pev(id, pev_button) & ~IN_DUCK)

 

 

je zabiera.

 

Ozdób sobie to w odpowiedni kodzik  ;P

 

  • +
  • -
  • 0




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

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