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

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

Новости

30-дек
29-дек
26-дек
15-дек

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

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

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

Нужен плагин для выдачи админки/випки на карту

Статус пользователя IgoPKO
сообщение 2.9.2014, 16:45
Сообщение #1
Стаж: 3 года 2 месяца

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

Нужен плагин для выдачи админки/випки на карту,если карта смениться то вип/адм пропадёт,вот надо так
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
letsplayer
сообщение 2.9.2014, 16:46
Сообщение #2
Стаж: 4 года

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

amx_addadmin
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 2.9.2014, 16:50
Сообщение #3


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

Стаж: 3 года 1 месяц

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

IgoPKO, по какому принципу он должен их выдавать то?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя IgoPKO
сообщение 2.9.2014, 16:51
Сообщение #4
Стаж: 3 года 2 месяца

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

Цитата(Bloo @ 2.9.2014, 18:50) *
IgoPKO, по какому принципу он должен их выдавать то?

Смотри должен быть конфиг и меню,в конфиг я вписиваю фраги на адм и вип и тд... терь захожу в меню и выбираю ник ,поже флаги и оно дожно давать на 1 карту
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
TEROR^
сообщение 2.9.2014, 16:53
Сообщение #5
Стаж: 7 лет 3 месяца

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

Цитата(IgoPKO @ 2.9.2014, 17:51) *
Смотри должен быть конфиг и меню,в конфиг я вписиваю фраги на адм и вип и тд... терь захожу в меню и выбираю ник ,поже флаги и оно дожно давать на 1 карту

В сети такого плагина нет. На заказ могут тебе написать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Trovel
сообщение 2.9.2014, 17:56
Сообщение #6
Стаж: 3 года 1 месяц

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

Цитата(IgoPKO @ 2.9.2014, 18:51) *
Смотри должен быть конфиг и меню,в конфиг я вписиваю фраги на адм и вип и тд... терь захожу в меню и выбираю ник ,поже флаги и оно дожно давать на 1 карту

Подробнее опиши, что надо. Так ничего не понятно...
Если будет время - сделаю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя soneekk
сообщение 2.9.2014, 18:11
Сообщение #7


Стаж: 4 года 5 месяцев

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

да он просто хочет menu c игроками когда выберет чтобы давался admin, вроде вот с таким функции:

Код:
set_user_flags(id, read_flags("abcdefghijklmnopqrstu"))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя IgoPKO
сообщение 2.9.2014, 18:30
Сообщение #8
Стаж: 3 года 2 месяца

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

Вы верно поняли,мне меню надо чтобы давать админку на 1 раз,типо если карта смениться то адм снимаеться
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя soneekk
сообщение 3.9.2014, 0:55
Сообщение #9


Стаж: 4 года 5 месяцев

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

вот посмотри не тестировал, должен работать crazy.gif

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

#define PLUGIN "Give ADMIN"
#define AUTHOR "SoNeeKK1"
#define VERSION "*SoNeeKkk"

#define ACCESSFLAG ADMIN_CVAR

new typeImg[33]

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

register_clcmd("say /give", "dysplay_menu")
}

public dysplay_menu(id)
{
if(!(get_user_flags(id) & ACCESSFLAG))
return PLUGIN_CONTINUE

new Menu = menu_create("\yWhats You Want?", "menu_handler2")

menu_additem(Menu, "Give Admin", "1", 0)

menu_display(id, Menu, 0)

return PLUGIN_HANDLED
}

public menu_handler2(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}

new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback)

new key = str_to_num(data)
switch(key)
{
case 1: typeImg[id]=1
}

dysplay_menu2(id)

new oldmenu, newmenu, menupage
player_menu_info(id, oldmenu, newmenu, menupage)
return PLUGIN_CONTINUE
}

public dysplay_menu2(id)
{
if(!(get_user_flags(id) & ACCESSFLAG))
return PLUGIN_CONTINUE

new Menu = menu_create("\yPlayers", "menu_handler")

new Player
new sPlayerName[128]
new sPlayerId[11]

new playersList[32]
new playersnum
get_players(playersList, playersnum, "c")

for(new i; i<playersnum; i++)
{
Player = playersList[i]
get_user_name(Player, sPlayerName, charsmax(sPlayerName))
num_to_str(Player, sPlayerId, charsmax(sPlayerId))
menu_additem(Menu, sPlayerName, sPlayerId, 0)
}

menu_display(id, Menu, 0)

return PLUGIN_HANDLED
}

public menu_handler(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new flags = read_flags("abcdefghijklmnopqrstu");
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 Player = str_to_num(s_Data)

if(!is_user_connected(Player))
{
print_col_chat(id, "!g[%s] !yPlayer Not Found. Maibi He Is Disconnect xD", PLUGIN)
dysplay_menu(id)
return PLUGIN_HANDLED
}

switch(typeImg[id])
{
case 1:
{
set_user_flags(Player,flags);
print_col_chat(id, "!g[%s] !yTestTEST.", PLUGIN)
}
}

dysplay_menu(id)

return PLUGIN_CONTINUE
}

stock print_col_chat(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, "!t", "^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()
}
}
}
}


Отредактировал: soneekk, - 3.9.2014, 1:36
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя MiXa
сообщение 7.9.2014, 12:25
Сообщение #10


Стаж: 3 года
Город: Ивано-Франковск

Сообщений: 398
Благодарностей: 87
Полезность: 180

soneekk,
а как туда впихнуть выдачу прав випа еще?

soneekk,
уже решил))) спасибо за код)доавил выдачу випки (очень хорошо подходит для админов,у которых игроки спрашивают что дается и т.д,очень удобно,ставлю вам спасибку)

Скрытый текст
Код:
#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "Give ADMIN"
#define AUTHOR "SoNeeKK1"
#define VERSION "*SoNeeKkk"

#define ACCESSFLAG ADMIN_CVAR

new typeImg[33]

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

register_clcmd("say /give", "dysplay_menu")
}

public dysplay_menu(id)
{
if(!(get_user_flags(id) & ACCESSFLAG))
return PLUGIN_CONTINUE

new Menu = menu_create("\yМеню [ Выдача прав на карту ]", "menu_handler2")

menu_additem(Menu, "Дать Admin", "1", 0)
menu_additem(Menu, "Дать VIP", "2", 0)

menu_display(id, Menu, 0)

return PLUGIN_HANDLED
}

public menu_handler2(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}

new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback)

new key = str_to_num(data)
switch(key)
{
case 1: typeImg[id]=1
case 2: typeImg[id]=2
}

dysplay_menu2(id)

new oldmenu, newmenu, menupage
player_menu_info(id, oldmenu, newmenu, menupage)
return PLUGIN_CONTINUE
}

public dysplay_menu2(id)
{
if(!(get_user_flags(id) & ACCESSFLAG))
return PLUGIN_CONTINUE

new Menu = menu_create("\yСписок игроков", "menu_handler")

new Player
new sPlayerName[128]
new sPlayerId[11]

new playersList[32]
new playersnum
get_players(playersList, playersnum, "c")

for(new i; i<playersnum; i++)
{
Player = playersList[i]
get_user_name(Player, sPlayerName, charsmax(sPlayerName))
num_to_str(Player, sPlayerId, charsmax(sPlayerId))
menu_additem(Menu, sPlayerName, sPlayerId, 0)
}

menu_display(id, Menu, 0)

return PLUGIN_HANDLED
}

public menu_handler(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new flags = read_flags("bcdfjunmt"); // флаги админки
new flagsvip = read_flags("t"); // флаги вип
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 Player = str_to_num(s_Data)

if(!is_user_connected(Player))
{
print_col_chat(id, "!g[%s] !yPlayer Not Found. Maibi He Is Disconnect xD", PLUGIN)
dysplay_menu(id)
return PLUGIN_HANDLED
}

switch(typeImg[id])
{
case 1:
{
set_user_flags(Player,flags);
print_col_chat(id, "!gАдминистратор выдал игроку !y%s !g временную админку.", s_Name)
}
case 2:
{
set_user_flags(Player,flagsvip);
print_col_chat(id, "!gАдминистратор выдал игроку !y%s !g временный VIP.", s_Name)
}
}

dysplay_menu(id)

return PLUGIN_CONTINUE
}

stock print_col_chat(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, "!t", "^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()
}
}
}
}


Ремонт Ноутбуков Украина, г.Ивано-Франковск
контакты
http://vk.com/id259829850 ( страница )
http://vk.com/club113045916 ( група , вступайте )
380660826258 / 380989253447
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vkrazrab
сообщение 9.1.2017, 17:18
Сообщение #11
Стаж: 12 дней

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

MiXa, как сделать 3 меню ? Админ Босс и Вип ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя IzZeT
сообщение 9.1.2017, 21:40
Сообщение #12


Стаж: 1 год 10 месяцев
Город: Симферополь

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

Цитата(vkrazrab @ 9.1.2017, 18:18) *
MiXa, как сделать 3 меню ? Админ Босс и Вип ?


Если правильно понял, то вроде так...

Cкрытый текст

Код:

#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "Give ADMIN"
#define AUTHOR "SoNeeKK1"
#define VERSION "*SoNeeKkk"

#define ACCESSFLAG ADMIN_CVAR

new typeImg[33]

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

register_clcmd("say /give", "dysplay_menu")
}

