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

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

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

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

по барам

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

xstyle

Компетентный
Почему то когда набираешь не в баре /drink, то работает, а когда в баре не работает и пишет Вы не в баре. Вот команда:

PHP:
	else if(strcmp(cmd, "/drink", true) == 0)
	{
 		if(!IsAtBar(playerid))
 		{
			new Float:health;
			if(GetPlayerHealth(playerid, health) >= 150) return send(playerid,COLOR_WHITE,"Бармен отказывается продавать Вам напитки");
			ShowMenuForPlayer(menudrink,playerid);
			TogglePlayerControllable(playerid, 0);
			return true;
		}
		send(playerid,COLOR_WHITE,"Вы не в баре!");
		return true;
    }

Вот IsAtBAR

PHP:
IsAtBar(playerid)
{
    if(IsPlayerConnected(playerid))
	{
		if(IsPlayerInRangeOfPoint(playerid,4.0,495.7801,-76.0305,998.7578) || IsPlayerInRangeOfPoint(playerid,4.0,499.9654,-20.2515,1000.6797) ||
		IsPlayerInRangeOfPoint(playerid,4.0,1215.9480,-13.3519,1000.9219) || IsPlayerInRangeOfPoint(playerid,10.0,-2658.9749,1407.4136,906.2734) ||
		IsPlayerInRangeOfPoint(playerid,7.0,1207.2,-28.4,1000.9) || IsPlayerInRangeOfPoint(playerid,7.0,968.6,-47.1,1001.1) ||
		IsPlayerInRangeOfPoint(playerid,7.0,-224.7,1404.9,27.7) || IsPlayerInRangeOfPoint(playerid,7.0,2536.1,-1321.2,1031.4) ||
		IsPlayerInRangeOfPoint(playerid,10.0,1257.7211,-791.0063,1084.0078) || IsPlayerInRangeOfPoint(playerid,10.0,1262.6,-794.5,88.3) ||
		IsPlayerInRangeOfPoint(playerid,10.0,1487.4,-666.9,95.6) || IsPlayerInRangeOfPoint(playerid,10.0,-328.1,1803.1,42.7) ||
		IsPlayerInRangeOfPoint(playerid,10.0,1257.2,-791.0,1084.0) || IsPlayerInRangeOfPoint(playerid,10.0,2499.7,-1708.7,1014.7) || IsPlayerInRangeOfPoint(playerid,10.0,449.1698,-84.8578,999.5547) ||
		IsPlayerInRangeOfPoint(playerid,7.0,1139.7175,-4.7045,1000.6719) ||
		IsPlayerInRangeOfPoint(playerid,7.0,2537.4321,-1285.1443,1054.6406)) { return true; }
	    for(new h = 0; h < sizeof(HouseInfo); h++)
	    {
			if(!PlayerToPoint(2, playerid,HouseInfo[h][hExitx], HouseInfo[h][hExity], HouseInfo[h][hExitz]) && HouseInfo[h][hVirtual] == GetPlayerVirtualWorld(playerid) && HouseInfo[h][hBar] == 1)
			{
				return true;
			}
		}
	}
	return false;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу