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

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

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

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

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

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

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

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

AdminCheck(Menu)

, AdminCheck
adokf
сообщение 19.1.2015, 19:42
Сообщение #1
Стаж: 11 лет

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

Можете добавить в плагин "Контактная информация" когда ее нажимаешь выходило Skype,Vk
А когда нажимаешь Skype,vk выходило инфа о скайп ,вк

CODE
#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define PLUGIN "MenuAdminOnline"
#define VERSION "1.0"
#define AUTHOR "ratwayer"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say /admin", "ShowMenu")
register_clcmd("say_team /admin", "ShowMenu")
}

public ShowMenu(id)
{
new szName[32] //Будем записывать ник
new szPlayers[32] //Будем записывать id
new szNum, szPlayer //Кол-во игроков, игрок
new szStr[10] //Будем хранить идентификаторы
new szNums //Общее число админов

get_players(szPlayers, szNum) //Получаем всех игроков

new szMenu = menu_create("\wАдминистраторы онлайн:", "ShowMenu_handler") //Создаем меню

for(new i; i < szNum; i++) //Цикл по всем игрокам
{
szPlayer = szPlayers[i] //Формальность

if(is_user_admin( szPlayer )) //Если игрок админ
{
++szNums

get_user_name(szPlayer, szName, charsmax( szName )) //Получаем ник
num_to_str(szPlayer, szStr, charsmax( szStr )) //Конвертируем id в строку

menu_additem(szMenu, szName, szStr, 0) //Создаем итем
}
}
//Свойство меню
menu_setprop(szMenu, MPROP_EXIT, MEXIT_ALL )
menu_setprop(szMenu, MPROP_NEXTNAME, "Далее")
menu_setprop(szMenu, MPROP_BACKNAME, "Назад")
menu_setprop(szMenu, MPROP_EXITNAME, "Выход")

if(szNums > 0) //Если админы есть
{
menu_display(id, szMenu, 0) //Открываем
}else{ //А если нет
ChatColor(0, "^4[AdminCheck]^1Нету админов онлайн.") //Выводим, что не адм
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}

public ShowMenu_handler(id, szMenu, szItem)
{
if(szItem == MENU_EXIT )
{
menu_destroy( szMenu )
return PLUGIN_HANDLED
}

new szData[6], szName[64], szAccess, szCallback
menu_item_getinfo(szMenu, szItem, szAccess, szData, charsmax( szData ), szName, charsmax( szName ), szCallback)

new szKey = str_to_num( szData ) //Получаем идентификатор игрока, на которого нажали( Пригодиться )
ChatColor(0, "^4[AdminCheck]^1Админ онлайн: !g%s", szName, szKey) //Выводим ник игрока и id ради проверки

menu_destroy( szMenu )
return PLUGIN_HANDLED
}
stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4") // Green Color
replace_all(msg, 190, "!y", "^1") // Default Color
replace_all(msg, 190, "!team", "^3") // Team Color

if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}


Отредактировал: adokf, - 19.1.2015, 19:42
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 20.1.2015, 19:20
Сообщение #2


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

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

Ни черта не понял, что ты хочешь. Ни одной запятой не увидел.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя M1cron
сообщение 20.1.2015, 19:23
Сообщение #3


Стаж: 11 лет

Сообщений: 94
Благодарностей: 25
Полезность: 72

Цитата(adokf @ 19.1.2015, 23:42) *
Можете добавить в плагин "Контактная информация" когда ее нажимаешь выходило Skype,Vk
А когда нажимаешь Skype,vk выходило инфа о скайп ,вк

cbf1b2bfde1a.gif Пожалуйста, по-русски.

Отредактировал: M1cron, - 20.1.2015, 19:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
adokf
сообщение 23.1.2015, 17:20
Сообщение #4
Стаж: 11 лет

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

Вот так вот должно быть:
http://saveimg.ru/show-image.php?id=59b597...82338da4ca23113
http://saveimg.ru/show-image.php?id=32791b...6ecbe69f2c283f4
http://saveimg.ru/show-image.php?id=7c6246...79ea2230fae630d
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
adokf
сообщение 24.1.2015, 17:34
Сообщение #5
Стаж: 11 лет

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

Цитата(adokf @ 23.1.2015, 18:20) *



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