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

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

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

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

помощь по плагину join

, приветствие игрока
Статус пользователя bandit123
сообщение 28.3.2015, 0:14
Сообщение #1


Стаж: 12 лет

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

Итак, здравствуйте. Переделал под себя плагин приветствия игроков при заходе на сервер худ сообщением и при выходе, но в логах появляется ошибка, которую я не могу исправить. Прошу у вас помощи.
Код:
#include <amxmodx>
#include <amxmisc>

#define CSSTATS

#if defined CSSTATS
#include <csstats>
#endif

public plugin_init()
{
register_plugin("Join","0.1","bandit")

}
public client_putinserver(id)
{
set_task(3.0,"client_connect",id+213)
}

public client_connect(taskid)
{
new user[32],players[32],inum,id=taskid-213
get_user_name(id,user,31)
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)
{
set_hudmessage(0, 255, 0, 0.10, 0.55, 0, 0.1, 6.0, 0.1, 3.0);
show_hudmessage(0,"%s Подключился к нам!^nНаслаждайся игрой!^nТекущий ранк: %i из %i",user,iRankPos,iRankMax)
}
#endif
return PLUGIN_CONTINUE
}

public client_disconnect(id)
{
new user[32],players[32],inum
get_user_name(id,user,31)
get_players(players,inum)
for (new i = 0; i < inum; ++i)
{
set_hudmessage(255, 20, 147, 0.10, 0.60, 0, 0.1, 6.0, 0.1, 3.0);
show_hudmessage(0,"%s вышел!^nНадеемся ты еще вернешься.",user)
}
return PLUGIN_CONTINUE
}

error лог
L 03/28/2015 - 01:51:19: Start of error session.
L 03/28/2015 - 01:51:19: Info (map "de_dust2_2x2") (file "addons/amxmodx/logs/error_20150328.log")
L 03/28/2015 - 01:51:19: [CSX] Player out of range (-212)
L 03/28/2015 - 01:51:19: [AMXX] Run time error 10 (plugin "join.amxx") (native "get_user_stats") - debug not enabled!
L 03/28/2015 - 01:51:19: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).

С меня спасибка.

Отредактировал: bandit123, - 28.3.2015, 1:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 28.3.2015, 0:21
Сообщение #2


Иконка группы

Стаж: 13 лет

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

1. Переназови функцию client_connect ибо она воспринимается как отдельная, а не как таск
2. В client_connect (переименованный) засунь такую штуку
if(!is_user_connected(id)) return PLUGIN_HANDLED
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя bandit123
сообщение 28.3.2015, 0:25
Сообщение #3


Стаж: 12 лет

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

GOOD FELLOW, ок щас попробую.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bandit123
сообщение 28.3.2015, 1:14
Сообщение #4


Стаж: 12 лет

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

GOOD FELLOW, помог.
Спасибо тебе thank_you2.gif

Отредактировал: bandit123, - 28.3.2015, 8:35
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: