Русское сообщество по скриптингу

Реклама сервера(показывает сообщение, когда игрок мертв)

Новые плагины для AMX Mod X, которые были добавлены в базу плагинов нашего форума. Плагины еще не утвеждены администратором/модератором.

Модератор: Leonidddd

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

Данный раздел форума служит для добавления новых плагинов в базу нашего форума. После того, как администратор/модератор утвердит плагин, он будет перемещен в раздел "Утвежденные плагины".

Правила при добавлении новых плагинов:

1. При вставке кода плагина необходимо использовать тег [pawn], в противном случае, если тег [pawn] не отображает ваш код, можно использовать тег [code].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. Обязательно выкладывайте исходник sma плагина. Запрещено выкладывать amxx файл.
4. Обязательно указывайте настоящих авторов плагина, если вы использовали чьи-то наработки или функции, указывайте их авторов в сообщении.
5. Необходимо заполнять детальную информацию о плагине (версию, настройки, используемые модули, список изменений и другую).

Реклама сервера(показывает сообщение, когда игрок мертв)

Сообщение [N][E][M][E][C] » 23 апр 2021, 18:52

Автор: [N][E][M][E][C]
Версия: 0.3
Код: Выделить всё
include <amxmodx>           
#include <hamsandwich>

#define MAX_PLAYERS 32
#define LEN_BUFFER 64

new g_MSGg_szMessages[196];

public 
plugin_precache() {                    
    new 
iFile fopen("/addons/amxmodx/configs/msg.ini""rt");

    if(!
iFile)                    
        return;

    new 
iLineszBuffer[LEN_BUFFER+1], szString[3][LEN_BUFFER+1];

    while(!
feof(iFile)) {
        
fgets(iFileszBufferLEN_BUFFER);
        
trim(szBuffer);

        if(
szBuffer[0] == '"')
            
parse(szBufferszString[iLine], LEN_BUFFER);

        else continue;

        ++
iLine;
    }

    
fclose(iFile);
    
format(g_szMessagescharsmax(g_szMessages), ", приветствуем вас^nНа нашем сервере: %s^n^nIP адрес сервера: %s^nгруппа ВКОНТАКТЕ: %s"szString[0], szString[1], szString[2]);
}

public 
plugin_init() {
   
register_plugin("displaying ADS""rz 0.2""[N][E][M][E][C]");

   if(!
g_szMessages[0]) {
       
server_print("[ERROR] check if there is a configuration for this plugin");
       
pause("a");
   }
   
   
register_event("HLTV""start_round""a""1=0""2=0");
   
RegisterHam(Ham_Killed"player""HM_player_kill"1);

   
g_MSG CreateHudSyncObj();
}

public 
client_disconnect(id)
    
remove_task(id);

public 
start_round() {
    new 
players[MAX_PLAYERS], count;
    
get_players(playerscount"bch");

    for(new 
icount; ++i)
        
remove_task(players[i]);
}

public 
HM_player_kill(victim) {
   if(
is_user_connected(victim)) {

       new 
sz_NameVictim[LEN_BUFFER+1];
       
get_user_name(victimsz_NameVictimLEN_BUFFER);

       
set_task(3.0"messages"victimsz_NameVictimLEN_BUFFER"b");
   }


public 
messages(sz_NameUser[], user) {
    
set_hudmessage(255255255, -1.00.150_3.01);
    
ShowSyncHudMsg(userg_MSG"%s, %s"sz_NameUserg_szMessages);
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
[N][E][M][E][C]
 
Сообщения: 641
Зарегистрирован: 14 фев 2021, 10:48
Благодарил (а): 50 раз.
Поблагодарили: 89 раз.
Опыт программирования: Около года
Языки программирования: Нуждаюсь в помощи

Вернуться в Добавленные новые плагины

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5