Is Entity in sphere(Stock)

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

Is Entity in sphere(Stock)

Мнение от mi0 » 04 Юли 2019, 22:21

Is entity in sphere(ReAPI Stock)
Този Stock проверява дали дадено Entity е в "свера", като центъра е друго Entity

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

stock if_ent_in_sphere(iEnt, iCenterID, float:fRadius)
{
	new float:fEntPos[3], float:fCenterPos[3]
	get_entvar(ent, var_origin, fEntPos)
	get_entvar(iCenterID, var_origin, fCenterPos)

	if(get_distance_f(fEntPos, fCenterPos) < fRadius)
		return true
		
	return false
}
Ето и когато центъра е зададен с кординати, а не Entity:

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

stock if_ent_in_sphere(iEnt, float:fCenterPos[3], float:fRadius)
{
	new float:fEntPos[3]
	get_entvar(ent, var_origin, fEntPos)

	if(get_distance_f(fEntPos, fCenterPos) < fRadius)
		return true
		
	return false
}
По искане на blazz3rzbg!
Последно промяна от mi0 на 04 Юли 2019, 23:25, променено общо 2 пъти.
aka kurdokoleno
Catch Mod - 87.121.112.232:27021

Аватар
blazz3rzbg
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 50
Регистриран на: 22 Фев 2019, 14:38
Местоположение: Стара Загора
Се отблагодари: 12 пъти
Получена благодарност: 16 пъти

Is Entity in sphere(Stock)

Мнение от blazz3rzbg » 04 Юли 2019, 22:52

Трявба да се loop-нат всички играчи и да им се направи проверка дали са в сферата за да сработи

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

Is Entity in sphere(Stock)

Мнение от mi0 » 04 Юли 2019, 22:54

Идеята на стока беше много проста, никой не е казал, че трябва да ти лоопва всички ентитита??? Аз ти казах, че тоя сток проверява дали дадено ентити е в свера и ти сам можеш да си ги лоопнеш, rg_find_entity_by_class дори можеш да ползваш, ако искаш да намериш само дадени ентитита. И още по малко аз не съм казал, че този сток е лимитиран само до играчите...
aka kurdokoleno
Catch Mod - 87.121.112.232:27021

Аватар
<VeCo>
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 145
Регистриран на: 28 Яну 2019, 19:01
Се отблагодари: 11 пъти
Получена благодарност: 80 пъти
Обратна връзка:

Is Entity in sphere(Stock)

Мнение от <VeCo> » 04 Юли 2019, 23:11

entity_range ?
get_distance(_f) ?
:pepo_think3:

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

Is Entity in sphere(Stock)

Мнение от mi0 » 04 Юли 2019, 23:15

<VeCo> написа: 04 Юли 2019, 23:11 entity_range ?
get_distance(_f) ?
Много благодаря. Бързата кучка слепи ги ражда. Ама то си е същото, дали тоя или друг Stock... :д
aka kurdokoleno
Catch Mod - 87.121.112.232:27021

Аватар
blazz3rzbg
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 50
Регистриран на: 22 Фев 2019, 14:38
Местоположение: Стара Загора
Се отблагодари: 12 пъти
Получена благодарност: 16 пъти

Is Entity in sphere(Stock)

Мнение от blazz3rzbg » 05 Юли 2019, 15:48

Следващиият път като те попитам за нещо не е нужно да пишеш
По искане на blazz3rzbg!
не съм искал нищо просто те попитах
Сток-а не си върши работата и няма нищо общо с този от fakemeta

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

Is Entity in sphere(Stock)

Мнение от mi0 » 05 Юли 2019, 20:07

Как по-точно не си върши работата?
aka kurdokoleno
Catch Mod - 87.121.112.232:27021

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

Обратно към “Полезни кодове/уроци”

Кой е на линия

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