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

Reset score на Reapi  [Решено]

Поиск плагинов для AMX Mod X.

Модератор: Leonidddd

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

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

Reset score на Reapi

Сообщение Good Luck » 07 апр 2017, 10:38

Всем привет!

Ребята, ни у кого нету плагина Reset score на REAPI? Нужен простой, оптимизированный код. Без всяких сообщений. Просто обнуление.
Аватара пользователя
Good Luck
 
Сообщения: 167
Зарегистрирован: 04 ноя 2011, 21:58
Откуда: Москва
Благодарил (а): 47 раз.
Поблагодарили: 2 раз.
Языки программирования: Counter-Strike 1.6

Re: Reset score на Reapi

Сообщение vladboss » 07 апр 2017, 11:08

set_entvar(id, var_frags, 0.0);
set_member(id, m_iDeaths, 0);
Не ищите легких путей к достижению своей цели!
Аватара пользователя
vladboss
 
Сообщения: 168
Зарегистрирован: 22 янв 2012, 22:03
Благодарил (а): 8 раз.
Поблагодарили: 44 раз.

Re: Reset score на Reapi

Сообщение Good Luck » 07 апр 2017, 11:22

vladboss писал(а):set_entvar(id, var_frags, 0.0);
set_member(id, m_iDeaths, 0);


И куда это добавить? Можно готовый код, если есть?
Аватара пользователя
Good Luck
 
Сообщения: 167
Зарегистрирован: 04 ноя 2011, 21:58
Откуда: Москва
Благодарил (а): 47 раз.
Поблагодарили: 2 раз.
Языки программирования: Counter-Strike 1.6

Re: Reset score на Reapi

Сообщение vladboss » 07 апр 2017, 11:29

Это и есть почти готовый код, вызов осталось добавить.

Вы должны зарегистрироваться, чтобы видеть ссылки.
Не ищите легких путей к достижению своей цели!
Аватара пользователя
vladboss
 
Сообщения: 168
Зарегистрирован: 22 янв 2012, 22:03
Благодарил (а): 8 раз.
Поблагодарили: 44 раз.

Re: Reset score на Reapi

Сообщение Good Luck » 07 апр 2017, 13:44

Хм..неужели так просто. Попробую..
Аватара пользователя
Good Luck
 
Сообщения: 167
Зарегистрирован: 04 ноя 2011, 21:58
Откуда: Москва
Благодарил (а): 47 раз.
Поблагодарили: 2 раз.
Языки программирования: Counter-Strike 1.6

Re: Reset score на Reapi

Сообщение Good Luck » 07 апр 2017, 17:49

vladboss писал(а):Это и есть почти готовый код, вызов осталось добавить.

Вы должны зарегистрироваться, чтобы видеть ссылки.

Не работает...

Код: Выделить всё
#include <amxmodx>
#include <reapi>

public plugin_init() 
{
    register_plugin("RS", "1.0", "Lucky");
    register_clcmd("say /rs", "RsCmd");    
}

public RsCmd(id)
{
    set_entvar(id, var_frags, 0.0);
    set_member(id, m_iDeaths, 0);
Аватара пользователя
Good Luck
 
Сообщения: 167
Зарегистрирован: 04 ноя 2011, 21:58
Откуда: Москва
Благодарил (а): 47 раз.
Поблагодарили: 2 раз.
Языки программирования: Counter-Strike 1.6

Re: Reset score на Reapi

Сообщение Subb98 » 07 апр 2017, 18:02

Добавьте, до plugin_init:

Код: Выделить всё
const g_ScoreInfo_msgid 85

После set_member:

Код: Выделить всё
message_begin(MSG_ALLg_ScoreInfo_msgid);
write_byte(0); // PlayerID
write_short(0); // Score
write_short(0); // Deaths
write_short(0); // ClassID
write_short(0); // TeamID 
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: Reset score на Reapi

Сообщение Good Luck » 07 апр 2017, 18:22

Subb98 писал(а):Добавьте, до plugin_init:

Код: Выделить всё
const g_ScoreInfo_msgid = 85;

После set_member:

Код: Выделить всё
message_begin(MSG_ALL, g_ScoreInfo_msgid);
write_byte(0); // PlayerID
write_short(0); // Score
write_short(0); // Deaths
write_short(0); // ClassID
write_short(0); // TeamID  


Сделал.

Код: Выделить всё
#include <amxmodx>
#include <reapi>

const g_ScoreInfo_msgid 85

public 
plugin_init() 
{
    
register_plugin("RS""1.0""Lucky");
    
    
register_clcmd("say /rs""RsCmd");    
}

public 
RsCmd(id)
{
    
set_entvar(idvar_frags0.0);
    
set_member(idm_iDeaths0);
    
    
message_begin(MSG_ALLg_ScoreInfo_msgid);
    
write_byte(0); 
    
write_short(0); 
    
write_short(0); 
    
write_short(0); 
    
write_short(0); 
}  


Как прописываю /rs - сразу падает сервер...
Аватара пользователя
Good Luck
 
Сообщения: 167
Зарегистрирован: 04 ноя 2011, 21:58
Откуда: Москва
Благодарил (а): 47 раз.
Поблагодарили: 2 раз.
Языки программирования: Counter-Strike 1.6

Re: Reset score на Reapi

Сообщение Subb98 » 07 апр 2017, 18:37

Добавьте в начало обработчика команды проверку:

Код: Выделить всё
if(!is_user_connected(id)) return; 
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: Reset score на Reapi

Сообщение Good Luck » 07 апр 2017, 18:50

Subb98 писал(а):Добавьте в начало обработчика команды проверку:

Код: Выделить всё
if(!is_user_connected(id)) return;


Бред какой-то..Всё равно падает сервер.

Код: Выделить всё
#include <amxmodx>
#include <reapi>

const g_ScoreInfo_msgid 85

public 
plugin_init() 
{
    
register_plugin("RS""1.0""Lucky");
    
    
register_clcmd("say /rs""RsCmd");    
}

public 
RsCmd(id)
{
    if(!
is_user_connected(id)) return; 
    
    
set_entvar(idvar_frags0.0);
    
set_member(idm_iDeaths0);
    
    
message_begin(MSG_ALLg_ScoreInfo_msgid);
    
write_byte(0); 
    
write_short(0); 
    
write_short(0); 
    
write_short(0); 
    
write_short(0); 
}  
Аватара пользователя
Good Luck
 
Сообщения: 167
Зарегистрирован: 04 ноя 2011, 21:58
Откуда: Москва
Благодарил (а): 47 раз.
Поблагодарили: 2 раз.
Языки программирования: Counter-Strike 1.6

След.

Вернуться в Поиск плагинов

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

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