G4liathus
Умник
Как сделать чтобы после эффекта нарко, weather -66, становилась та погода, которая была до эффекта? Помогите, + не обижу!
YCMD:usedrugs
PHP:
YCMD:usedrugs(playerid, params[], help)
{
if(PlayerInfo[playerid][pLogin] == 0) return true;
if(!IsPlayerConnected(playerid)) return true;
if(PlayerInfo[playerid][pDrugs] <= 0) return SendClientMessage(playerid, COLOR_GREY, "Ó âàñ íåò íàðêîòèêîâ!");
if(GetPVarInt(playerid, "DrugsTime") > gettime()) return SendClientMessage(playerid, COLOR_GREY, "Íåëüçÿ óïîòðåáëÿòü íàðêîòèêè ñëèøêîì ÷àñòî!");
if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, COLOR_GREY, "Ââåäèòå: /usedrugs [êîëè÷åñòâî]");
if(params[0] > 3) return SendMes(playerid, COLOR_GREY, "Óïîòðåáèòü ìîæíî îò 1 äî 3 ãðàìì!");
new Float:health;
GetPlayerHealth(playerid, health);
SetPlayerHealthAC(playerid, health+params[0]*20);
GetPlayerHealth(playerid, health);
PlayerInfo[playerid][pDrugs] -= params[0];
ApplyAnimation(playerid,"SMOKING","M_smk_drag",4.1,0,0,0,0,0);
SetTimerEx("DrugEffectGone", 19000, false, "i", playerid);
SetPVarInt(playerid, "DrugsTime", gettime()+20);
SetPlayerChatBubble(playerid,"óïîòðåáèë(a) íàðêîòèê",COLOR_PURPLE,30.0,10000);
format(YCMDstr,sizeof(YCMDstr), "%s óïîòðåáèë(a) íàðêîòèê",Name(playerid));
ProxDetector(10.0, playerid,YCMDstr, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerTime(playerid,19,0);
SetPlayerWeather(playerid, -66);
return true;
}
Public
PHP:
forward DrugEffectGone(playerid);
public DrugEffectGone(playerid)
{
new time[3];
gettime(time[0], time[1], time[2]);
SetPlayerTime(playerid, time[0], time[1]);
SetPlayerWeather(playerid, 7);
return true;
}
