Savka
Ученик
Всем привет , с вами Savka
Сегодня же , я хочу показать вам как сделать 'DM' зону
Мы будем использовать include: DC_CMD
Может для ZCMD тоже подойдет
Сегодня же , я хочу показать вам как сделать 'DM' зону
Мы будем использовать include: DC_CMD
Может для ZCMD тоже подойдет
Задаем переменную , ко всем new's вставляем:
PHP:
new dzona[MAX_PLAYERS];
В public OnPlayerConnect вставляем:
PHP:
dzona[playerid] = 0;
В OnPlayerCommandText вставляем:
PHP:
CMD:dm(playerid)
{
if(dzona[playerid] == 1) // dzona если - 1 , то выводим сообщение игроку в чат
{
SendClientMessage(playerid, COLOR_BLUE ,"Для того чтобы покинуть DM - зону , используйте /exit");
}
else // Если dzone - 0 , то выполняется след. функция ( действие )
{
SetPlayerPos(playerid, -1058.0905,-1195.8783,129.1619); // Координаты телепорта на DM - зону
GivePlayerWeapon(playerid,24,950); // При телепорте у вас появится Deagle с 950- патронами - можете поменять на свое
SetPlayerHealth(playerid, 99); // Выдаем ХП 99 игроку , после того как он появится на ДМ- зоне
SendClientMessage(playerid, COLOR_DZONA ,"Вы успешно вошли на DM - зону. Приятного отдыха!"); // Выводим сообщение игроку об успешном телепорте
}
return 1;
} // закрываем
Ниже , после созданной /dzona , вставляйте команду /exit
PHP:
CMD:exit(playerid)
{
if(dzona[playerid == 0)
{
SendClientMessage(playerid, COLOR_DZONA ,"В данный момент вы не находитесь на DM , используйте команду /dm для телепорта");
}
else
{
dzona[playerid] = 0; // ставим значение 0
SpawnPlayer(playerid); // Спавним игрока
SendClientMessage(playerid, COLOR_BLUE ,"Вы покинули DM зону."); // Сообщение игроку
}
return 1;
} // закрываем
Цвета:
PHP:
#define COLOR_BLUE 0x0095ffFF
#define COLOR_DZONA 0xFF6600AA
PHP:
По аналогии ( примеру ) можете добавить больше оружия в команду /dm , для этого скопируйте строчку с выдачей дигла , затем сделайте пробел :D и вставьте на новой строке . // ID 24 убираете и добавляете свое . ID оружий найдите на портале :) . Для новичков!
Последнее редактирование:
