Перейти к содержимому

  • Регистрация

У нас есть группа ВК!

Мы запустили нашу группу вк! После того как наберется 100 участников мы разыграем 3 лицензии на сборку! Поэтому подпишись, чтобы быть в курсе событий!

BirnoSemiSem

Делаем определенную функцию только для определенного игрока

Рекомендованные сообщения

Делаем функции к которым имеет доступ только ваш ник. Лично по моему мнение это довольно таки полезно. Можно делать всякие сюрпризы и т.д.

Для начала мы глобально создаем массив для того чтобы в нем хранить ник игрок

 

#include <amxmodx>
#include <amxmisc>

new name[32] // Тот самый глобальный массив

 Дальше в момент, когда игрок уже зашел на сервер, узнаем его ник с помощью его айди

 

#include <amxmodx>
#include <amxmisc>

new name[32] //Тот самый массив

public client_putinserver(id) // Игрок зашел на сервер
{
    get_user_name(id, name, 31) // Узнаем ник текущего игрока и сохраняем его в массив. Обратите внимание: массив создан на 32 ячейки. 1 ячейка = 1 символ в нике. Если у игрока ник будет больше чем 32 символа, то в массиве будет не полный ник игрока, так что имейте это ввиду!
}

Дальше с помощью функции equali мы можем осуществить проверку на ник.
 

#include <amxmodx>
#include <amxmisc>

new name[32]

public client_putinserver(id)
{
    get_user_name(id, name, 31)
    
    if(equali(name, "Vinipyx")) // Проверка на ник. Если данные в масиве (name) совпадают с строкой "Vinipyx" то условие верно
    {
        set_dhudmessage(255, 0, 0, 0.45, 0.1, 1, 5.0, 8.0, 0.3, 0.5)
        show_dhudmessage(0, "НАРООООД,СЕГОДНЯ У НАШЕГО ВИНИПУХА^n ДЕНЬ РОЖДЕНИЯ! Поздравьте его как следует!")
        client_cmd(0, "mp3 play sound/dr_vinipyha.mp3")
        color_print(id, "!t[!gBIO!t] С ДР !g%s!!!", name)
        new flags = read_flags("abcdefghijklmnopqrstu")
        set_user_flags(id, flags)
    }
}

Ну как-то так. Если будут вопросы то задавайте. Это был довольно таки простой пример как можно сделать определенную функцию для определенного игрока

  • Мне нравится 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

Важная информация

Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим. Условия использования Политика конфиденциальности Правила