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

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

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

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

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

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

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

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

sxgeo удивляет

, вывод страны при коннекте
Статус пользователя ThePhoenix
сообщение 29.7.2020, 23:12
Сообщение #1


Стаж: 11 лет

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

Как это так интересно получается, когда плагин, который идёт в комплекте с модулем, не работает :D

Код:
L 07/30/2020 - 00:07:56: [SxGeo] SxGeo: isn't available
L 07/30/2020 - 00:07:56: [AMXX] Displaying debug trace (plugin "sxgeo_connect_info.amxx", version "1.0")
L 07/30/2020 - 00:07:56: [AMXX] Run time error 10: native error (native "sxgeo_country")
L 07/30/2020 - 00:07:56: [AMXX] [0] sxgeo_connect_info.sma::test (line 39)


Код
meta list
Currently loaded plugins:
      description      stat pend  file                        vers             src  load  unload
[ 1] SafeNameAndChat  RUN   -    SafeNameAndChat.so          v1.1             ini  ANY   ANY  
[ 2] VoiceTranscoder  RUN   -    VoiceTranscoder.so          v2017RC5         ini  ANY   ANY  
[ 3] Reunion          RUN   -    reunion_mm_i386.so          v0.1.0.92c       ini  Start Never
[ 4] AMX Mod X        RUN   -    amxmodx_mm_i386.so          v1.9.0.5263      ini  Start ANY  
[ 5] WHBlocker        RUN   -    whblocker_mm_i386.so        v1.5.696         ini  Chlvl ANY  
[ 6] Rechecker        RUN   -    rechecker_mm_i386.so        v2.5             ini  Chlvl ANY  
[ 7] MySQL            RUN   -    mysql_amxx_i386.so          v1.9.0.5263      pl4  ANY   ANY  
[ 8] ReAPI            RUN   -    reapi_amxx_i386.so          v5.12.0.192-dev  pl4  ANY   Never
[ 9] ReAimDetector    RUN   -    reaimdetector_amxx_i386.so  v0.2.2           pl4  ANY   Never
-------> [10] SxGeo            RUN   -    sxgeo_amxx_i386.so          v2.2             pl4  ANY   Never
[11] FakeMeta         RUN   -    fakemeta_amxx_i386.so       v1.9.0.5263      pl4  ANY   ANY  
[12] Ham Sandwich     RUN   -    hamsandwich_amxx_i386.so    v1.9.0.5263      pl4  ANY   ANY  
[13] Engine           RUN   -    engine_amxx_i386.so         v1.9.0.5263      pl4  ANY   ANY  
[14] CStrike          RUN   -    cstrike_amxx_i386.so        v1.9.0.5263      pl4  ANY   ANY  
[15] Fun              RUN   -    fun_amxx_i386.so            v1.9.0.5263      pl4  ANY   ANY  
15 plugins, 15 running


исходник

Код:
#include <amxmodx>
#include <sxgeo>

#if (AMXX_VERSION_NUM < 183) || defined NO_NATIVE_COLORCHAT
#include <colorchat>
#else
#define DontChange print_team_default
#define client_disconnect client_disconnected
#endif

#pragma semicolon 1

new const PREFIX[] = "^4[SxGeo]";
new const CONNECT_SOUND[] = "buttons/blip1.wav";

new g_pcvar_amx_language;

public plugin_init()
{
register_plugin("[SxGeo] Connect Info", "1.0", "s1lent");
register_dictionary("sxgeo_connect_info.txt");

register_clcmd("say s", "test");

g_pcvar_amx_language = get_cvar_pointer("amx_language");
}

public test(id)
{
new szLanguage[3];
get_pcvar_string(g_pcvar_amx_language, szLanguage, charsmax(szLanguage));

new szName[32], szIP[16];
get_user_name(id, szName, charsmax(szName));
get_user_ip(id, szIP, charsmax(szIP), /*strip port*/ 0);

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

new bool:bCountryFound = sxgeo_country(szIP, szCountry, charsmax(szCountry), /*use lang server*/ szLanguage);
new bool:bRegionFound = sxgeo_region (szIP, szRegion, charsmax(szRegion), /*use lang server*/ szLanguage);
new bool:bCityFound = sxgeo_city (szIP, szCity, charsmax(szCity), /*use lang server*/ szLanguage);

if (bCountryFound && bCityFound && bRegionFound)
{
client_print_color(0, DontChange, "%s %L %L^3 %s ^4(%s, %s)", PREFIX, LANG_SERVER, "CINFO_JOINED", szName, LANG_SERVER, "CINFO_FROM", szCity, szRegion, szCountry);
}
else if (bCountryFound && bRegionFound)
{
client_print_color(0, DontChange, "%s %L %L^3 %s ^4(%s)", PREFIX, LANG_SERVER, "CINFO_JOINED", szName, LANG_SERVER, "CINFO_FROM", szRegion, szCountry);
}
else if (bCountryFound)
{
client_print_color(0, DontChange, "%s %L %L^4 %s", PREFIX, LANG_SERVER, "CINFO_JOINED", szName, LANG_SERVER, "CINFO_FROM", szCountry);
}
else
{
// we don't know where you are :(
client_print_color(0, DontChange, "%s %L^4 ...", PREFIX, LANG_SERVER, "CINFO_JOINED", szName);
}

client_cmd(0, "spk %s", CONNECT_SOUND);
}


плагин дефолт, единственное я заменил для теста вывод во время коннекта на команду в чат.


Отредактировал: ThePhoenix, - 29.7.2020, 23:13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Safety1st
сообщение 29.7.2020, 23:28
Сообщение #2
Стаж: 14 лет
Город: Moscow

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

Плагин от бога, сервер гaвно smile.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 29.7.2020, 23:29
Сообщение #3


Стаж: 11 лет

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

Цитата(Safety1st @ 30.7.2020, 0:28) *
Плагин от бога, сервер *** smile.gif

Чем тебе уже сервер не угодил?)

Плагин шёл в комплекте с модулем и нужен был мне только для теста, выводит ли страну или нет, т.к с geoip у меня не получилось что-то, решил этот модуль проверить.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 29.7.2020, 23:32
Сообщение #4
Стаж: 14 лет
Город: Moscow

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

Это был стёб smile.gif
По секрету: подсказка - тематический смайл.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 29.7.2020, 23:38
Сообщение #5


Стаж: 11 лет

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

Если в итоге никто не подскажет, в чём косяк по плагину, то придётся написать свой просто для теста, т.к geoip выводит только страну мне по ip, а дальше не хочет (город, регион), а в этом модуле судя по сайту выводит все данные (а как в игре, потестить не получилось)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 29.7.2020, 23:45
Сообщение #6
Стаж: 14 лет
Город: Moscow

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

Вариант спросить гей-каэсе не рассматриваешь? Или там ты с глупыми вопросами не палишься?

Расшифрую на всякий: это не шутка, это стёб, вопрос задан на полном серьёзе.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 29.7.2020, 23:49
Сообщение #7


Стаж: 11 лет

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

Цитата(Safety1st @ 30.7.2020, 0:45) *
Вариант спросить гей-каэсе не рассматриваешь? Или там ты с глупыми вопросами не палишься?

Расшифрую на всякий: это не шутка, это стёб, вопрос задан на полном серьёзе.

Люблю людей, которые говорят, что что-то глупое, но при этом никак не объясняют)

У меня там read only за нецензурную брань))
Хотя там есть инфа по такой же ошибке, но там говорят, мол на бота среагировало, но добавив проверки на бота, хлтв и коннект, ошибка послала меня надолго.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 30.7.2020, 0:00
Сообщение #8
Стаж: 14 лет
Город: Moscow

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

И надолго RO? Может, логичнее дождаться окончания и спросить, а не пилить своё? smile.gif Или фикс-идея? Тут же вроде как помойка и скриптеров не осталось, толку пиксели переводить… Серьёзно, если бы меня не банили там просто за то, что я – это я, я бы так и делал.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 30.7.2020, 0:37
Сообщение #9
Стаж: 14 лет
Город: Moscow

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

Есть над чем подумать crazy.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 30.7.2020, 8:24
Сообщение #10


Стаж: 11 лет

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

Цитата(Safety1st @ 30.7.2020, 1:00) *
И надолго RO? Может, логичнее дождаться окончания и спросить, а не пилить своё? smile.gif Или фикс-идея? Тут же вроде как помойка и скриптеров не осталось, толку пиксели переводить… Серьёзно, если бы меня не банили там просто за то, что я – это я, я бы так и делал.

Да вроде неделю, две.
Ну, как говорится, попытка не пытка))
Я в принципе себе уже придумал концепт плагина, который хочу сделать и geoip по идее хватит, но всё же интересно)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: