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.
|
1/5 szansy na wylosowanie któregoś z case.
#1
Napisano 18.08.2011 11:44
[Aktualizacja 22.01.2015] GunXpMod 2.7.4
#2
Napisano 18.08.2011 12:03
ogarniasz?
#3
Napisano 18.08.2011 12:10
switch(random(4))
{
case 1:
{
if(random(5) != 0)
return
//kod
}
}
Edit: Wróóóć... Ci chodzi, żeby na wylosowanie obojętnie którego było 1/5 szansy, czy żeby po wylosowaniu np. 1 była 1/5 szansy, że się wykona?
Jeżeli to 1. to po prostu robisz dodatkowy case 5 - a w nim po prostu return PLUGIN_CONTINUE
Użytkownik A może sma? edytował ten post 18.08.2011 12:12
#4
Napisano 18.08.2011 12:10
public DajPrzedmiot(id) { new attacker = read_data(1) tutorMake(id,TUTOR_GREEN,5.0,"[Questy] Zdobyles %s.", nazwa_item[item_gracza[id][0]]) switch(random_num(1,5)) { case 1: { switch(random_num(1,4)) { case 1: { item_gracza[attacker][0] = 1 } case 2: { item_gracza[attacker][0] = 10 } case 3: { item_gracza[attacker][0] = 11 } case 4: { item_gracza[attacker][0] = 12 } } } case 2: return PLUGIN_CONTINUE case 3: return PLUGIN_CONTINUE case 4: return PLUGIN_CONTINUE case 5: return PLUGIN_CONTINUE } return PLUGIN_CONTINUE }
Dodano 18 sierpień 2011 - 12:20:
Ehh opowiem to inaczej.
Chcę aby była 1/5 szansy na zdobycie przedmiotu a przedmiot zdobywa się losowo z case.
[Aktualizacja 22.01.2015] GunXpMod 2.7.4
#5
Napisano 18.08.2011 12:58
if(random_num(1,5) == 2) // 1/5 szans że będzie losowany jakiś przedmiot { switch(random_num(1,4)) // 4-liczba przedmiotów z których będzie losowany 1 { case 1: { //dajesz pierwszy item } case 2: { //dajesz drugi item } case 3: { //dajesz trzeci item } case 4: { //dajesz czwartyitem } } }
lub
switch(random_num(1,20)) // uważaj na propocje 4 itemy na 20 losowanych liczb // to 1/5 szans ze trafi sie nam jakiś item { case 1: { //dajesz pierwszy item } case 2: { //dajesz drugi item } case 3: { //dajesz trzeci item } case 4: { //dajesz czwarty item } default: { return PLUGIN_CONTINUE; } }
PS. W drugim przypadku możesz pozmieniać wartości dla case 1, 2, 3 i 4 na dowolne od 1 do 20 tylko żeby się nie powtarzały.
Użytkownik diggs edytował ten post 18.08.2011 14:13
cFun.pl BaseBuilderPro v6.5.8 Tirant edit by diggs
IP: 80.82.16.66:27034
cFun.pl Only AWP - 1000 FPS [SkinsMod]
IP: 80.72.42.113:27015
#6
Napisano 18.08.2011 17:49
[Aktualizacja 22.01.2015] GunXpMod 2.7.4
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych