Alexsl
Новичок
Нужно чтобы было так юзаеш 1г нарко дается 10 хп.
HTML:
if(strcmp(cmd, "/usedrugs", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREY, "Введите: /usedrugs [количество]");
new moneys2 = strval(tmp);
new Float:health;
GetPlayerHealth(playerid, health);
if(PlayerInfo[playerid][pDrugs] < moneys2) return SendClientMessage(playerid, COLOR_GREY, "Не достаточно наркотиков");
if(AddictionsTimer[playerid] != 0) return SendClientMessage(playerid, COLOR_GREY, "Нельзя употре***ть наркотик слишком часто");
if(PlayerInfo[playerid][pAddiction] >= 3000)
{
if(moneys2 < 1 || moneys2 > 9) return SendClientMessage(playerid, COLOR_GREY, "Вы не можете употребить больше 9 грамм одновременно!");
SetPlayerWeather(playerid, -68);
PlayerStoned[playerid] += 1;
PlayerInfo[playerid][pAddiction] += moneys2;
SetPlayerHealthAC(playerid, health + moneys2+10*2);
PlayerInfo[playerid][pHP] += moneys2+10*2;
if(PlayerInfo[playerid][pHP] > 120)
{
SetPlayerHealthAC(playerid, 120);
PlayerInfo[playerid][pHP] = 120;
}
PlayerInfo[playerid][pDrugs] -= moneys2;
AddictionsTimer[playerid] = 1;
SetTimerEx( "AddictionTimer", 10000, false, "i", playerid);
format(string, sizeof(string), "(( Здоровье пополнено до: %d ))", PlayerInfo[playerid][pHP]);
SendClientMessage(playerid, COLOR_WHITE,string);
GetPlayerName(playerid, sendername, sizeof(sendername));
ApplyAnimation(playerid, "SMOKING", "M_smk_drag",4.1,0,0,0,0,0,1);
format(string,sizeof(string), "употребил(a) наркотик");
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
format(string, sizeof(string), "%s употребил(a) наркотик", sendername);
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
if(startaddiction[playerid] == 1)
{
startaddiction[playerid] = 0;
ApplyAnimation(playerid, "SMOKING", "M_smk_drag",4.1,0,0,0,0,0,1);
send[playerid] = 0;
}
else
{
if(moneys2 < 1 || moneys2 > 3) return SendClientMessage(playerid, COLOR_GREY, "Вы не можете употребить больше 3 грамм одновременно!");
{
SetPlayerWeather(playerid, -68);
PlayerStoned[playerid] += 1;
PlayerInfo[playerid][pAddiction] += moneys2;
SetPlayerHealthAC(playerid,health + moneys2+10*2);
PlayerInfo[playerid][pHP] += moneys2+10*2;
if(PlayerInfo[playerid][pHP] > 120)
{
SetPlayerHealthAC(playerid, 120);
PlayerInfo[playerid][pHP] = 120;
}
PlayerInfo[playerid][pDrugs] -= moneys2;
AddictionsTimer[playerid] = 1;
SetTimerEx( "AddictionTimer", 10000, false, "i", playerid);
format(string, sizeof(string), "(( Здоровье пополнено до: %d ))", PlayerInfo[playerid][pHP]);
SendClientMessage(playerid, COLOR_WHITE,string);
GetPlayerName(playerid, sendername, sizeof(sendername));
ApplyAnimation(playerid, "SMOKING", "M_smk_drag",4.1,0,0,0,0,0,1);
format(string,sizeof(string), "употребил(a) наркотик");
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
format(string, sizeof(string), "%s употребил(a) наркотик", sendername);
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
if(startaddiction[playerid] == 1)
{
startaddiction[playerid] = 0;
ApplyAnimation(playerid, "SMOKING", "M_smk_drag",4.1,0,0,0,0,0,1);
send[playerid] = 0;
}
}
}
return true;
}
