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

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

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

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

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

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

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

Префикс [Admin] и [Vip]

Статус пользователя carter
сообщение 11.1.2015, 19:57
Сообщение #21
Стаж: 13 лет

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

А Можно эти 2 плагина слить в один?

Делаю так не компилится:
Код
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <amxmisc>
#include <fun>


public plugin_init()
{
    register_plugin("are VIP's", "1.2", "test")
    register_message(get_user_msgid("SayText"), "Prefix")
    

}
public Prefix(msgId, msgDest, msgEnt) {
   new id = get_msg_arg_int(1)
    
   if(!is_user_connected(id))
   return PLUGIN_CONTINUE

    if(get_user_flags(id) & ADMIN_BAN) {
      new szTmp[256], szTmp2[256]
      get_msg_arg_string(2, szTmp, charsmax(szTmp))
      
      new szPrefix[64] = "^x01[^x04ADMIN^x01]"
      
      if(!equal(szTmp, "#Cstrike_Chat_All")) {
         add(szTmp2, charsmax(szTmp2), szPrefix)
         add(szTmp2, charsmax(szTmp2), " ")
         add(szTmp2, charsmax(szTmp2), szTmp)
      }
   else if(get_user_flags(id) & ADMIN_LEVEL_H) {
      new szTmp[256], szTmp2[256]
      get_msg_arg_string(2, szTmp, charsmax(szTmp))
      
      new szPrefix[64] = "^x01[^x04VIP^x01]"
      
      if(!equal(szTmp, "#Cstrike_Chat_All")) {
         add(szTmp2, charsmax(szTmp2), szPrefix)
         add(szTmp2, charsmax(szTmp2), " ")
         add(szTmp2, charsmax(szTmp2), szTmp)
      }
  
      else {
         add(szTmp2, charsmax(szTmp2), szPrefix)
         add(szTmp2, charsmax(szTmp2), "^x03 %s1^x01: %s2")
      }
      set_msg_arg_string(2, szTmp2)
   }
   return PLUGIN_CONTINUE
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя carter
сообщение 11.1.2015, 21:34
Сообщение #22
Стаж: 13 лет

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

Разобрался, кому нужно вот код
Код
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <amxmisc>
#include <fun>


public plugin_init()
{
    register_plugin("are VIP's", "0.2", "cart3r")
    register_message(get_user_msgid("SayText"), "Prefix")

}

public Prefix(msgId, msgDest, msgEnt) {
   new id = get_msg_arg_int(1)
    
   if(!is_user_connected(id))
   return PLUGIN_CONTINUE
    
   if(get_user_flags(id) & ADMIN_BAN) {
      new szTmp[256], szTmp2[256]
      get_msg_arg_string(2, szTmp, charsmax(szTmp))
      
      new szPrefix[64] = "^x01[^x04Админ^x01]"
      
      if(!equal(szTmp, "#Cstrike_Chat_All")) {
         add(szTmp2, charsmax(szTmp2), szPrefix)
         add(szTmp2, charsmax(szTmp2), " ")
         add(szTmp2, charsmax(szTmp2), szTmp)
      }
  
      else {
         add(szTmp2, charsmax(szTmp2), szPrefix)
         add(szTmp2, charsmax(szTmp2), "^x03 %s1^x01: %s2")
      }
      set_msg_arg_string(2, szTmp2)
   }  

      else {
    if(get_user_flags(id) & ADMIN_LEVEL_H) {
      new szTmp[256], szTmp2[256]
      get_msg_arg_string(2, szTmp, charsmax(szTmp))
      
      new szPrefix[64] = "^x01[^x04Вип^x01]"
      
      if(!equal(szTmp, "#Cstrike_Chat_All")) {
         add(szTmp2, charsmax(szTmp2), szPrefix)
         add(szTmp2, charsmax(szTmp2), " ")
         add(szTmp2, charsmax(szTmp2), szTmp)
      }
  
      else {
         add(szTmp2, charsmax(szTmp2), szPrefix)
         add(szTmp2, charsmax(szTmp2), "^x03 %s1^x01: %s2")
      }
      set_msg_arg_string(2, szTmp2)
   }
}
   return PLUGIN_CONTINUE
}


Отредактировал: carter, - 11.1.2015, 21:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ASTIN
сообщение 30.3.2015, 17:57
Сообщение #23


Стаж: 18 лет

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

Скрытый текст
Цитата(carter @ 11.1.2015, 22:34) *
Разобрался, кому нужно вот код
Код
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <amxmisc>
#include <fun>


public plugin_init()
{
    register_plugin("are VIP's", "0.2", "cart3r")
    register_message(get_user_msgid("SayText"), "Prefix")

}

public Prefix(msgId, msgDest, msgEnt) {
   new id = get_msg_arg_int(1)
    
   if(!is_user_connected(id))
   return PLUGIN_CONTINUE
    
   if(get_user_flags(id) & ADMIN_BAN) {
      new szTmp[256], szTmp2[256]
      get_msg_arg_string(2, szTmp, charsmax(szTmp))
      
      new szPrefix[64] = "^x01[^x04Админ^x01]"
      
      if(!equal(szTmp, "#Cstrike_Chat_All")) {
         add(szTmp2, charsmax(szTmp2), szPrefix)
         add(szTmp2, charsmax(szTmp2), " ")
         add(szTmp2, charsmax(szTmp2), szTmp)
      }
  
      else {
         add(szTmp2, charsmax(szTmp2), szPrefix)
         add(szTmp2, charsmax(szTmp2), "^x03 %s1^x01: %s2")
      }
      set_msg_arg_string(2, szTmp2)
   }  

      else {
    if(get_user_flags(id) & ADMIN_LEVEL_H) {
      new szTmp[256], szTmp2[256]
      get_msg_arg_string(2, szTmp, charsmax(szTmp))
      
      new szPrefix[64] = "^x01[^x04Вип^x01]"
      
      if(!equal(szTmp, "#Cstrike_Chat_All")) {
         add(szTmp2, charsmax(szTmp2), szPrefix)
         add(szTmp2, charsmax(szTmp2), " ")
         add(szTmp2, charsmax(szTmp2), szTmp)
      }
  
      else {
         add(szTmp2, charsmax(szTmp2), szPrefix)
         add(szTmp2, charsmax(szTmp2), "^x03 %s1^x01: %s2")
      }
      set_msg_arg_string(2, szTmp2)
   }
}
   return PLUGIN_CONTINUE
}



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