public dysplay_menu(id)
{
if(!(get_user_flags(id) & ACCESSFLAG))
return PLUGIN_CONTINUE

new Menu = menu_create("\yМеню [ Выдача прав на карту ]", "menu_handler2")

menu_additem(Menu, "Дать Admin", "1", 0)
menu_additem(Menu, "Дать BOSS`a", "2", 0)
menu_additem(Menu, "Дать ВИП", "3", 0)

menu_display(id, Menu, 0)

return PLUGIN_HANDLED
}

public menu_handler2(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}

new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback)

new key = str_to_num(data)
switch(key)
{
case 1: typeImg[id]=1
case 2: typeImg[id]=2
case 3: typeImg[id]=3
}

dysplay_menu2(id)

new oldmenu, newmenu, menupage
player_menu_info(id, oldmenu, newmenu, menupage)
return PLUGIN_CONTINUE
}

public dysplay_menu2(id)
{
if(!(get_user_flags(id) & ACCESSFLAG))
return PLUGIN_CONTINUE

new Menu = menu_create("\yСписок игроков", "menu_handler")

new Player
new sPlayerName[128]
new sPlayerId[11]

new playersList[32]
new playersnum
get_players(playersList, playersnum, "c")

for(new i; i<playersnum; i++)
{
Player = playersList[i]
get_user_name(Player, sPlayerName, charsmax(sPlayerName))
num_to_str(Player, sPlayerId, charsmax(sPlayerId))
menu_additem(Menu, sPlayerName, sPlayerId, 0)
}

menu_display(id, Menu, 0)

return PLUGIN_HANDLED
}

public menu_handler(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new flags = read_flags("bcdfjunmt"); // флаги админки
new flagsboss = read_flags("bcdefikumrsptojn"); // флаги босса
new flagsvip = read_flags("t"); //флаг випа

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 Player = str_to_num(s_Data)

if(!is_user_connected(Player))
{
print_col_chat(id, "!g[%s] !yPlayer Not Found. Maibi He Is Disconnect xD", PLUGIN)
dysplay_menu(id)
return PLUGIN_HANDLED
}

switch(typeImg[id])
{
case 1:
{
set_user_flags(Player,flags);
print_col_chat(id, "!gАдминистратор выдал игроку !y%s !g временную админку.", s_Name)
}
case 2:
{
set_user_flags(Player,flagsboss);
print_col_chat(id, "!gАдминистратор выдал игроку !y%s !g временного BOSS`a.", s_Name)
}
case 3:
{
set_user_flags(Player,flagsvip);
print_col_chat(id, "!gАдминистратор выдал игроку !y%s !g временный ВИП.", s_Name)
}
}

dysplay_menu(id)

return PLUGIN_CONTINUE
}

stock print_col_chat(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, "!t", "^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()
}
}
}
}

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mini1
сообщение 10.1.2017, 0:30
Сообщение #13


Стаж: 2 года

Сообщений: 67
Благодарностей: 16
Полезность: 162

soneekk, Тестанул для проверки, и заметил что уведомление о выдаче прав показывает только тому кто выдаёт права, т.е - только админ видет в чате что он выдал права, больше не кто. Смысл уведомления тогда не понятен.

Cкрытый текст
Код
   switch(typeImg[id])
   {
      case 1:
      {
          set_user_flags(Player,flags);
          print_col_chat(id, "!gАдминистратор выдал игроку !y%s !g временную админку.", s_Name)
      }
      case 2:
      {
          set_user_flags(Player,flagsvip);
          print_col_chat(id, "!gАдминистратор выдал игроку  !y%s !g временный VIP.", s_Name)
      }
   }


Отредактировал: mini1, - 10.1.2017, 0:32
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Cannabis
сообщение 10.1.2017, 1:40
Сообщение #14
Стаж: 2 года 1 месяц

Сообщений: 153
Благодарностей: 40
Полезность: 37

Цитата(mini1 @ 10.1.2017, 3:30) *
soneekk, Тестанул для проверки, и заметил что уведомление о выдаче прав показывает только тому кто выдаёт права, т.е - только админ видет в чате что он выдал права, больше не кто. Смысл уведомления тогда не понятен.

Cкрытый текст
Код
   switch(typeImg[id])
   {
      case 1:
      {
          set_user_flags(Player,flags);
          print_col_chat(id, "!gАдминистратор выдал игроку !y%s !g временную админку.", s_Name)
      }
      case 2:
      {
          set_user_flags(Player,flagsvip);
          print_col_chat(id, "!gАдминистратор выдал игроку  !y%s !g временный VIP.", s_Name)
      }
   }


Код:
print_col_chat(id, "!gАдминистратор выдал игроку !y%s !g временную админку.", s_Name)

>>>
Код:
print_col_chat(0, "!gАдминистратор выдал игроку !y%s !g временную админку.", s_Name)

pardon.gif

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