Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Номинация карт

Статус пользователя Templar
сообщение 20.1.2014, 18:24
Сообщение #1
Иконка группы

Стаж: 18 лет

Сообщений: 2680
Благодарностей: 978
Полезность: 860

Меценат Меценат

Добрый вечер, есть ли отдельный плагин номинаций карт?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя stefkone
сообщение 24.1.2014, 23:56
Сообщение #2


Иконка группы

Стаж: 19 лет

Сообщений: 1711
Благодарностей: 1130
Полезность: 1068

Цитата(Templar @ 20.1.2014, 19:24) *
Добрый вечер, есть ли отдельный плагин номинаций карт?

В смысле номинаций?
Как понял я

Код:
#include <amxmodx>
#include <WPMGPrintChatColor>

//максимальное кол-во карт
#define MAXMAPS 500

new const s_Maps_Array[MAXMAPS][101]

public plugin_init()
{
register_plugin("3aHyga","1.0","Maps Menu")

register_clcmd("say /maps","Maps_Menu")
register_clcmd("maps_menu","Maps_Menu")

new s_Map_Name[101]
new i_Directory=open_dir("maps",s_Map_Name,100)
if(i_Directory)
{
new d_Line
new d_Len
while(next_file(i_Directory,s_Map_Name,100))
{
if((containi(s_Map_Name,".bsp")!=-1)&&(containi(s_Map_Name,".ztmp")==-1))
{
d_Len=strlen(s_Map_Name)
format(s_Map_Name,d_Len-4,"%s",s_Map_Name)
s_Maps_Array[d_Line]=s_Map_Name
d_Line++
}
}
}
}

public Maps_Menu(user)
{
new i_Maps_Menu=menu_create("\yВыберите карту для номинации:^n\dСтраница:","Maps_Menu_Ending")
menu_setprop(i_Maps_Menu, MPROP_NEXTNAME, "Далее")
menu_setprop(i_Maps_Menu, MPROP_BACKNAME, "Назад")
menu_setprop(i_Maps_Menu, MPROP_EXITNAME, "Выход")
new s_Line[6]
for(new i=0;i<sizeof(s_Maps_Array);i++)
{
if(containi(s_Maps_Array[i],"_")!=-1)
{
num_to_str(i,s_Line,charsmax(s_Line))
menu_additem(i_Maps_Menu,s_Maps_Array[i],s_Line,0)
}
}
menu_setprop(i_Maps_Menu,MPROP_EXIT,MEXIT_ALL)
menu_display(user,i_Maps_Menu,0)
}

public Maps_Menu_Ending(user,menu,item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new s_Data[6], s_Name[64], i_Access, i_Callback
menu_item_getinfo(menu,item,i_Access,s_Data,charsmax(s_Data),s_Name,charsmax(s_N
ame),i_Callback)
new i_Key = str_to_num(s_Data)
new s_Path[201]
format(s_Path,200,"maps\%s.bsp",s_Maps_Array[i_Key])
if(file_exists(s_Path))
{
client_cmd(user, "say %s", s_Maps_Array[i_Key])
}
else
{
PrintChatColor(user, PRINT_COLOR_RED, " Карта^3 %s ^1не найдена!",s_Maps_Array[i_Key])
}
return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1251\\ deff0\\ deflang1049{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 24.1.2014, 23:57
Сообщение #3
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Чтобы через чат номинировать карты.
*во всех тру-голосовалках такое есть
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: