Лови тогда:
Более безопасный аналог "AbsoluteAngle" (высчитывание угла поворота в пределах 0.0 - 360.0 градусов)
Автор: MrucznikКод:stock Float:AbsoluteAngle(Float:angle) return floatround(angle, floatround_floor) % 360 + floatfract(angle);
Рандом с процентами
Автор: SoNik))Код:// число, процент ..... число, процент // общее количество процентов неважно, соотношение вычисляется автоматом // new v = rand(5,10, 7,90, 76,150); - вычтет из 250% stock rand(...) { new c, n = numargs(); if(n % 2) return -1; for(new i; i < n; i+=2) c += getarg(i+1); new s, v, r = random(c); for(new i = 1; i < n; i+=2) { v = getarg(i); if(s <= r <= s + v) return getarg(i-1); s += v; } return -1; }
Узнаёт центр гангзоны
Автор: SliceКод:stock Float:GetCenterOfGangZone(Float:MinX, Float:MinY, Float:MaxX, Float:MaxY, &Float:X, &Float:Y) { X = ((MinX + MaxX) / 2); Y = ((MinY + MaxY) / 2); }
Полезные функциИ/макросы
Последний раз редактировалось Nexius_Tailer; 02.06.2016 в 16:16.
[ForD] (12.06.2016)
Последний раз редактировалось Иван Бубнов; Сегодня в 08:21.
#define GivePVarInt(%0, %1, %2) SetPVarInt(%0, %1, GetPVarInt(%0, %1)+%2)
)))
Поменять значения между двумя переменными.
PHP код:
#define exch(%0,%1) (%0 = %0 + %1 - (%1 = %0))
Nexius_Tailer (06.10.2016)
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)