PDA

Просмотр полной версии : [FS] Colored Checkpoints (ReBuild)



Osetin
25.10.2013, 22:46
http://savepic.org/3493118m.png

Чтобы вы могли назначить цвета так, как вам угодно и в привычном RGBA формате! Устанавливать не только цилиндры но и любой другой объект. Перемещать и поворачивать, устанавливать вирт.миры и интерьеры, менять радиус действия чекпойнта, узнавать заданный цвет и менять его.
Так же всё это дело базируется на стримере точек W_Points, а это значит что вы можете создавать большое количество чекпойнтов не вызывая при этом "диких" нагрузок на сервер.

Основные функции:

native GetPlayerColoredCheckpoint(playerid);// Узнаёт ид чекпойнта
native IsPlayerInAnyColoredCheckpoint(playerid);// Находится ли игрок в каком либо чекпойнте
native IsPlayerInColoredCheckpoint(playerid, pointid);// Находится ли игрок в заданом чекпойнте
native CreateColoredCheckpoint(modelid, color, Float:size, Float:x, Float:y, Float:z, Float:rx=0.0, Float:ry=0.0, Float:rz=0.0, w=-1, i=-1, icon=0);//Создаёт чекпойнт
native DestroyColoredCheckpoint(pointid);// Удаляет чекпойнт
native DestroyAllColoredCheckpoint();// Удаляет все чекпойнты
native SetColoredCheckpointPos(pointid, Float:x, Float:y, Float:z);// Смена позичии чекпойнта
native GetColoredCheckpointPos(pointid, &Float:x, &Float:y, &Float:z);// Узнайт позицию чекпойнта
native SetColoredCheckpointRot(pointid, Float:rx, Float:ry, Float:rz);// Смена ротации чекпойнта
native GetColoredCheckpointRot(pointid, &Float:rx, &Float:ry, &Float:rz);// Узнаёт ротацию чекпойнта
native OnPlayerEnterColoredCheckpoint(playerid, pointid);// Игрок вошёл в чекпойнт
native OnPlayerLeaveColoredCheckpoint(playerid, pointid);// Игрок вышел из чекпойнта
native SetColoredCheckpointInterior(pointid, interior);// Установка интерьера чекпойнта
native SetColoredCheckpointWorld(pointid, worldid);// Установка вирт.мира чекпойнта
native GetColoredCheckpointInterior(pointid);// Узнаёт интерьер чекпойнта
native GetColoredCheckpointWorld(pointid);// Узнаёт вирт.мир чекпойнта
native SetColoredCheckpointRadius(pointid, Float:r);// Устанавливает радиус действия чекпойнта
native GetColoredCheckpointRadius(pointid, &Float:r);// Узнаёт радиус действия чекпойнта
native SetColoredCheckpointColor(pointid, color);// Устанавливает цвет чекпойнта
native GetColoredCheckpointColor(pointid);// Узнаёт цвет чекпойнта

Внимание!
1) Настоятельно рекомендуется не ставить радиус больше MAX_POINTS_SETKA_DLINA (по умолчанию 60), так как при нахождении точки может возникнуть казус: вы входите в радиус, но точка не определяется. Связано это с отсутствием ссылки на точку.
2) Так же для того чтобы объект как и точка был помещён в другой интерьер или вирт.мир вы должны воспользоваться Streamer Plugin-ом от Incognito. Так же действительно для иконок.

Автор: White_116
>> Скачать Colored Checkpoints с инклудом W_Points: http://www.solidfiles.com/d/32c5b10905/
>> Просмотреть Colored Checkpoints: http://pastebin.com/nxdz8jX9

Salvacore
16.11.2013, 01:07
супер!
Спасибо!