←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Grupy Broni

Zablokowany

Yakashi - zdjęcie Yakashi 10.02.2013

Chcialbym zrobic grupy broni a dokladniej chodzi mi o to :

Ze gdy gracz zabije z usp,glocka,p228 to dostaje 100 expa
a gdy zabije z ak,m4,famasa to dostaje 50 expa

I normalnie bym pisal if'y ze jezeli ma gracz ma bron taka i taka to dostaje tyle expa ale to robie do wszystkich broni wiec bym musial 24 if'y zrobic.
I czy nie da rady zrobic np 3-4 grupy broni do ktorej bedzie dopisana ilosc expa ?
Aby nie pisac kodu na 200 liniej jakby mozna bylo to skrocic troche
Odpowiedz

  • +
  • -
Fili:P - zdjęcie Fili:P 10.02.2013

if( wpn == CSW_USP || wpn == CSW_GLOCK18 || wpn == CSW_P228 )
exp+=100;
?
Odpowiedz

Yakashi - zdjęcie Yakashi 10.02.2013

Wiem ze tez tak mozna ale mi chodzi bardziej o te grupy.. chyba ze nie da rady tego zrobic
Odpowiedz

  • +
  • -
Fili:P - zdjęcie Fili:P 10.02.2013

Możesz tak:
new grupa_pistoletow = (1<<CSW_GLOCK18)|(1<<CSW_P228);
if( grupa_pistoletow & (1<<bron) )
// dodaj exp
Odpowiedz

  • +
  • -
sebul - zdjęcie sebul 10.02.2013

Możesz tak:

new grupa_pistoletow = (1<<CSW_GLOCK18)|(1<<CSW_P228);
if( grupa_pistoletow & bron )
// dodaj exp

Raczej tak
new grupa_pistoletow = (1<<CSW_GLOCK18)|(1<<CSW_P228);
if( grupa_pistoletow & (1<<bron) )
// dodaj exp
Odpowiedz

Yakashi - zdjęcie Yakashi 11.02.2013

(1<<bron)


a z tym o co chodzi ? co mam za bron wpisac ?
Użytkownik Yakashi edytował ten post 11.02.2013 14:11
Odpowiedz

  • +
  • -
Fili:P - zdjęcie Fili:P 11.02.2013

Broń, która chcesz sprawdzić czy jest w grupie.
Odpowiedz

Yakashi - zdjęcie Yakashi 11.02.2013

if( grupa_pistoletow & (1<<CSW_GLOCK18) & (1<<CSW_USP) )

Tak to bedzie wygladac jak chce sprawdzic wiecej pistoletow ?
Odpowiedz

Yakashi - zdjęcie Yakashi 12.02.2013

Wie ktos czy to co jest na gorze to bd dzialac czy trzeba inaczej zapisac ?
Odpowiedz

  • +
  • -
Fili:P - zdjęcie Fili:P 12.02.2013

Tak:
if( grupa_pistoletow & ( (1<<CSW_GLOCK18) | (1<<CSW_USP) ) )
Odpowiedz

Yakashi - zdjęcie Yakashi 14.02.2013

// do zamkniecia
Odpowiedz

  • +
  • -
sebul - zdjęcie sebul 14.02.2013

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Temat zamknięty na prośbę użytkownika.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany