←  Poradniki, Łatki oraz Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Stary
Dodanie klasie niewidzialności przy kucaniu

  • +
  • -
DarkGL - zdjęcie DarkGL 15.09.2011

Jest to nowa lepsza wersja mojego starego poradnika :)

Poradnik pokazuje jak dodać klasie niewidzialność przy kucaniu

Pierwsze co musimy zrobić to dodajemy w plugin_init()
register_forward(FM_CmdStart,"fwCmdStart")

następnie dodajemy gdziekolwiek

public fwCmdStart(id, uc_handle, seed){
	if(!is_user_alive(id) || !niewidzialnosc_kucanie[id]){
		return FMRES_IGNORED;
	}
	
	new button = get_uc(uc_handle,UC_Buttons)
	new oldbutton = get_user_oldbutton(id);
	
	if(button&IN_DUCK && !(oldbutton&IN_DUCK)){
		set_user_rendering(id,kRenderFxNone,255,255,255,kRenderTransAlpha,20)
	}
	else if(!(button&IN_DUCK) && oldbutton&IN_DUCK){
		set_user_rendering(id,kRenderFxNone,255,255,255,kRenderTransAlpha,255)
	}
	
	return FMRES_IGNORED;
}

potem w zmiennych globalnych np. po
new g_vault;
dodajemy

new bool:niewidzialnosc_kucanie[33];

potem w funkcji Odrodzenie(id)
po
if(!klasa_gracza[id])
{
       WybierzKlase(id);
       return PLUGIN_CONTINUE;
}
dodajemy
niewidzialnosc_kucanie[id] = false;

a w case naszej klasy w której chcemy żeby ona miała tego skilla dodajemy

niewidzialnosc_kucanie[id] = true;
np.
case Komandos:
{
	niewidzialnosc_kucanie[id] = true
	give_item(id, "weapon_deagle");
}
Odpowiedz

MaxiKINGer - zdjęcie MaxiKINGer 15.09.2011

Fajny p0radnik :) +`ik

I pytanie:
Kiedy nowa wersja COD`a?
Odpowiedz

  • +
  • -
Na 5tyk - zdjęcie Na 5tyk 15.09.2011

W czym to jest lepsze od starego?
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 15.09.2011

zmiana prethink na cmdstart (prethink jest uruchamiany nawet 100x na sekundę) , wcześniej zmienna nie była bool (po co marnować pamięć), przebudowa kodu
Odpowiedz

  • +
  • -
Na 5tyk - zdjęcie Na 5tyk 15.09.2011

Nawet rozumiem, dlaczego lepsze :)
Odpowiedz

Micholekxd - zdjęcie Micholekxd 28.09.2011

a czego czasem mam komandosa niewidzialnego ? a on nie ma niewidizlansoci ?:D jakis bug ?
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 28.09.2011

jakis bug ?

masz błąd w kodzie , zresztą to nie temat od tego kod w 1 poście jest w pełni poprawny
Odpowiedz

Serwer1997 - zdjęcie Serwer1997 05.11.2011

dzięki za poradnik ;)
Odpowiedz

  • +
  • -
HyTrUs - zdjęcie HyTrUs 29.11.2011

Ja mam problem z tym, ponieważ zrobiłem wszystko tak jak jest w 1 poście i ta niewidzialnośc mi działa, ale jak juz kucne to cały czas jestem niewidzialny, nawet jak zginę i przejde do drugiej drużyny.
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 29.11.2011

po zmianie drużyny / death zmieniaj wartość niewidzialnosc_kucanie[id] na false
Odpowiedz

  • +
  • -
HyTrUs - zdjęcie HyTrUs 29.11.2011

Ale ta niewidzialnośc zostaje juz nawet gdy nie kucam.
Odpowiedz

BraciiK - zdjęcie BraciiK 07.12.2011

a czy da sie zrobic zeby np. 1 klasa gdy kuca miala 70 pkt niewidzialnosci a jakas inna zeby miala np. 100?
Odpowiedz

  • +
  • -
Kendzior87 - zdjęcie Kendzior87 16.01.2012

Czy jest możliwość aby osoba, która jest niewidzialna podczas kucania, nie mogła strzelać?
Item fajny ale może doprowadzić do białej gorączki kiedy taka osoba non stop jest ukryta i strzela do wszystkich przebiegających.
Pozdrawiam.
Odpowiedz

  • +
  • -
Wisnia18 - zdjęcie Wisnia18 17.01.2012

Mi to w ogóle nie działa a w sma nie mam żadnego błędu
Odpowiedz

pAC - zdjęcie pAC 30.01.2012

da radę zrobić to tylko , że z nożem ?
Użytkownik pAC edytował ten post 30.01.2012 17:43
Odpowiedz

  • +
  • -
Electronic - zdjęcie Electronic 15.12.2012

Działa :)
Like
Odpowiedz