Перейти к содержанию
Авторизация  
Na'Vi

Как облегчить нагрузку [Быдло код]

Рекомендуемые сообщения

Na'Vi

Друзья смотрите пишу мод и тут встал вопрос, как лучше написать разновидность введения команд т.е что бы команду mn игроки могли ввести как и /mm /menu /mainmenu

 

Нужно что бы код был максимум оптимизирован с малейшей нагрузкой
 
Вот так:
 

}
CMD:mn(playerid)
{
    if(antiflood[playerid] > 0) return SendClientMessage(playerid, COLOR_WARNING,"Не флуди!");
    antiflood[playerid]++;
    if(PLAYER_DATA[playerid][data_LOGGED] == false) return SendClientMessage(playerid,COLOR_WARNING,"Вы не авторизованы на сервере!");
    open_mainmenu(playerid);
	return true;
}
CMD:mainmenu(playerid)
{
    if(antiflood[playerid] > 0) return SendClientMessage(playerid, COLOR_WARNING,"Не флуди!");
    antiflood[playerid]++;
    if(PLAYER_DATA[playerid][data_LOGGED] == false) return SendClientMessage(playerid,COLOR_WARNING,"Вы не авторизованы на сервере!");
    open_mainmenu(playerid);
	return true;
}
CMD:mm(playerid)
{
    if(antiflood[playerid] > 0) return SendClientMessage(playerid, COLOR_WARNING,"Не флуди!");
    antiflood[playerid]++;
    if(PLAYER_DATA[playerid][data_LOGGED] == false) return SendClientMessage(playerid,COLOR_WARNING,"Вы не авторизованы на сервере!");
    open_mainmenu(playerid);
	return true;
}

Или лучше использовать только mn

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Exclusive

Как по мне то лучше использовать только mn

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@Na'Vi,Вот так это делается:

CMD:mm(playerid) return cmd_menu(playerid);
CMD:mn(playerid) return cmd_menu(playerid);
CMD:mainmenu(playerid) return cmd_menu(playerid);
CMD:menu(playerid)
{
    PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
	ShowPlayerDialog(playerid, D_MAINMENU, DIALOG_STYLE_LIST, "{ffcc00}Игровое меню", "\
		{ffcc00}1. {FFFFFF}Статистика персонажа\n\
		{ffcc00}2. {FFFFFF}Команды сервера\n\
		{ffcc00}3. {FFFFFF}Пожаловаться на игрока\n\
		{ffcc00}4. {FFFFFF}Связь с администрацией\n\
		{ffcc00}5. {FFFFFF}Настройки\n\
		{ffcc00}6. {FFFFFF}Безопасность\n\
		{ffcc00}7. {FFFFFF}Улучшения персонажа\n\
		{ffcc00}8. {FFFFFF}Смена нонРП ника\n\
		{ffcc00}9. {ffcc00}Дополнительно", "Выбрать", "Отмена");
	return 1;
} 

Диалог не забудь смени на свой!

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.