Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Урок Взрывные пули

#Djuga

Специалист
Здравствуйте пользователи данного портала.

Сегодня я Вам выкладываю свою систему "Взрывных пуль".​

[HR][/HR]

Суть системы:

При вводе команды /fgun, игрок может включить "взрывные" пули, которые при попадании в объект/игрока взрываются.
​

[HR][/HR]

Итак, приступим.

Ко всем переменным:


PHP:
new 
bool:gGun[MAX_PLAYERS char];
В OnPlayerConnect(playerid):

PHP:
gGun{playerid} = false;
Ко всем командам:

Если у Вас стандартный командный процессор, то в OnPlayerCommandText:


PHP:
if(!strcmp(cmd, "/fgun", true))
{
    gGun{playerid} = !gGun{playerid};
    SendClientMessage(playerid, -1, (gGun{playerid} == true) ? ("Вы включили взрывные пули.") : ("Вы выключили взрывные пули."));
    return true;
}
Если у Вас другой командный процессор, то ко всем командам:

PHP:
CMD:fgun(playerid)
{
    gGun{playerid} = !gGun{playerid};
    SendClientMessage(playerid, -1, (gGun{playerid} == true) ? ("Вы включили взрывные пули.") : ("Вы выключили взрывные пули."));
    return true;
}
В коллбэк OnPlayerWeaponShot:

PHP:
if(gGun{playerid} == true) CreateExplosion(fX, fY, fZ, 2/*Тип взрыва*/, 20/*Радиус*/);
[HR][/HR]

На этом урок заканчивается, при размещении на другие порталы, указывайте автора - #Djuga​

[HR][/HR]

Виды взрывов:



[HR][/HR]
 
Последнее редактирование:
Сверху Снизу