G4liathus
Умник
Мне надо так, чтобы когда у тебя максимум ХП, нарко юзалось, а то если у меня полные, нарко не юзается! И чтобы максимум было 160хп!
Команда:
Команда:
HTML:
if(strcmp(cmd, "/usedrugs", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREY, "Используйте: /usedrugs [1-5 грамм]");
GetPlayerName(playerid, sendername, sizeof(sendername));
new values = strval(tmp);
new Float:health;
GetPlayerHealth(playerid, health);
if(GetPVarInt(playerid, "DrugsTime") > gettime()) return SendClientMessage(playerid, COLOR_GREY, "Нельзя так часто употре***ть наркотики");
if(PlayerInfo[playerid][pDrugs] <= 0) return SendClientMessage(playerid, COLOR_GREY, "У вас недостаточно наркотиков");
if(PlayerInfo[playerid][pDrugs] < values) return SendClientMessage(playerid, COLOR_GREY, "Неверное количество");
if(PlayerInfo[playerid][pHP] >= 120){ return true;}
if(values < 1 || values > 5) return SendClientMessage(playerid, COLOR_GREY, "Используйте значения от 1 до 5");
if(health > 100) { PlayerInfo[playerid][pHP] = 100; SetPlayerHealth(playerid, PlayerInfo[playerid][pHP]); }
PlayerStoned[playerid] += 1;
PlayerInfo[playerid][pKongfuSkill] -=30;
PlayerInfo[playerid][pBoxSkill] -= 30;
PlayerInfo[playerid][pKickboxSkill] -= 30;
PlayerInfo[playerid][pDrugs] -= values;
SetPlayerDrunkLevel (playerid, 3000);
GetPlayerHealth(playerid, health);
PlayerInfo[playerid][pHP] += values*6;
SetPlayerHealthNoCheat(playerid, PlayerInfo[playerid][pHP]);
ApplyAnimation(playerid,"SMOKING","M_smk_drag",4.1,0,0,0,0,0,1);
format(string,sizeof(string), "употребил(а) наркотики");
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
SetTimerEx("DrugEffectGone", 20000, false, "i", playerid);
SetPVarInt(playerid, "DrugsTime", gettime()+20);
format(string, 90, "%s употребил(а)наркотики", sendername);
ProxDetector(10, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerWeather(playerid, -68);
SetPlayerTime(playerid,17,0); //noon
PlayerInfo[playerid][pNarcoZavisimost] += values;
}
return true;
}
