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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер
2 страниц V   1 2

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

Статус пользователя fomeN
сообщение 11.10.2014, 5:41
Сообщение #1
Стаж: 12 лет

Сообщений: 233
Благодарностей: 12
Полезность: < 0

Кто может помочь сделать плагин, который будет выдавать меню с списком карт которые установлены на сервере и при нажатии допустим на первый пункт там dd2 карта , и сразу автоматически он в чат пишет ее название de_dust2 и все она наминирована получается
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
SHWED
сообщение 11.10.2014, 5:43
Сообщение #2
Стаж: 11 лет

Сообщений: 133
Благодарностей: 77
Полезность: 0

Надо такой плагин писать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fomeN
сообщение 11.10.2014, 5:46
Сообщение #3
Стаж: 12 лет

Сообщений: 233
Благодарностей: 12
Полезность: < 0

Цитата(SHWED @ 11.10.2014, 9:43) *
Надо такой плагин писать

я понимаю поэтому и прошу помощи, плагин не сложный простой вывод сообщения, но я не умею писать, для скриптера который знает свое дело это расплюнуть, и думаю такой плагин многих заинтересует у который мапчузеры с номинациями карт подобного способа!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 11.10.2014, 7:43
Сообщение #4
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

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

fomeN,
Обычно таких отдельных плагинов нету. Они(функции) вшиты в плагин мапсчузер. И ничего ненадо мудрить.
Например есть вот такие варианты:
1. https://c-s.net.ua/forum/topic59763.html
2. https://c-s.net.ua/forum/topic61194.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fomeN
сообщение 11.10.2014, 7:55
Сообщение #5
Стаж: 12 лет

Сообщений: 233
Благодарностей: 12
Полезность: < 0

Цитата(XyLiGaN @ 11.10.2014, 11:43) *
fomeN,
Обычно таких отдельных плагинов нету. Они(функции) вшиты в плагин мапсчузер. И ничего ненадо мудрить.
Например есть вот такие варианты:
1. https://c-s.net.ua/forum/topic59763.html
2. https://c-s.net.ua/forum/topic61194.html


Не рассказывай! Есть такие плагины, встречал на некоторых серверах
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 11.10.2014, 8:02
Сообщение #6
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

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

fomeN,
Окей. Больше ничего не расскажу.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя fomeN
сообщение 11.10.2014, 8:09
Сообщение #7
Стаж: 12 лет

Сообщений: 233
Благодарностей: 12
Полезность: < 0

Цитата(XyLiGaN @ 11.10.2014, 12:02) *
fomeN,
Окей. Больше ничего не расскажу.

Я прошу одно, а ты предлагаешь совсем другое, то что я попросил для скриптера тоже самое что для меня пару водных опустить ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 11.10.2014, 8:13
Сообщение #8
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

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

fomeN,
Если ты кода не знаешь и что там требуется, зачем говорить обратное? Якобы всё легко и т.п. Да, для хорошего скриптера это легко, но такой плагин бесплатно никто не будет писать т.к. это не 50 и не 100 строк кода. И ещё раз скажу, что таких отдельных плагинов нету. Они(функции) вшиты в плагин мапсчузер. Если не веришь, то зайди в гугл и введи "номинация карт cs 1.6" и посмотри что выдаст. А далее почитать всё что написанно и тебе выдаст везде, что нужно отключить стандартный мапсчузер.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fomeN
сообщение 11.10.2014, 8:19
Сообщение #9
Стаж: 12 лет

Сообщений: 233
Благодарностей: 12
Полезность: < 0

Цитата(XyLiGaN @ 11.10.2014, 12:13) *
fomeN,
Если ты кода не знаешь и что там требуется, зачем говорить обратное? Якобы всё легко и т.п. Да, для хорошего скриптера это легко, но такой плагин бесплатно никто не будет писать т.к. это не 50 и не 100 строк кода. И ещё раз скажу, что таких отдельных плагинов нету. Они(функции) вшиты в плагин мапсчузер. Если не веришь, то зайди в гугл и введи "номинация карт cs 1.6" и посмотри что выдаст. А далее почитать всё что написанно и тебе выдаст везде, что нужно отключить стандартный мапсчузер.

я в курсе, а ты прочитай другие мои посты, в моем мапчузере есть такая функция, при наборе карты в чат он ее наминирует, а нужно сделать просто менюшку, при нажатии в которой просто команда будет посылаться в чат
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 11.10.2014, 8:21
Сообщение #10
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

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

fomeN,
Я тебе скинул 2 плагина, где есть такая менюшка.
либо нужно твой допиливать, либо просто менять мапсчузер.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fomeN
сообщение 11.10.2014, 8:25
Сообщение #11
Стаж: 12 лет

Сообщений: 233
Благодарностей: 12
Полезность: < 0

Цитата(XyLiGaN @ 11.10.2014, 12:21) *
fomeN,
Я тебе скинул 2 плагина, где есть такая менюшка.
либо нужно твой допиливать, либо просто менять мапсчузер.

забей, ты меня не понял значит
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fomeN
сообщение 11.10.2014, 8:35
Сообщение #12
Стаж: 12 лет

Сообщений: 233
Благодарностей: 12
Полезность: < 0

Нашел я плагин этот, вот делюсь с теми кому надо
Скрытый текст
Код:
#include <amxmodx>

#define MAXMAPS 200

new const s_Maps_Array[MAXMAPS][101]

public plugin_init()
{
register_plugin("3aHyga","1.0","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("\rВыберите карту для наминации:","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
{
client_print(user,print_chat,"[Maps Menu] Map %s not found!",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 }
*/


Поставил, проверил, работает нормально все, команда для вызова menu_maps вылазиет менюшка с списком всех установленных карт на сервере!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 11.10.2014, 8:36
Сообщение #13
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

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

psych.gif
Код
MAXMAPS        200
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fomeN
сообщение 11.10.2014, 8:38
Сообщение #14
Стаж: 12 лет

Сообщений: 233
Благодарностей: 12
Полезность: < 0

Цитата(XyLiGaN @ 11.10.2014, 12:36) *
psych.gif
Код
MAXMAPS        200

и?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя KaJIbIBaH
сообщение 11.10.2014, 14:29
Сообщение #15


Стаж: 19 лет

Сообщений: 151
Благодарностей: 142
Полезность: 929

Для некоторых Kreedz'ов маловато будет (=
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 11.10.2014, 14:33
Сообщение #16
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

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

KaJIbIBaH,
Поставишь
Код
MAXMAPS        999
И норм будет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя user.gameover.user
сообщение 11.10.2014, 14:48
Сообщение #17
Стаж: 15 лет

Сообщений: 1470
Благодарностей: 426
Полезность: 700

Чтот меню не видно
Прикрепленное изображение

maps.sma
Код
#include <amxmodx>

#define    MAXMAPS        999

new const s_Maps_Array[MAXMAPS][101]

public plugin_init()
{
    register_plugin("3aHyga","1.0","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("\rВыберите карту для наминации:","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_Name),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
    {
        client_print(user,print_chat,"[Maps Menu] Map %s not found!",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 }
*/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 11.10.2014, 15:13
Сообщение #18


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

user.gameover.us..., utf-8 без BOOM?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя user.gameover.user
сообщение 11.10.2014, 16:39
Сообщение #19
Стаж: 15 лет

Сообщений: 1470
Благодарностей: 426
Полезность: 700

Цитата(Bloo @ 11.10.2014, 15:13) *
user.gameover.us..., utf-8 без BOOM?

this^ нажимал на автомате преобразовать в нужную кодировку а оно не сработало
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 11.10.2014, 16:45
Сообщение #20
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

Цитата(user.gameover.user @ 11.10.2014, 16:39) *
this^ нажимал на автомате преобразовать в нужную кодировку а оно не сработало

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