←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Stary
tarcza swat 1/x

Zablokowany

  • +
  • -
elvis - zdjęcie elvis 15.01.2011

Mógłby mi ktos powiedziec jak zrobic tarcze swat zeby byla losowo 1/2, 1/3 , 1/4 ,1/5
Odpowiedz

  • +
  • -
stasekstaskowy - zdjęcie stasekstaskowy 15.01.2011

w
public DajPrzedmiot(id, przedmiot)

dodajesz
	case 24:
{
if(random(3)!=1)//1/3
UsunPrzedmiot(id)

}

jezeli chcesz zrobic np 1/5 wpisujesz random(5)
Użytkownik stasekstaskowy edytował ten post 15.01.2011 23:31
Odpowiedz

  • +
  • -
Change - zdjęcie Change 16.01.2011

Liczy się od 0 więc random(3) jest to 1/4, a random(5) to 1/6.
Odpowiedz

  • +
  • -
elvis - zdjęcie elvis 16.01.2011

to powiedzcie co dokladnie i gdzie wkleic zeby zrobic 1/3
Odpowiedz

  • +
  • -
stasekstaskowy - zdjęcie stasekstaskowy 16.01.2011

@Change
z tego co wiem random(3) losuje liczby z zakresu {0,1,2} wiec 1/3
Odpowiedz

  • +
  • -
Change - zdjęcie Change 16.01.2011

random(3) -> {0,1,2,3} - wg mnie.
Odpowiedz

  • +
  • -
elvis - zdjęcie elvis 16.01.2011

to w końcu jak ta linijke wkleic i gdzie? bo ta wkleilem i tarcza swat nadal byla 1/1
Odpowiedz

  • +
  • -
Change - zdjęcie Change 17.01.2011

Ta odpowiedź z drugiego postu jest wg zła ;)

W Odrodzenie(id)

Dodajesz

	if(informacje_przedmiotu_gracza[id][0] == 24)
informacje_przedmiotu_gracza[id][1] = 3; // liczba trzy oznacza 1/3 - tutaj możesz sobie zmieniać


Potem na samej górze TakeDamage znajdź
|| informacje_przedmiotu_gracza[this][0] == 24 ||


i zmień na

|| (informacje_przedmiotu_gracza[this][0] == 24 && random_num(1, informacje_przedmiotu_gracza[id][1]) == 1) ||
Odpowiedz

  • +
  • -
stasekstaskowy - zdjęcie stasekstaskowy 17.01.2011

ja napisalem 1/x na otrzymywanie tarczy swat Ty na 1/x ''uzycie'' jej. Wiec oba sa dobrze, ale z tego co widze nie doczytalem dokladnie o co chodzilo w 1 poscie
Odpowiedz
Zablokowany