Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Баг с командой /usedrugs!

Статус
В этой теме нельзя размещать новые ответы.

Armanish

Компетентный
Кр4 если у тебя есть наркотики и 0 наркозависимости ты можеш употре***ть 3 грамма.
Но когда у тебя 10к наркозависимости и когда пишеш команду и например 5 грамма, пишет вы не можете больше 3 грамма! Хотья у меня 10к наркозависимости.
Да и когда у тебя 10.000 наркозависимости и когда пишеш команду появляеться эффект и анимка употребления и hp тоже пополняется но в чате говорит вы не можете больше 3 грамма


kod /usedrugs

PHP:
	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][p HP] = 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][p HP]);
					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;
	}
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу