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;
}
