Need a function to check chance in percentage

Ако имате затруднения при изработката/преработката на даден плъгин - пишете тук, ще се опитаме да ви помогнем!
Аватар
Michaall
Извън линия
Foreigner
Foreigner
Мнения: 17
Регистриран на: 24 Ное 2019, 23:38
Се отблагодари: 3 пъти

Need a function to check chance in percentage

Мнение от Michaall » 11 Дек 2019, 15:46

.............
Последно промяна от Michaall на 18 Яну 2023, 19:28, променено общо 3 пъти.

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

I need help

Мнение от OciXCrom » 11 Дек 2019, 16:02

Please edit your thread's title by providing a short description of what you exactly need. General titles like "help" or "problem with X" are not allowed here.

Also, can you explain better what exactly you need to create?

Аватар
Michaall
Извън линия
Foreigner
Foreigner
Мнения: 17
Регистриран на: 24 Ное 2019, 23:38
Се отблагодари: 3 пъти

I need help

Мнение от Michaall » 11 Дек 2019, 18:17

.............
Последно промяна от Michaall на 18 Яну 2023, 19:28, променено общо 1 път.

Аватар
mi0
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 534
Регистриран на: 09 Дек 2016, 22:02
Се отблагодари: 97 пъти
Получена благодарност: 120 пъти
Обратна връзка:

Drop

Мнение от mi0 » 11 Дек 2019, 19:33

Still not that descriptive. Do you want the hp to drop on the ground and be picked up like a weapon or you want it to directly add to the killer's health?
aka kurdokoleno
Catch Mod - 87.121.112.232:27021

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Drop

Мнение от OciXCrom » 11 Дек 2019, 20:17

The title is even worse now - you even removed the information that told users you need help...

Аватар
Michaall
Извън линия
Foreigner
Foreigner
Мнения: 17
Регистриран на: 24 Ное 2019, 23:38
Се отблагодари: 3 пъти

Drop system

Мнение от Michaall » 11 Дек 2019, 23:47

.............
Последно промяна от Michaall на 18 Яну 2023, 19:29, променено общо 1 път.

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Drop

Мнение от OciXCrom » 12 Дек 2019, 14:36

I fixed your title, again. Next time try to learn something from it and create better titles.

https://amxx-bg.info/forum/viewtopic.php?f=26&t=1361

Код за потвърждение: Избери целия код

bool:Chance( iNum, iMult=100 )
{
    return ( iNum * iMult >= random_num( 1, 100 * iMult ) );
}

Код за потвърждение: Избери целия код

if(Chance(55))
{
    // 55% chance
}
Not sure why you would want exactly 55.72%, but if you really need it, modify the function so it accepts float instead:

Код за потвърждение: Избери целия код

bool:Chance( Float:iNum, iMult=100 )
{
    return ( iNum * iMult >= random_num( 1, 100 * iMult ) );
}

Код за потвърждение: Избери целия код

if(Chance(55.72))
{
    // 55.72% chance
}
Or if you want to use both integers and floats:

Код за потвърждение: Избери целия код

bool:Chance( {_,Float}:iNum, iMult=100 )
{
    return ( iNum * iMult >= random_num( 1, 100 * iMult ) );
}

Аватар
Michaall
Извън линия
Foreigner
Foreigner
Мнения: 17
Регистриран на: 24 Ное 2019, 23:38
Се отблагодари: 3 пъти

Need a function to check chance in percentage

Мнение от Michaall » 12 Дек 2019, 18:02

.............
Последно промяна от Michaall на 18 Яну 2023, 19:29, променено общо 1 път.

Аватар
mi0
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 534
Регистриран на: 09 Дек 2016, 22:02
Се отблагодари: 97 пъти
Получена благодарност: 120 пъти
Обратна връзка:

Need a function to check chance in percentage

Мнение от mi0 » 12 Дек 2019, 18:57

Thats a simpler one, I thought of a year ago -

Код за потвърждение: Избери целия код

stock bool:UTIL_Percent(Float:fPercent)
{
	return random(100) <= fPercent
}
He has probably put that number to show you that you can use real numbers as well.
aka kurdokoleno
Catch Mod - 87.121.112.232:27021

Аватар
Autumn Shade
Извън линия
Потребител
Потребител
Мнения: 269
Регистриран на: 14 Мар 2019, 13:20
Се отблагодари: 48 пъти
Получена благодарност: 150 пъти

Need a function to check chance in percentage

Мнение от Autumn Shade » 12 Дек 2019, 22:03

I'd prefer not to spoonfeed you. Instead, I'd suggest you look into probability in maths, such as normalized distribution https://en.wikipedia.org/wiki/Normal_di ... stribution

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Помощ в скриптирането”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 6 госта