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

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

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

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

3 страниц V   1 2 3

Show_ip - Shows Players Ip And Subnet Description

Статус пользователя Славян
сообщение 5.4.2008, 4:27
Сообщение #21


Стаж: 18 лет

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

Народ у каво есть прога чтобы отткрывать файлы .amx
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Славян
сообщение 5.4.2008, 15:32
Сообщение #22


Стаж: 18 лет

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

ЧТО ТАКОЕ!? я меняю .sma настройку show_ip.sma сохроняю и кидаю в compile.exe и у меня кочемуто она не хочет делаться в .amxx а причем это только некоторые так файлы касячат...sad.gif подскажите или дайте нормальный show_ip.sma
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Leo
сообщение 5.4.2008, 16:02
Сообщение #23


Стаж: 18 лет

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

http://forums.alliedmods.net/showthread.php?p=446642


Разработка сайтов - http://leonid.pro/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Славян
сообщение 5.4.2008, 16:23
Сообщение #24


Стаж: 18 лет

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

diablo.gif Неа не робит!:((( может давай я выложу файл ты его смантируешь?

Я только не знаю как вылаживать напеши подробно!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Leo
сообщение 5.4.2008, 16:23
Сообщение #25


Стаж: 18 лет

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

Давай :) Там снизу есть "Прикрепление файлов". :biggrin:

Отредактировал: Leo, - 5.4.2008, 16:24


Разработка сайтов - http://leonid.pro/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Славян
сообщение 6.4.2008, 5:09
Сообщение #26


Стаж: 18 лет

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

ПОЦаВЫ ВУРЫЧАЙТЕ ПОПРОБУЙТЕ КТОНИТЬ ЗАКОМПИЛИРОВАТЬ ЭТОТ ФАЙЛ!!!
ато у меня чето не выходитsad.gif((( ubeysya.gif

Отредактировал: Славян, - 6.4.2008, 6:40
Прикрепленные файлы:
Прикрепленный файл  show_ip.rar ( 3,23 килобайт ) Кол-во скачиваний: 28
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Xp0Huk
сообщение 10.4.2008, 10:47
Сообщение #27


Стаж: 18 лет

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

Цитата
У меня почемуто пишет так nick (127.0.0.1; 127.0.0.1) Два IP чё сделать чтоб было как надо Ps У одного человека из сети всё норм а у остальных..


пропиши в amxx.cfg: amx_showip_showhost 0

Цитата
ПОЦаВЫ ВУРЫЧАЙТЕ ПОПРОБУЙТЕ КТОНИТЬ ЗАКОМПИЛИРОВАТЬ ЭТОТ ФАЙЛ!!!
ато у меня чето не выходит(((

Держи

Отредактировал: Xp0Huk, - 10.4.2008, 10:51
Прикрепленные файлы:
Прикрепленный файл  show_ip.rar ( 14,79 килобайт ) Кол-во скачиваний: 25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Az0m@
сообщение 8.5.2008, 0:51
Сообщение #28
Стаж: 18 лет

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

Цитата(dotsenko @ 19.3.2007, 22:43) *
Открой папку netdb потом там будет папка Releas скопируй модуль
netdb_amxx.dll открой amxmodx зайди в папку modules вставь туда
netdb_amxx.dll потом зайди в папку configs открой файл modules.ini
и добавь netdb.

а при этом она должна отображаться в списке загружаемых модулей?? потому как вроде как все так же сделал, но в списке его нету.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 3aB}{o3
сообщение 1.7.2008, 3:17
Сообщение #29


Стаж: 18 лет

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

плагин красивый только нудный до ужОса

Отредактировал: maliar, - 1.7.2008, 3:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя X-Stef
сообщение 14.10.2008, 14:41
Сообщение #30


Стаж: 18 лет

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

Я недопонял синнтаксис конфига.
допустим там написано (пример): 10.1.2.0/24
значит это 10.1.2.0 - 10.1.2.24 ? или 24 ет чета другое?
если да, то как сделать интервал 10.10.0.0 - 10.11.255.255 не расписывая?

Отредактировал: X-Stef, - 14.10.2008, 14:44
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Xp0Huk
сообщение 16.10.2008, 22:22
Сообщение #31


Стаж: 18 лет

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

Цитата(X-Stef @ 14.10.2008, 15:41) *
Я недопонял синнтаксис конфига.
допустим там написано (пример): 10.1.2.0/24
значит это 10.1.2.0 - 10.1.2.24 ? или 24 ет чета другое?
если да, то как сделать интервал 10.10.0.0 - 10.11.255.255 не расписывая?

Online Subnet Calcilator: http://www.subnet-calculator.com/cidr.php

Вписуй айпи и маску подсети и калькулятор сам вычтит
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Fedcomp
сообщение 17.10.2008, 8:00
Сообщение #32
Стаж: 17 лет

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

зашибись.
Теперь надо ещё зная ип его высчитывать.
Если тут вводится не диапазон ип а subnet то тогда плаг бесполезен
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя X-Stef
сообщение 24.10.2008, 17:25
Сообщение #33


Стаж: 18 лет

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

А! Я понял тут как в UNIX`е !
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя X-Stef
сообщение 24.10.2008, 17:38
Сообщение #34


Стаж: 18 лет

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

Omg! люди прикинте, еслиб я сделал серв не по моей сети, а по всему городу (Красноярск) то мне бы пришлось забивать в конфиг первый столбец этого http://www.krs-ix.ru/members rofl.gif
ps.gif Извеняюсь за офтоп

Отредактировал: X-Stef, - 24.10.2008, 17:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 0bevan
сообщение 16.2.2009, 19:51
Сообщение #35


Стаж: 17 лет

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

Блин, такая проблема, когда сервер полный, и игроки которые ставют автоконнект, то этот плагин начинает страшно флудить в чате, много раз выводит коннет одних и тех же игроков!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tfnd
сообщение 10.3.2009, 17:01
Сообщение #36
Стаж: 17 лет

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

Вот заполненый файлик с подсетями

Отредактировал: tfnd, - 10.3.2009, 17:01
Прикрепленные файлы:
Прикрепленный файл  ipdesc.rar ( 3,82 килобайт ) Кол-во скачиваний: 12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
dr-ef
сообщение 7.1.2011, 12:58
Сообщение #37
Стаж: 15 лет

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

подскажите а как сделать чтобы ботов не показывало всем
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 7.1.2011, 18:55
Сообщение #38
Стаж: 16 лет

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

dr-ef,
Найди в исходнике функции client_authorized и client_disconnect, и добавь в них проверку на бота:
Код
public client_authorized(id)
{
    if (is_user_bot(id))
    {
        return PLUGIN_HANDLED
    }
    
    // Тут дальнейший код.
}

Код
public client_disconnect(id)
{
    if (is_user_bot(id))
    {
        return PLUGIN_HANDLED
    }
    
    // Тут дальнейший код.
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
dr-ef
сообщение 8.1.2011, 3:04
Сообщение #39
Стаж: 15 лет

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

Цитата(STR@TEG @ 7.1.2011, 18:55) *
dr-ef,
Найди в исходнике функции client_authorized и client_disconnect, и добавь в них проверку на бота:
Код
public client_authorized(id)
{
    if (is_user_bot(id))
    {
        return PLUGIN_HANDLED
    }
    
    // Тут дальнейший код.
}

Код
public client_disconnect(id)
{
    if (is_user_bot(id))
    {
        return PLUGIN_HANDLED
    }
    
    // Тут дальнейший код.
}

Если честно попробывал и так и сяк а не получилось...если не трудно может проще сделать чтобы видел только админ,а то который в этой теме скачивал то в amxmodmenu в cvars нету пункта showipadmins,а в одном нашел что есть пункт но ставлю и на 1 и 0 всерано показывает.Помогите.

Отредактировал: dr-ef, - 8.1.2011, 3:05
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя eXe_GLOKE
сообщение 24.3.2011, 16:14
Сообщение #40


Стаж: 18 лет

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

Мне нужно связать новую версию с lang файлом show_ip.txt помогите пожалуйста, буду очень благодарен!
Исходник
Код
/* AMX Mod X script.
*
*   Show IP and hostname
*   Copyright (c) 2008 ahtoh /Russia/
*
*
*   INSTALLATION TIPS:
*
*   1. In order to use this plugin you need NETDB module
*      get it here http://forums.alliedmods.net/showthread.php?t=52326
*      Put netdb_amxx_i386.so to amxmodx\modules dir
*   2. Add line "netdb" to amxmodx\configs\modules.ini file.
*   3. Put show_ip.amxx to amxmodx\plugins dir.
*   4. Add line "show_ip.amxx" to amxmodx\configs\plugins.ini file.
*   5. Copy example ipdesc.ini file to amxmodx\configs dir.
*   6. Edit ipdesc.ini file.
*      Fill it with IP Subnets and their Descriptions.
*      IP Subnet must be in CIDR Notation (like 192.168.0.0/24).
*      Online Subnet Calcilator: http://www.subnet-calculator.com/cidr.php
*      IP Subnet Description will be shown to all players or admins only (depending on amx_showip_admins cvar)
*      when player connects or disconnects from the server.
*
*
*   CONSOLE COMMANDS:
*
*   - amx_showip
*       - shows IP, hostname and IP description of players on server
*
*
*   CVARS:
*
*   - amx_showip_unknown (default is "")
*       - unknown IP subnet (not in ipdesc.ini)
*
*   - amx_showip_showhost (default is "1")
*       - show hostnames on connect/disconnect
*
*      - amx_showip_admins (default is "0")
*       - show for admins only
*
*
*   VERSION HISTORY:
*
*   v1.61 - 07/30/08
*         - minor display changes
*
*   v1.6 - 07/29/08
*         - removed ADMIN_LEVEL macro
*         - added amx_showip_admins CVAR
*       - code cleanup
*
*   v1.55 - 04/20/07
*       - Performance optimizations
*
*   v1.5 - 04/05/07
*       - Threading support for socket functions added (should fix lagging)
*
*   v1.4 - 03/08/07
*       - reverse DNS support added (use "amx_showip_showhost 0" to disable it)
*
*   v1.3 - 03/06/07
*       - ADMIN_LEVEL macro added to restrict access if needed
*       - code cleanup and performance optimizations
*
*   v1.2 - 03/03/07
*       - Added colored chat messages support (use "amx_showip_usecolor 0" to disable it)
*
*   v1.1 - 03/01/07
*       - Added support for CIDR notation for ipdesc.ini file
*
*   v1.0 - 02/28/07
*    - Original show_ip plugin by W@lker /Yakutsk,Russia/ was rewritten for amxx
*/

#include <amxmodx>
#include <amxmisc>
#include "netdb"

#define MAX_PLAYERS 32
#define MAX_DESCRIPTION_LEN 64
#define MAX_HOSTNAME_LEN 180

#define SHIFT_8  8
#define SHIFT_16 16
#define SHIFT_24 24

#define MAX_SUBNETS 1024 // Maximum records in ipdesc.ini file

enum ChatColor
{
    CHATCOLOR_YELLOW = 1,     // Yellow
    CHATCOLOR_GREEN,         // Green Color
    CHATCOLOR_TEAM_COLOR,     // Red, grey, blue
    CHATCOLOR_GREY,         // grey
    CHATCOLOR_RED,             // Red
    CHATCOLOR_BLUE,         // Blue
}

new g_TeamName[][] =
{
    "",
    "TERRORIST",
    "CT",
    "SPECTATOR"
}


new PLUGINNAME[] = "ShowIP"
new PLUGINVERSION[] = "1.61"

new g_SubnetIP[MAX_SUBNETS]
new g_SubnetMask[MAX_SUBNETS]
new g_SubnetDescription[MAX_SUBNETS][MAX_DESCRIPTION_LEN + 1]
new g_SubnetCount = 0

new g_IPDescription[MAX_PLAYERS + 1][MAX_DESCRIPTION_LEN + 1]
new g_HostName[MAX_PLAYERS + 1][MAX_HOSTNAME_LEN + 1]
new g_msgSayText
new g_msgTeamInfo

new amx_showip_admins
new amx_showip_unknown
new amx_showip_showhost

public plugin_init()
{
    register_plugin(PLUGINNAME, PLUGINVERSION, "ahtoh")

    register_cvar(PLUGINNAME, PLUGINVERSION, FCVAR_SERVER | FCVAR_SPONLY)

    amx_showip_unknown     = register_cvar("amx_showip_unknown", "")         // unknown IP subnet
    amx_showip_showhost = register_cvar("amx_showip_showhost", "1")     // show hostnames on connect/disconnect
    amx_showip_admins     = register_cvar("amx_showip_admins", "0")         // show only for admins

    register_concmd("amx_showip", "cmdShowIP", ADMIN_ALL,"- shows players IPs")

    new configsDir[64]
    get_configsdir(configsDir, sizeof(configsDir)-1)
    format(configsDir, sizeof(configsDir)-1, "%s/ipdesc.ini", configsDir)

    loadSubnets(configsDir) // Load IP Descriptions from ipdesc.ini
    
    g_msgSayText = get_user_msgid("SayText")
    g_msgTeamInfo = get_user_msgid("TeamInfo")
}

public cmdShowIP(id, level, cid)
{
    if (!cmd_access(id, level, cid, 1))
        return PLUGIN_HANDLED

    new players[32], inum, userip[16], name[32]
    
    get_players(players, inum)
    console_print(id, "^nPlayers on server:^n #  %-25.24s %-20s %-33.32s %s", "Nick", "IP", "Hostname", "Description")
    
    for (new a = 0; a < inum; ++a)
    {
        get_user_ip(players[a],userip,sizeof(userip)-1,1)
        get_user_name(players[a], name, sizeof(name)-1)
        console_print(id, "%2d  %-25.24s %-20s %-33.32s %s", players[a], name, userip, g_HostName[players[a]], g_IPDescription[players[a]])
    }
    
    console_print(id, "Total: %d", inum)
    
    return PLUGIN_HANDLED
}

public client_authorized(id)
{
    new userip[16]

    get_user_ip(id,userip,sizeof(userip)-1,1)
    get_ip_description(userip, g_IPDescription[id], MAX_DESCRIPTION_LEN)

    thr_gethostbyaddr("client_showconnected", userip, g_HostName[id], MAX_HOSTNAME_LEN, id)
    
    return PLUGIN_CONTINUE
}
    
public client_showconnected(id)
{
    displayToPlayers(id,"is trying to connect");
}  

public client_disconnect(id)
{
    displayToPlayers(id,"dropped");

    return PLUGIN_CONTINUE
}

displayToPlayers(id, const msg[])
{
    new userip[16]
    new name[32]

    get_user_ip(id,userip,sizeof(userip)-1,1)
    get_user_name(id,name,sizeof(name)-1)

    new bool:showhost
    new bool:showdesc
    
    new maxpl = get_maxplayers();
    for (new i = 1; i <= maxpl; i++)
    {
        if (! is_user_connected(i))
            continue
        
        if (get_pcvar_num(amx_showip_admins) == 1 && !access(i, ADMIN_ADMIN))
            continue

        showhost = equal(userip, g_HostName[id]) ? false : (get_pcvar_num(amx_showip_showhost) == 1)

        showdesc = (g_IPDescription[id][0] == 0) ? false : true
        
        if (showhost && showdesc)
        {
            colorChat(i, CHATCOLOR_RED, "^x04%s ^x01(^x03%s^x01, ^x03%s^x01, ^x03%s^x01) %s", name, userip, g_HostName[id], g_IPDescription[id], msg)
        }
        else if (showhost)
        {
            colorChat(i, CHATCOLOR_RED, "^x04%s ^x01(^x03%s^x01, ^x03%s^x01) %s", name, userip, g_HostName[id], msg)
        }
        else if (showdesc)
        {
            colorChat(i, CHATCOLOR_RED, "^x04%s ^x01(^x03%s^x01, ^x03%s^x01) %s", name, userip, g_IPDescription[id], msg)
        }
        else
        {
            colorChat(i, CHATCOLOR_RED, "^x04%s ^x01(^x03%s^x01) %s", name, userip, msg)
        }
    }
}


// ColorChat function, stolen from http://forums.alliedmods.net/showthread.php?t=45753
colorChat(id, ChatColor:color, const msg[], {Float,Sql,Result,_}:...)
{
    new team, index, MSG_Type
    new bool:teamChanged = false
    new message[192]

    switch(color)
    {
        case CHATCOLOR_YELLOW: // Yellow
        {
            message[0] = 0x01;
        }
        case CHATCOLOR_GREEN: // Green
        {
            message[0] = 0x04;
        }
        default: // Grey, Red, Blue
        {
            message[0] = 0x03;
        }
    }

    vformat(message[1], sizeof(message)-2, msg, 4);

    if (id == 0)
    {
        index = findAnyPlayer();
        MSG_Type = MSG_ALL;
    }
    else
    {
        index = id;
        MSG_Type = MSG_ONE;
    }
    
    if (index != 0)
    {
        team = get_user_team(index);    

        if (color == CHATCOLOR_RED && team != 1)
        {
            messageTeamInfo(index, MSG_Type, g_TeamName[1])
            teamChanged = true
        }
        else if (color == CHATCOLOR_BLUE && team != 2)
        {
            messageTeamInfo(index, MSG_Type, g_TeamName[2])
            teamChanged = true
        }
        else if (color == CHATCOLOR_GREY && team != 0)
        {
            messageTeamInfo(index, MSG_Type, g_TeamName[0])
            teamChanged = true
        }
    
        messageSayText(index, MSG_Type, message);
            
        if (teamChanged)
        {
            messageTeamInfo(index, MSG_Type, g_TeamName[team]);
        }
    }
}

messageSayText(id, type, message[])
{
    message_begin(type, g_msgSayText, _, id)
    write_byte(id)        
    write_string(message)
    message_end()
}

messageTeamInfo(id, type, team[])
{
    message_begin(type, g_msgTeamInfo, _, id)
    write_byte(id)
    write_string(team)
    message_end()
}

findAnyPlayer()
{
    new maxpl = get_maxplayers();
    for (new i = 1; i <= maxpl; i++)
    {
        if (is_user_connected(i))
        {
            return i
        }
    }

    return 0
}

// Find subnet description
get_ip_description(const ip[], description[], maxlen)
{
    new numIP = ip_to_num(ip)
    
    for (new i = 0; i < g_SubnetCount; i++)
    {
        if (apply_mask(numIP, g_SubnetMask[i]) == g_SubnetIP[i])
        {
            copy(description, maxlen, g_SubnetDescription[i])
            return 0
        }
    }

    get_pcvar_string(amx_showip_unknown, description, maxlen)

    return -1
}

// IP to NUM
ip_to_num(const ip[])
{
    new n1[4], n2[4], n3[4], n4[4]
    new tmpStr[16]
    
    copy(tmpStr, sizeof(tmpStr)-1, ip)
    replace_all(tmpStr, sizeof(tmpStr)-1, ".", " ")
    if (parse(tmpStr, n1, sizeof(n1)-1, n2, sizeof(n2)-1, n3, sizeof(n3)-1, n4, sizeof(n4)-1) != 4)
        return -1 // wrong ip address
        
    return (str_to_num(n1) << SHIFT_24) + (str_to_num(n2) << SHIFT_16) + (str_to_num(n3) << SHIFT_8) + str_to_num(n4)
}

// this rounds ip to its subnet by given mask
apply_mask(const numIP, const maskBit)
{
    if (maskBit < 0 || maskBit > 32)
        return -1 // wrong mask

    new shift = 32 - maskBit
    
    return (numIP >> shift) << shift
}

loadSubnets(szFilename[])
{
    g_SubnetCount = 0
    
    new File=fopen(szFilename,"r");

    if (File)
    {
        new Text[256]
        new subnet[24], subnetIP[16], subnetMask[8]
    
        while(g_SubnetCount < MAX_SUBNETS && !feof(File))
        {
            fgets(File,Text,sizeof(Text)-1);

            trim(Text)
            
            // comment or blank line
            if (Text[0]==';' || Text[0] == 0)
            {
                continue;
            }

            strbreak(Text, subnet, sizeof(subnet)-1, g_SubnetDescription[g_SubnetCount], MAX_DESCRIPTION_LEN)

            replace(subnet, sizeof(subnet)-1, "/", " ")
            if (parse(subnet, subnetIP, sizeof(subnetIP)-1, subnetMask, sizeof(subnetMask)-1) != 2)
                continue // wrong subnet
            
            g_SubnetIP[g_SubnetCount] = ip_to_num(subnetIP)
            g_SubnetMask[g_SubnetCount] = str_to_num(subnetMask)
            
            ++g_SubnetCount
        }
    }

    return 1
}

show_ip.txt
Код
[ua]
PLAYER_CONNECT = пробує з'єднатися
PLAYER_DISCONNECT = від'єднався

[ru]
PLAYER_CONNECT = пробует соединится
PLAYER_DISCONNECT = отсоединился

[en]
PLAYER_CONNECT = is trying to connect
PLAYER_DISCONNECT = dropped


НАРОД НУ ПОМОГИТЕ- ЗДЕСЬ ВСЕГО НАВСЕГО 2 СТРОЧКИ НУЖНО НАПИСАТЬ ДЛЯ ПЕРЕВОДА
Нужные строчки для перевода:
Код
public client_showconnected(id)
{
    displayToPlayers(id,"is trying to connect");
}  

public client_disconnect(id)
{
    displayToPlayers(id,"dropped");

    return PLUGIN_CONTINUE
}

Я ИЗМЕНИЛ НА >>
Код
public client_showconnected(id)
{
    displayToPlayers(id,"%L", LANG_PLAYER, "PLAYER_CONNECT");
}  

public client_disconnect(id)
{
    displayToPlayers(id,"%L", LANG_PLAYER, "PLAYER_DISCONNECT");

    return PLUGIN_CONTINUE
}

Но не компилируется. ПОМОГИТЕ ПОЖАЛУЙСТА. Переделанный исходник прикрепил.

Отредактировал: eXe_GLOKE, - 26.3.2011, 12:50
Прикрепленные файлы:
Прикрепленный файл  show_ip.rar ( 4,85 килобайт ) Кол-во скачиваний: 8
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
3 страниц V   1 2 3
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: