No0b[1]k
Дебютант
Всем здрасте, с вами снова No0b[1]k, после того как мой урок откритиковали профессионалы я бы хотел сказать что этот урок был для новичков!
Учтя все свои ошибки из прошлого урока я решил написать еще один урок, который так же поможет новичкам при написании мода с 0!
В этом уроке я бы хотел поговорить о выборе класса, а точнее как его убрать, ведь эта функция пригодится для некоторых серверов!
Пожалуй начну:
Ко всем #define:
Учтя все свои ошибки из прошлого урока я решил написать еще один урок, который так же поможет новичкам при написании мода с 0!
В этом уроке я бы хотел поговорить о выборе класса, а точнее как его убрать, ведь эта функция пригодится для некоторых серверов!
Пожалуй начну:
Ко всем #define:
Ко всем new:#define ForceClassSelection DeleteBagF4
В public OnPlayerRequestClass(playerid, classid):new booleleteF4Bag[MAX_PLAYERS]; // Переменная
В public OnPlayerConnect(playerid):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 OnPlayerSpawn(playerid):DeleteF4Bag[playerid] = true; // Включена ли функция
А теперь создадим stock, желательно в конце мода:DeleteF4Bag[playerid] = false; // Выключена функция
Вот и все, на этом урок закончен!stock DeleteBagF4(playerid)
{
DeleteF4Bag[playerid] = true;
ForceClassSelection(playerid);
}
Последнее редактирование:
