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

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

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

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

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

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

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

Показ motd окна

Статус пользователя Sm4RT1K
сообщение 18.4.2012, 5:46
Сообщение #1


Стаж: 15 лет

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

Пацаны, точно видел здесь, такой плагин, но не могу найти sad.gif Мне надо, что бы при определенной команде выдавало motd окно... например в чате /news выдавало окно с новостями, но не стандартный motd
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя iLLuSioN
сообщение 18.4.2012, 13:53
Сообщение #2
Иконка группы

Стаж: 19 лет

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

Код
/*Credit to Pa1n for Original Plugin
& to SAMURAI for the force read part of his motd_rules plugins ! GJ*/

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Say /news"
#define VERSION "1.2"
#define AUTHOR "LINKosc"

public plugin_init() {

    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say /news","client_motd",0,"<Shows the MOTD>");
    register_concmd("amx_forcemotd","admin_motd",ADMIN_ALL,"<username>,<@all>,<@T>,<@CT>") // i dont see why you are letting anyone use this command (ADMIN_ALL)
}

public client_motd(id)
{
    show_motd(id, "news.txt", "Message of the Day.")
    return PLUGIN_CONTINUE
}

public admin_motd(id,level,cid) {

    if (!cmd_access(id,level,cid,2))
        return PLUGIN_CONTINUE
    
    new arg[32],players[32],num
    read_argv(1,arg,31)
    if(equali(arg,"@T")) {
        get_players(players,num,"ace","TERRORIST")
    }
    else if(equali(arg,"@CT")) {
        get_players(players,num,"ace","CT")
    
    }
    else if(equali(arg,"@ALL")) {
        get_players(players,num,"ac")
    }
    else {
        //read_argv(1,arg,31)  just read it once will full length
        new theone = cmd_target(id,arg,0)
        if(!theone)
            return PLUGIN_HANDLED
        /*new name[32]
        get_user_name(theone,name,31)   You dont need the player's name */
        players[0] = theone
        num = 1
    }
    new player
    for(new i=0;i<num;i++) {
        player = players[i]
        client_cmd(player,"say /news")
    }
    return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/


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


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

Стаж: 18 лет
Город: Санкт-Петербург


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

iLLuSioN,
зачем столько лишнего кода?


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Flаsh
сообщение 18.4.2012, 15:18
Сообщение #4
Стаж: 14 лет

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

https://c-s.net.ua/forum/topic37819.html?vi...st&p=289624
поиск решает

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