G4liathus
Умник
Когда употре***ю наркотики ночью, такая штука получается, как исправить? Помогите пожалуйста!
Картинка:
CMD:usedrugs
CMD:usedrugs
PHP:
CMD:usedrugs(playerid,params[])
{
if(PlayerInfo[playerid][pDrugTime] > gettime()) return SCM(playerid,COLOR_GRAD1,"Нельзя употре***ть наркотик слишком часто!");
new Float: health, drugs;
if(sscanf(params,"d",drugs)) return SCM(playerid, COLOR_WHITE, "Введите: /usedrugs [кол-во грамм]");
if(drugs > 10 || drugs < 1) return SCM(playerid, COLOR_GRAD1,"За один раз можно употре***ть от 1 до 10 грамм");
if(PlayerInfo[playerid][pDrugs] < drugs) return SCM(playerid, COLOR_GRAD1,"У вас недостаточно наркотиков!");
//
if(PlayerInfo[playerid][pDepen] < 2000 && drugs < 1 || PlayerInfo[playerid][pDepen] < 2000 && drugs > 4) return SCM(playerid, COLOR_GRAD1,"На данный момент вам можно употре***ть не более 4 грамм");
else if(PlayerInfo[playerid][pDepen] < 4000 && drugs < 1 || PlayerInfo[playerid][pDepen] < 4000 && drugs > 6) return SCM(playerid, COLOR_GRAD1, "На данный момент вам можно употре***ть не более 6 грамм");
else if(PlayerInfo[playerid][pDepen] > 4000 && drugs < 1 || drugs > 10) return SCM(playerid, COLOR_GRAD1, "Вам можно употребить от 1 до 10 грамм");
//
PlayerInfo[playerid][pDrugs] -= drugs;
GetPlayerHealth(playerid,health);
if(health + 10.0*drugs >= 160) SetPlayerHealthAC(playerid, 160.0);
else SetPlayerHealthAC(playerid, health + 10.0*drugs);
PlayerInfo[playerid][pDrugTime] = gettime() + 20;
SetPlayerWeather(playerid, 250);
ApplyAnimation(playerid,"SMOKING","M_smk_drag",4.1,0,0,0,0,0,1);
GetPlayerName(playerid,sn,sizeof(sn));
format(nsa, sizeof(nsa), "%s употребил(а) наркотики", sn);
ProxDetector(5.0, playerid, nsa, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
PlayerInfo[playerid][pDepen] += drugs * 30;
SetTimerEx("DrugEffectGone", 17100, false, "i", playerid);
//
if(LomkaStart[playerid] == true)
{
LomkaStart[playerid] = false;
ApplyAnimation(playerid,"SMOKING","M_smk_drag",4.1,0,0,0,0,0,1);
}
return true;
}
Public
PHP:
public DrugEffectGone(playerid)
{
new time[3];
new pogoda;
gettime(time[0], time[1], time[2]);
SetPlayerTime(playerid, time[0], time[1]);
SetPlayerWeather(playerid, pogoda);
SetPlayerDrunkLevel (playerid, 0);
return 1;
}
Последнее редактирование:
