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

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

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

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

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

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

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

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

Помогите исправить плагин

Статус пользователя igrok66
сообщение 7.3.2011, 18:45
Сообщение #1
Стаж: 15 лет

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

у меня стоит плагин join_ip.amxx (прикрепил)
и вот какая проблема, при заходе кого то на сервер пишет:


а мне охота чтобы когда кто то заходит писало вот так:


может кто-то возмется за переделание моего плагина или даст ссылку на плагин из второго изображения????
Прикрепленные файлы:
Прикрепленный файл  joinip.rar ( 4,05 килобайт ) Кол-во скачиваний: 1
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя LaFA
сообщение 7.3.2011, 18:58
Сообщение #2


Стаж: 16 лет

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

думаю проканает)
Код
/* AMXX Mod script.
*
*
*  Join_IP 1.1 created by jsauce
*
*
*  Okay so this plugin gets a user's info when they are authorized, then
*  it displays it to everyone when they join and leave. If you are an admin you
*  get to see the user's ip address and steamid. All other user's just get to see
*  the player's name!
*  
*
*  
*
*  1.1 Changed access() to get_user_flags() seems to work better for everyone.
*      Also changed how the rank shows, and changed default show level to ADMIN_LEVEL_A
*  1.0 initial release        // rank idea from Kindzhon's enter/leave plugin.
*
*/


#include <amxmodx>
#include <amxmisc>

#define CSSTATS // If you want to show the user's rank on join and on leave.
//    You must be using the csstats module and have stats plugins loaded.
//    Comment it out if you don't want to use it.
#if defined CSSTATS
#include <csstats>
#endif
#define ADMIN ADMIN_LEVEL_A    // Change to something else if you like.

public plugin_init()
{
  register_plugin("Join IP","1.1","jsauce")
  
}
public client_authorized(id)
{
    set_task(0.5,"client_is_auth",id)
}

public client_is_auth(id)
{
    new authid[35],user[32],ip[32],players[32],inum
    get_user_name(id,user,31)
    get_user_ip(id,ip,31,1)
    get_user_authid(id,authid,34)
    get_players(players,inum)
    #if defined CSSTATS
    new izStats[8], izBody[8]
    new iRankPos, iRankMax
    iRankPos = get_user_stats(id,izStats,izBody)
    iRankMax = get_statsnum()
    for (new i = 0; i < inum; ++i)
    {
            if(get_user_flags(players[i]) & ADMIN)
        {
                  client_print(players[i],print_chat,"%s ip:%s конектится к серверу.",user,ip)
              }
              else
        {
              client_print(players[i],print_chat,"%s ip:%s конектится к серверу.",user,ip)
          }
    }
    #else
    for (new i = 0; i < inum; ++i)
    {
            if(get_user_flags(players[i]) & ADMIN)
        {
                  client_print(players[i],print_chat,"%s ip:%s конектится к серверу.",user,ip)
              }
              else
        {
              client_print(players[i],print_chat,"%s ip:%s конектится к серверу.",user,ip)
          }
      }
    #endif
    return PLUGIN_CONTINUE
    }



public client_disconnect(id)
{
    new authid[35],user[32],ip[32],players[32],inum
    get_user_name(id,user,31)
    get_user_ip(id,ip,31,1)
    get_user_authid(id,authid,34)
    get_players(players,inum)
    #if defined CSSTATS
    new izStats[8], izBody[8]
    new iRankPos, iRankMax
    iRankPos = get_user_stats(id,izStats,izBody)
    iRankMax = get_statsnum()
    for (new i = 0; i < inum; ++i)
    {
            if(get_user_flags(players[i]) & ADMIN)
        {
                  client_print(players[i],print_chat,"%s ip:%s вышел с сервера.",user,ip)
              }
              else
        {
              client_print(players[i],print_chat,"%s ip:%s вышел с сервера.",user,ip)
          }
    }
    #else
    for (new i = 0; i < inum; ++i)
    {
            if(get_user_flags(players[i]) & ADMIN)
        {
                  client_print(players[i],print_chat,"%s ip:%s вышел с сервера.",user,ip)
              }
              else
        {
              client_print(players[i],print_chat,"%s ip:%s вышел с сервера.",user,ip)
          }
    }
    #endif
    return PLUGIN_CONTINUE
    }

п.с. я спешу, так что делал по скорой) будут предупреждения при компиле, но все таки попробуй))

Отредактировал: LaFA, - 7.3.2011, 19:15
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя igrok66
сообщение 7.3.2011, 19:18
Сообщение #3
Стаж: 15 лет

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

Цитата(LaFA @ 7.3.2011, 21:58) *
думаю проканает)
Код
/* AMXX Mod script.
*
*
*  Join_IP 1.1 created by jsauce
*
*
*  Okay so this plugin gets a user's info when they are authorized, then
*  it displays it to everyone when they join and leave. If you are an admin you
*  get to see the user's ip address and steamid. All other user's just get to see
*  the player's name!
*  
*
*  
*
*  1.1 Changed access() to get_user_flags() seems to work better for everyone.
*      Also changed how the rank shows, and changed default show level to ADMIN_LEVEL_A
*  1.0 initial release        // rank idea from Kindzhon's enter/leave plugin.
*
*/


#include <amxmodx>
#include <amxmisc>

#define CSSTATS // If you want to show the user's rank on join and on leave.
//    You must be using the csstats module and have stats plugins loaded.
//    Comment it out if you don't want to use it.
#if defined CSSTATS
#include <csstats>
#endif
#define ADMIN ADMIN_LEVEL_A    // Change to something else if you like.

public plugin_init()
{
  register_plugin("Join IP","1.1","jsauce")
  
}
public client_authorized(id)
{
    set_task(0.5,"client_is_auth",id)
}

public client_is_auth(id)
{
    new authid[35],user[32],ip[32],players[32],inum
    get_user_name(id,user,31)
    get_user_ip(id,ip,31,1)
    get_user_authid(id,authid,34)
    get_players(players,inum)
    #if defined CSSTATS
    new izStats[8], izBody[8]
    new iRankPos, iRankMax
      iRankPos = get_user_stats(id,izStats,izBody)
      iRankMax = get_statsnum()
    for (new i = 0; i < inum; ++i)
    {
            if(get_user_flags(players[i]) & ADMIN)
        {
                  client_print(players[i],print_chat,"%s ip:%s конектится к серверу.",user,ip)
              }
              else
        {
              client_print(players[i],print_chat,"%s ip:%s конектится к серверу.",user,ip)
          }
      }
    #else
    for (new i = 0; i < inum; ++i)
    {
            if(get_user_flags(players[i]) & ADMIN)
        {
                  client_print(players[i],print_chat,"%s ip:%s конектится к серверу.",user,ip)
              }
              else
        {
              client_print(players[i],print_chat,"%s ip:%s конектится к серверу.",user,ip)
          }
      }
    #endif
    return PLUGIN_CONTINUE
}



public client_disconnect(id)
{
    new authid[35],user[32],ip[32],players[32],inum
    get_user_name(id,user,31)
    get_user_ip(id,ip,31,1)
    get_user_authid(id,authid,34)
    get_players(players,inum)
    #if defined CSSTATS
    new izStats[8], izBody[8]
    new iRankPos, iRankMax
      iRankPos = get_user_stats(id,izStats,izBody)
      iRankMax = get_statsnum()
    for (new i = 0; i < inum; ++i)
    {
            if(get_user_flags(players[i]) & ADMIN)
        {
                  client_print(players[i],print_chat,"%s ip:%s вышел с сервера.",user,ip)
              }
              else
        {
              client_print(players[i],print_chat,"%s ip:%s вышел с сервера.",user,ip)
          }
      }
    #else
    for (new i = 0; i < inum; ++i)
    {
            if(get_user_flags(players[i]) & ADMIN)
        {
                  client_print(players[i],print_chat,"%s ip:%s вышел с сервера.",user,ip)
              }
              else
        {
              client_print(players[i],print_chat,"%s ip:%s вышел с сервера.",user,ip)
          }
      }
    #endif
    return PLUGIN_CONTINUE
}

п.с. я спешу, так что делал по скорой) будут предупреждения при компиле, но все таки попробуй))


при попытке компилить пишет:


Отредактировал: igrok66, - 7.3.2011, 19:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LaFA
сообщение 7.3.2011, 19:19
Сообщение #4


Стаж: 16 лет

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

попробуй еще раз я обвновил 1 пост
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя igrok66
сообщение 7.3.2011, 19:26
Сообщение #5
Стаж: 15 лет

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

Цитата(LaFA @ 7.3.2011, 22:19) *
попробуй еще раз я обвновил 1 пост


тоже самое пишет, попробуй у себя скомплить и выложи сюда скомпеленый файл
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LaFA
сообщение 7.3.2011, 19:26
Сообщение #6


Стаж: 16 лет

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

вот без ошибок
/* AMXX Mod script.
*
*
* Join_IP 1.1 created by jsauce
*
*
* Okay so this plugin gets a user's info when they are authorized, then
* it displays it to everyone when they join and leave. If you are an admin you
* get to see the user's ip address and steamid. All other user's just get to see
* the player's name!
*
*
*
*
* 1.1 Changed access() to get_user_flags() seems to work better for everyone.
* Also changed how the rank shows, and changed default show level to ADMIN_LEVEL_A
* 1.0 initial release // rank idea from Kindzhon's enter/leave plugin.
*
*/


#include <amxmodx>
#include <amxmisc>

#define CSSTATS // If you want to show the user's rank on join and on leave.
// You must be using the csstats module and have stats plugins loaded.
// Comment it out if you don't want to use it.
#if defined CSSTATS
#include <csstats>
#endif
#define ADMIN ADMIN_LEVEL_A // Change to something else if you like.

public plugin_init()
{
register_plugin("Join IP","1.1","jsauce")

}
public client_authorized(id)
{
set_task(0.5,"client_is_auth",id)
}

public client_is_auth(id)
{
new authid[35],user[32],ip[32],players[32],inum
get_user_name(id,user,31)
get_user_ip(id,ip,31,1)
get_user_authid(id,authid,34)
get_players(players,inum)
#if defined CSSTATS
for (new i = 0; i < inum; ++i)
{
if(get_user_flags(players[i]) & ADMIN)
{
client_print(players[i],print_chat,"%s ip:%s конектится к серверу.",user,ip)
}
else
{
client_print(players[i],print_chat,"%s ip:%s конектится к серверу.",user,ip)
}
}
#else
for (new i = 0; i < inum; ++i)
{
if(get_user_flags(players[i]) & ADMIN)
{
client_print(players[i],print_chat,"%s ip:%s конектится к серверу.",user,ip)
}
else
{
client_print(players[i],print_chat,"%s ip:%s конектится к серверу.",user,ip)
}
}
#endif
return PLUGIN_CONTINUE
}



