Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Система наркотиков

Статус
В этой теме нельзя размещать новые ответы.

Марго*

Ученик
Всем привет,с вами "Марго*" и сегодня я расскажу вам как сделать элементарную сис-му "Наркотиков"
Говорю сразу она на zcmd
​
И так пожалуй мы начнём делать всё по порядку
1.Что мы сделаем ето добавим
PHP:
[B]enum pInfo
{
    drugs//Переменную, которая будет хранить игрока и количество наркотиков у него.
}
new PlayerInfo[MAX_PLAYERS][pInfo];[/B]
2.Далее мы добавляем команды
PHP:
[B]CMD:checkweed(playerid,params[])
{
    new string[128];//эта переменная будет хранить информацию  сообщение, которое мы будем посылать игроку.
    format(string,sizeof(string),"У вас есть %d наркота!",PlayerInfo[playerid][drugs]);
    SendClientMessage(playerid,-1,string);
    return 1;
}

CMD:giveweed(playerid,params[])
{
    new targetid,type;//это переменные, которые будут хранить id человека
    if(sscanf(params, "ud", targetid, type)) return SendClientMessage(playerid, -1, "[Введите]: /giveweed [ИД] [Количество]");
    if(type > PlayerInfo[playerid][drugs])return SendClientMessage(playerid,-1,"ОШИБКА: Вы не имеете такое количество наркотиков!");
    if(targetid == playerid)return SendClientMessage(playerid,-1,"ОШИБКА: Нельзя давать препараты самому себе");//Появится сообщение об ошибке, если человек будет стараться дать себе препарат.
    PlayerInfo[playerid][drugs] -= type;
    PlayerInfo[targetid][drugs] +=type;
    return 1;
}
CMD:useweed(playerid,params[])
{
    if(PlayerInfo[playerid][drugs] > 1)
    {
        new Float:Health;//переменная, которая будет хранить здоровье игрока.
        GetPlayerHealth(playerid, Health);//это позволит получить игроку здоровье и сохранить его в переменной Health.(new Float:Health).
        SetPlayerHealth(playerid, Health+20);//это позволит добавить 20+ здоровье игрока в нынешнем состоянии здоровья.
        SetPlayerWeather(playerid, -66);//Ето поможет установить ид погоды.
        PlayerInfo[playerid][drugs] -= 1;//Ето отнимит препарат у игрока.
        SetTimerEx("Usedrugs", 10000, false, "d", playerid);//установка таймера для игрока 10 секунд.
        SendClientMessage(playerid, -1, "ИНФО: Вы использовали один грамм травки.");//это будет отправить игрока сообщение о том, что он использует один грамм травки.
    }
    else
    {
        SendClientMessage(playerid, -1, "ОШИБКА: Вы должны по крайней мере иметь один грамм травки, чтобы использовать его.");//это сообщение об ошибке появляется, если он не имеет сорняк использовать.
    }
    return 1;
}[/B]
На етом мой Мануал заканчиваеться,писала ету сис-му для мода с new.pwn но поскольку уже перестала заниматься им,выкладываю сис-му сюда :ae:
Автор : Марго*​
Жду критики,друзя!​
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу