Доступ к архиву

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

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

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

помогите с командой

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

mikebrawo

Новичок
PHP:
CMD:usedrugs(playerid,params[])
{
    if(sscanf(params,"i",params[0]))return SendClientMessage(playerid, COLOR_GREY, "Введите: /usedrugs [количество]");
    if(!IsPlayerConnected(playerid))return true;
    new Float:health;
    GetPlayerHealth(playerid, health);
//    if(GetPVarInt(playerid, "DrugsTime") > gettime()) return SendClientMessage(playerid, COLOR_GREY, "Употре***ть наркотики можно раз в 10 секунд!");
    if(PlayerInfo[playerid][pDrugs] < params[0]) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно наркотиков!");
    switch(params[0])
    {
        case 1..3:
        {
            SetTimerEx("DrugEffectGone", 60000, false, "i", playerid);
            if(health < 120)SetHealth(playerid, health+10*params[0]);
        }
        case 4..5:
        {
            if(PlayerInfo[playerid][pNarcoZavisimost] < 1500)return SendClientMessage(playerid, COLOR_GREY, "{F70000}x{ADAEAD} Неверное количество");
            SetTimerEx("DrugEffectGone", 120000, false, "i", playerid);
            if(health < 130)SetHealth(playerid, health+10*params[0]);
        }
        case 6..8:
        {
            if(PlayerInfo[playerid][pNarcoZavisimost] < 2300)return SendClientMessage(playerid, COLOR_GREY, "{F70000}x{ADAEAD} Неверное количество");
            SetTimerEx("DrugEffectGone", 180000, false, "i", playerid);
            if(health < 140)SetHealth(playerid, health+10*params[0]);
        }
        case 9,10:
        {
            if(PlayerInfo[playerid][pNarcoZavisimost] < 3500)return SendClientMessage(playerid, COLOR_GREY, "{F70000}x{ADAEAD} Неверное количество");
            SetTimerEx("DrugEffectGone", 210000, false, "i", playerid);
            if(health < 150)SetHealth(playerid, health+10*params[0]);
        }
        case 11..15:
        {
            if(PlayerInfo[playerid][pNarcoZavisimost] < 5000)return SendClientMessage(playerid, COLOR_GREY, "{F70000}x{ADAEAD} Неверное количество");
            SetTimerEx("DrugEffectGone", 300000, false, "i", playerid);
            if(health < 160)SetHealth(playerid, health+10*params[0]);
        }
    }
    if(PlayerInfo[playerid][pHeal] >= 160)SetPlayerWeather(playerid, -68);
    SetPlayerWeather(playerid, -68);
    PlayerInfo[playerid][pDrugs] -= params[0];
    ApplyAnimation(playerid,"SMOKING","M_smk_drag",4.1,0,0,0,0,0,1);
    format(totalstring,sizeof(totalstring), "употребил(a) наркотики");
    SetPlayerChatBubble(playerid,totalstring,COLOR_PURPLE,30.0,10000);
    PlayerInfo[playerid][pNarcoZavisimost] += params[0]*20;
    SetPVarInt(playerid, "DrugsTime", gettime()+10);
    format(totalstring, sizeof(totalstring), "(( Здоровье пополнено до: %.1f ))", PlayerInfo[playerid][pHeal]);
    SendClientMessage(playerid, COLOR_WHITE, totalstring);
    format(totalstring, sizeof(totalstring), "%s употребил(а) наркотики", PlayerInfo[playerid][pSendername]);
    ProxDetector(10.0, playerid, totalstring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    return true;
}
Как сделать, то чтобы если у тебя зависимость меньше 1500, было точное значение 120, чтобы если например у тебя 101"хп" то если ты употребил 3 грамма, было 120, а не 128 например
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу