Pawno-SAMP
Главная
Вход
Регистрация
Пятница, 18.07.2025, 08:18Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
/usedrugs (кол-во грамм)
UlkiorraJeezyДата: Суббота, 14.07.2012, 20:01 | Сообщение # 1
Лейтенант
Группа: Администраторы
Сообщений: 71
Репутация: 0
Статус: Offline
В public commandText добавляем
Code
if(strcmp(cmd, "/usedrugs", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Введите: /usedrugs [количество]");
return true;
}
new ammount;
ammount = strval(tmp);
if(PlayerInfo[playerid][pDrugtime] > 0) return SendClientMessage(playerid,COLOR_GRAD1,"Нельзя слишком часто употре***ть наркотик!");
if(ammount > 3 || ammount < 1)return SendClientMessage(playerid, COLOR_GRAD1, "Нельзя меньше 1 грамма и больше 3 грамм!");
PlayerInfo[playerid][pDrugtime] = 10;
new Float:health;
GetPlayerHealth(playerid, health);
if(PlayerInfo[playerid][pDrugs] >= ammount)
{
if(health <= 140.0)
{
SetPlayerWeather(playerid, -68);
PlayerStoned[playerid] = 0;
}
SetPlayerTime(playerid,17,0);
SetPlayerWeather(playerid, -68);
PlayerStoned[playerid] += 1;
PlayerInfo[giveplayerid][pZakon] -= 1;
ApplyAnimation(playerid,"SMOKING","M_smk_drag",4.1,0,0,0,0,0,1);
if(ammount == 1)
{
SetPlayerDrunkLevel (playerid, 3900);
SetPlayerHealthAC(playerid, health + 10.0);
}
if(ammount == 2)
{
SetPlayerDrunkLevel (playerid, 3900);
SetPlayerHealthAC(playerid, health + 20.0);
}
if(ammount == 3)
{
SetPlayerDrunkLevel (playerid, 3900);
SetPlayerHealthAC(playerid, health + 30.0);
}
if(health > 110.0)
{
SetPlayerHealthAC(playerid, 110.0);
}
PlayerInfo[playerid][pDrugs] -= ammount;
PlayerInfo[playerid][pNarcoZavisimost] += ammount*2;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Вы употребили %d грамм(а) наркотиков!", ammount);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "%s употребил(а) наркотики", sendername);
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
if(startnarko[playerid] == 1)
{
startnarko[playerid] = 0;
ApplyAnimation(playerid,"SMOKING","M_smk_drag",4.1,0,0,0,0,0,1);
send[playerid] = 0;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Недостаточно наркотиков");
}
}
return true;
}
 
  • Страница 1 из 1
  • 1
Поиск:


Пожертвования на развитие сайта. Yandex: 410011459268530 © 2025
Создать бесплатный сайт с uCoz