Выдать хилку за бонусы (скальпель)

Сообщения
29
Реакции
0
Добрый день,

Не получается выдать хилку через бонусы в плагине - BonusMenu RBS
Хилку использую эту - [fork] Healthnade 0.0.9f

Выдать пытаюсть так - "srvcmd" "10" "HealthNade_GiveNade(%userid%)" "" "0" "0" "Хилка"

Может кто подскажет что делаю не так?
 
Сообщения
594
Реакции
350
Предупреждения
1
Помог
9 раз(а)
artursp, потому что нужна команда для выдачи а не натив
 
Сообщения
29
Реакции
0
artursp, потому что нужна команда для выдачи а не натив
тоесть добавить этот фрагмент кода
Код:
public plugin_init() { // функция уже объявлена в коде, просто добавить в неё строку из тела
    register_srvcmd("give_healthnade", "srvcmd_GiveNade")
}

public srvcmd_GiveNade() {
    enum { player = 1 }

    new szArg[32], pPlayer; read_argv(player, szArg, charsmax(szArg))

    if(szArg[0] == '#') {
        pPlayer = find_player("k", str_to_num(szArg[1]))
    }
    else {
        pPlayer = str_to_num(szArg)
    }

    giveNade(pPlayer)
    return PLUGIN_HANDLED
}
перекомпилировать и выдать - "srvcmd" "10" "give_healthnade" "" "0" "0" "Хилка"
 
Сообщения
1,082
Реакции
58
Помог
11 раз(а)
тоесть добавить этот фрагмент кода
Код:
public plugin_init() { // функция уже объявлена в коде, просто добавить в неё строку из тела
    register_srvcmd("give_healthnade", "srvcmd_GiveNade")
}

public srvcmd_GiveNade() {
    enum { player = 1 }

    new szArg[32], pPlayer; read_argv(player, szArg, charsmax(szArg))

    if(szArg[0] == '#') {
        pPlayer = find_player("k", str_to_num(szArg[1]))
    }
    else {
        pPlayer = str_to_num(szArg)
    }

    giveNade(pPlayer)
    return PLUGIN_HANDLED
}
перекомпилировать и выдать - "srvcmd" "10" "give_healthnade" "" "0" "0" "Хилка"
give_healthnade
+native client_cmd(index,const command[],any:...);
 
Сообщения
29
Реакции
0
тоесть добавить этот фрагмент кода
Код:
public plugin_init() { // функция уже объявлена в коде, просто добавить в неё строку из тела
    register_srvcmd("give_healthnade", "srvcmd_GiveNade")
}

public srvcmd_GiveNade() {
    enum { player = 1 };

    new szArg[32], pPlayer; read_argv(player, szArg, charsmax(szArg));

    if(szArg[0] == '#') {
        pPlayer = find_player("k", str_to_num(szArg[1]));
    }
    else {
        pPlayer = str_to_num(szArg);
    }

    giveNade(pPlayer);
    return PLUGIN_HANDLED;
}
перекомпилировать и выдать - "srvcmd" "10" "give_healthnade" "" "0" "0" "Хилка"
так не работает.

Выдаёт ошибку:
[ReAPI] get_member_s: 'm_rgpPlayerItems' has no refs to the base class of an entity 'worldspawn'
[AMXX] Run time error 10 (plugin "reapi_healthnade.amxx") (native "get_member_s") - debug not enabled!
 
Сообщения
105
Реакции
23
Помог
2 раз(а)
Вот я сделал, добавил там еще точки с запятыми, чтоб ошибок не было. Ошибок нет, но и хилка не выдается по команде в консоли
give_healthnade

Почему, кто знает?
 

Вложения

Сообщения
29
Реакции
0
Вот я сделал, добавил там еще точки с запятыми, чтоб ошибок не было. Ошибок нет, но и хилка не выдается по команде в консоли
give_healthnade

Почему, кто знает?
у меня такой же код. хилку не выдаёт в консоли ошибки:
[ReAPI] get_member_s: 'm_rgpPlayerItems' has no refs to the base class of an entity 'worldspawn'
[AMXX] Run time error 10 (plugin "reapi_healthnade.amxx") (native "get_member_s") - debug not enabled!
 
Сообщения
105
Реакции
23
Помог
2 раз(а)
Говорят, что "Эту команду надо писать в консоли сервера и указывать первым аргументом индекс игрока. Если написать её в игре - ничего не произойдёт" ) так что этот код от BlackSignature не подходит) Блин...
 
Сообщения
29
Реакции
0
Говорят, что "Эту команду надо писать в консоли сервера и указывать первым аргументом индекс игрока. Если написать её в игре - ничего не произойдёт" ) так что этот код от BlackSignature не подходит) Блин...
мне и нужно через консоль сервера.
 
Сообщения
105
Реакции
23
Помог
2 раз(а)
да... написал в консоли сервера give_healthnade(100) - 100 это мой id в консоли и такие же ошибки
[ReAPI] get_member_s: 'm_rgpPlayerItems' has no refs to the base class of an entity 'worldspawn'
[AMXX] Run time error 10 (plugin "reapi_healthnade.amxx") (native "get_member_s") - debug not enabled!
 
Сообщения
1,055
Реакции
212
Предупреждения
9
Помог
6 раз(а)
veres, откуда у тебя 100 индекс??
Игроков максимум 32 значит 32 индекса
 
Сообщения
105
Реакции
23
Помог
2 раз(а)
@BiZaJe,это id (был написан в консоли сервера напротив моего ника), а что такое индекс я не знаю)
 
Сообщения
1,082
Реакции
58
Помог
11 раз(а)
veres, что ты получаешь таким образом??
read_argv(1, szArg, charsmax(szArg));
pPlayer = find_player("k", str_to_num(szArg[1]));
и хотел спросить зачем тебе pPlayer = 0?
4 Мар 2023
BiZaJe, у него все не так как нужно))
 
Последнее редактирование:
Сообщения
1,082
Реакции
58
Помог
11 раз(а)
artursp, в плагин скальпеля, когда игрок достиг такойто уровень , то с помощью натива native HealthNade_GiveNade(const id); выдать хилку, но как писали выше нужно проверка на валидность игрока
 
Сообщения
105
Реакции
23
Помог
2 раз(а)
Вот сделал... выдается хилка по команде в чат /hg
Берите - кому надо. Но имейте ввиду в плагине нет ограничений по кол-ву хилок... смогут брать бесконечное количество раз.
 

Вложения

Сообщения
29
Реакции
0
у меня так и так не выходит выдать хилку игроку по ид через консоль сервера.
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу