UlkiorraJeezy | Дата: Суббота, 14.07.2012, 20:01 | Сообщение # 1 |
 Лейтенант
Группа: Администраторы
Сообщений: 71
Статус: 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; }
|
|
| |