public client_disconnect(id)
{
new authid[35],user[32],ip[32],players[32],inum
get_user_name(id,user,31)
get_user_ip(id,ip,31,1)
get_user_authid(id,authid,34)
get_players(players,inum)
#if defined CSSTATS
for (new i = 0; i < inum; ++i)
{
if(get_user_flags(players[i]) & ADMIN)
{
client_print(players[i],print_chat,"%s ip:%s вышел с сервера.",user,ip)
}
else
{
client_print(players[i],print_chat,"%s ip:%s вышел с сервера.",user,ip)
}
}
#else
for (new i = 0; i < inum; ++i)
{
if(get_user_flags(players[i]) & ADMIN)
{
client_print(players[i],print_chat,"%s ip:%s вышел с сервера.",user,ip)
}
else
{
client_print(players[i],print_chat,"%s ip:%s вышел с сервера.",user,ip)
}
}
#endif
return PLUGIN_CONTINUE
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя igrok66
сообщение 7.3.2011, 19:30
Сообщение #7
Стаж: 15 лет

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

Цитата(LaFA @ 7.3.2011, 22:26) *
вот без ошибок
/* AMXX Mod script.
*
*
* Join_IP 1.1 created by jsauce
*
*
* Okay so this plugin gets a user's info when they are authorized, then
* it displays it to everyone when they join and leave. If you are an admin you
* get to see the user's ip address and steamid. All other user's just get to see
* the player's name!
*
*
*
*
* 1.1 Changed access() to get_user_flags() seems to work better for everyone.
* Also changed how the rank shows, and changed default show level to ADMIN_LEVEL_A
* 1.0 initial release // rank idea from Kindzhon's enter/leave plugin.
*
*/


#include <amxmodx>
#include <amxmisc>

#define CSSTATS // If you want to show the user's rank on join and on leave.
// You must be using the csstats module and have stats plugins loaded.
// Comment it out if you don't want to use it.
#if defined CSSTATS
#include <csstats>
#endif
#define ADMIN ADMIN_LEVEL_A // Change to something else if you like.

public plugin_init()
{
register_plugin("Join IP","1.1","jsauce")

}
public client_authorized(id)
{
set_task(0.5,"client_is_auth",id)
}

public client_is_auth(id)
{
new authid[35],user[32],ip[32],players[32],inum
get_user_name(id,user,31)
get_user_ip(id,ip,31,1)
get_user_authid(id,authid,34)
get_players(players,inum)
#if defined CSSTATS
for (new i = 0; i < inum; ++i)
{
if(get_user_flags(players[i]) & ADMIN)
{
client_print(players[i],print_chat,"%s ip:%s конектится к серверу.",user,ip)
}
else
{
client_print(players[i],print_chat,"%s ip:%s конектится к серверу.",user,ip)
}
}
#else
for (new i = 0; i < inum; ++i)
{
if(get_user_flags(players[i]) & ADMIN)
{
client_print(players[i],print_chat,"%s ip:%s конектится к серверу.",user,ip)
}
else
{
client_print(players[i],print_chat,"%s ip:%s конектится к серверу.",user,ip)
}
}
#endif
return PLUGIN_CONTINUE
}



public client_disconnect(id)
{
new authid[35],user[32],ip[32],players[32],inum
get_user_name(id,user,31)
get_user_ip(id,ip,31,1)
get_user_authid(id,authid,34)
get_players(players,inum)
#if defined CSSTATS
for (new i = 0; i < inum; ++i)
{
if(get_user_flags(players[i]) & ADMIN)
{
client_print(players[i],print_chat,"%s ip:%s вышел с сервера.",user,ip)
}
else
{
client_print(players[i],print_chat,"%s ip:%s вышел с сервера.",user,ip)
}
}
#else
for (new i = 0; i < inum; ++i)
{
if(get_user_flags(players[i]) & ADMIN)
{
client_print(players[i],print_chat,"%s ip:%s вышел с сервера.",user,ip)
}
else
{
client_print(players[i],print_chat,"%s ip:%s вышел с сервера.",user,ip)
}
}
#endif
return PLUGIN_CONTINUE
}



блин либо я что то не так делаю либо что, не компилится и все
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LaFA
сообщение 7.3.2011, 19:33
Сообщение #8


Стаж: 16 лет

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

Прикрепленный файл  1.rar ( 3,36 килобайт ) Кол-во скачиваний: 2

не разжевать - не проглотить ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя igrok66
сообщение 7.3.2011, 19:53
Сообщение #9
Стаж: 15 лет

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

молор, спс огромное, если можеш сделай еще так чтобы по английски писало, точно также как на моем втором скрине
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LaFA
сообщение 7.3.2011, 19:56
Сообщение #10


Стаж: 16 лет

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

Код
вышел с сервера.


Код
конектится к серверу.

замени на желаемые!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя igrok66
сообщение 7.3.2011, 19:58
Сообщение #11
Стаж: 15 лет

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

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