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

Спект инфо

Все вопросы по работе и настройке AMXX и его плагинов.

Модератор: liFe iS GoOD

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

В данном разделе форума разрешено создавать темы, касающие только вопросов по AMX Mod X и его плагинам.

Спект инфо

Сообщение Maloi » 26 ноя 2018, 17:34

Здравствуйте, не подскажите как правильно сделать чтобы информация о игроке показывалась только наблюдателям
Код: Выделить всё
#include <amxmodx>
#include <amxmisc>
#include <sxgeo>

#pragma semicolon 1

#define UPDATEINTERVAL 1.0

public plugin_init()
{
    
register_plugin("[SxGeo] Connect Info""1.0""s1lent");
    
set_task(UPDATEINTERVAL"tskShowSpec"123094""0"b"0);

}

public 
client_putinserver(id)
{
    if(
is_user_bot(id) || is_user_hltv(id))
    return;
    new 
szName[32], Steam[64], szIP[16], player_ip[23];
    
get_user_name(idszNamecharsmax(szName));
    
get_user_ip(idszIPcharsmax(szIP), /*strip port*/ 0);
    
get_user_ip(idplayer_ip22,1);
    
get_user_authid(idSteamcharsmax(Steam));
    
set_hudmessage(025500.550.4100.0UPDATEINTERVAL 0.40.00.0, -1);

    new 
szCountry[64], szRegion[64], szCity[64];

    new 
bool:bCountryFound sxgeo_country(szIPszCountrycharsmax(szCountry));
    new 
bool:bRegionFound  sxgeo_region (szIPszRegion,  charsmax(szRegion));
    new 
bool:bCityFound    sxgeo_city   (szIPszCity,    charsmax(szCity));

    if (
bCountryFound && bCityFound && bRegionFound)
    {
        
show_hudmessage(id"Ник: %s^nИп: %s^nГород: %s^nОбласть: %s^nСтрана: %s^nSteam: %s^n"szNameplayer_ipszCityszRegionszCountrySteam);
    }
Аватара пользователя
Maloi
 
Сообщения: 7
Зарегистрирован: 15 май 2014, 21:16
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Counter-Strike 1.6

Re: Спект инфо

Сообщение DeIIyTaT » 27 ноя 2018, 17:55

попробуй так
Код: Выделить всё
#include <amxmodx>
#include <amxmisc>
#include <sxgeo>

#pragma semicolon 1

#define UPDATEINTERVAL 1.0

public plugin_init()
{
    
register_plugin("[SxGeo] Connect Info""1.0""s1lent");
    
set_task(UPDATEINTERVAL"tskShowSpec"123094""0"b"0);

}

public 
client_putinserver(id)
{
    if(
is_user_bot(id) || is_user_hltv(id))
    return;
    new 
szName[32], Steam[64], szIP[16], player_ip[23];
    
get_user_name(idszNamecharsmax(szName));
    
get_user_ip(idszIPcharsmax(szIP), /*strip port*/ 0);
    
get_user_ip(idplayer_ip22,1);
    
get_user_authid(idSteamcharsmax(Steam));
    
set_hudmessage(025500.550.4100.0UPDATEINTERVAL 0.40.00.0, -1);

    new 
szCountry[64], szRegion[64], szCity[64];

    new 
bool:bCountryFound sxgeo_country(szIPszCountrycharsmax(szCountry));
    new 
bool:bRegionFound  sxgeo_region (szIPszRegion,  charsmax(szRegion));
    new 
bool:bCityFound    sxgeo_city   (szIPszCity,    charsmax(szCity));

    if (
get_user_teamindex ) == && bCountryFound && bCityFound && bRegionFound)
    {
        
show_hudmessage(id"Ник: %s^nИп: %s^nГород: %s^nОбласть: %s^nСтрана: %s^nSteam: %s^n"szNameplayer_ipszCityszRegionszCountrySteam);
    }


 
Мой проект CSSURF.RU | SURF Сервера с RPG
amx-x.ru - Вы красавчики спасибо что вы есть ! :thumbs_up
Аватара пользователя
DeIIyTaT
 
Сообщения: 66
Зарегистрирован: 29 авг 2014, 13:53
Благодарил (а): 13 раз.
Поблагодарили: 0 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6
html,php


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

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

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