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

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

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

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

Урок Функции для новичков [Урок #2]

Статус
В этой теме нельзя размещать новые ответы.

No0b[1]k

Дебютант
Всем здрасте, с вами снова No0b[1]k, после того как мой урок откритиковали профессионалы я бы хотел сказать что этот урок был для новичков!

Учтя все свои ошибки из прошлого урока я решил написать еще один урок, который так же поможет новичкам при написании мода с 0!

В этом уроке я бы хотел поговорить о выборе класса, а точнее как его убрать, ведь эта функция пригодится для некоторых серверов!

Пожалуй начну:

Ко всем #define:

#define ForceClassSelection DeleteBagF4
Ко всем new:

new bool:DeleteF4Bag[MAX_PLAYERS]; // Переменная
В public OnPlayerRequestClass(playerid, classid):

if(!DeleteF4Bag[playerid]) // Сама функция
{
SetSpawnInfo(playerid, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1); // (playerid, team, skin, Float:x, Float:y, Float:z, Float:Angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo).
SpawnPlayer(playerid); // Спавним игрока
return true;
}
В public OnPlayerConnect(playerid):

DeleteF4Bag[playerid] = true; // Включена ли функция
В public OnPlayerSpawn(playerid):

DeleteF4Bag[playerid] = false; // Выключена функция
А теперь создадим stock, желательно в конце мода:

stock DeleteBagF4(playerid)
{
DeleteF4Bag[playerid] = true;
ForceClassSelection(playerid);
}
Вот и все, на этом урок закончен!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу