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

[ROZWIĄZANE] problem z klasą dostającą granat co 15 sec

cod stary

Najlepsza odpowiedź dasiek, 10.06.2019 07:19

Kod który tam wklepałem dodałem działa tak, że dodaje granat co 5 sekund - bez względu na to, czy masz czy nie.

Najprostszym Rozwiązaniem wydaje się wykonanie `DodajGranat` w `granate_throw` w `csx`

 

https://amxx.pl/doku...5/grenade-throw

 

 Po rzuceniu granatu wykonaj set_task , a funckja DodajGranat powinna wyglądać tak:
 

public DodajGranat(id)
{
	id -= 9813;
        remove_task(id+9813)
	if(klasa_gracza[id] != General)
		return PLUGIN_CONTINUE;
		
	if(!is_user_alive(id)){
	   return PLUGIN_CONTINUE;
	}
	give_item(id,"weapon_hegrenade");
	return PLUGIN_CONTINUE;
}
Przejdź do postu


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

#1 Jamdzam

    Wszechwidzący

  • Użytkownik

Reputacja: 74
Pomocny

  • Postów:296
  • GG:
  • Imię:Kacuś
  • Lokalizacja:Bytom
Offline

Napisano 10.06.2019 02:38

Witam. Mój problem wygląda tak że posiadam na swoim cod klase która dostaje co 15 sec granat i ten granat sie buguje w taki sposob ze po jakiś kilku rundach zaraz po wyrzuceniu pojawia się granat a nie po 15 sekundach od momentu wyrzucenia granatu.. no i np wyrzuce tak kilka granatow po czym znowu musze odczekac jakis czas max 15 sec i sytuacja zatacza kolo a momentami jest tak że 4 granaty potrafie wyrzucic tzn wyrzuce jeden zaraz pojawia sie nastepny ktory wyrzucam i znowu sie pojawia nastepny

w public odrodzenie(id) w case klasy dodalem 
 

set_task(15.0,"DodajGranat",id+9813)

i na końcu sma dodalem
 

public DodajGranat(id)
{
id -= 9813;
if(klasa_gracza[id] != General)
return PLUGIN_CONTINUE;
set_task(15.0,"DodajGranat",id+9813)
if(!is_user_alive(id)){
remove_task(id+9813)
return PLUGIN_CONTINUE;
}
give_item(id,"weapon_hegrenade");
return PLUGIN_CONTINUE;
}
 

podpowie ktoś w jaki sposób mogę zrobić tak by liczyło czas 15 sekund od momentu wyrzucenia granatu? a nie gdy go trzymamy w ręce to już czas liczy? 

lub np jak sprawić że klasa ma np 5 granatów a nie tylko jeden?


wzorowałem się z tego tematu: https://amxx.pl/topi...at-co-5-sekund/
 
wszystkich zainteresowanych nagradzam plusikami :)

 

 


  • +
  • -
  • 0

Sprawdź to !

COD By Jamdzam_v3

 


#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 10.06.2019 07:19   Najlepsza odpowiedź

Kod który tam wklepałem dodałem działa tak, że dodaje granat co 5 sekund - bez względu na to, czy masz czy nie.

Najprostszym Rozwiązaniem wydaje się wykonanie `DodajGranat` w `granate_throw` w `csx`

 

https://amxx.pl/doku...5/grenade-throw

 

 Po rzuceniu granatu wykonaj set_task , a funckja DodajGranat powinna wyglądać tak:
 

public DodajGranat(id)
{
	id -= 9813;
        remove_task(id+9813)
	if(klasa_gracza[id] != General)
		return PLUGIN_CONTINUE;
		
	if(!is_user_alive(id)){
	   return PLUGIN_CONTINUE;
	}
	give_item(id,"weapon_hegrenade");
	return PLUGIN_CONTINUE;
}

  • +
  • -
  • 2

#3 Jamdzam

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 74
Pomocny

  • Postów:296
  • GG:
  • Imię:Kacuś
  • Lokalizacja:Bytom
Offline

Napisano 10.06.2019 11:51

Dzięki @dasiek za pomoc i wystarczyło że dodałem zmieniłem cały public 'DodajGranat' na ten twój i działa jak należy ^^. Temat można zamknąć


  • +
  • -
  • 0

Sprawdź to !

COD By Jamdzam_v3

 


#4 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 10.06.2019 17:11

Wiadomość wygenerowana automatycznie<br /> <br /> <br />Ten temat został zamknięty przez moderatora.<br /> <br />Powód: Pomoc udzielona<br /> <br />Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.<br /> <br /> <br />Z pozdrowieniami,<br />Zespół AMXX.PL
  • +
  • -
  • 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