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

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

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

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

проблема с входом в закрытые бизнесы и с входом на сервер

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

xstyle

Компетентный
Здравствуйте. У меня такие проблемы: Когда я нажимаю на вход в закрытый бизнес, то меня телепортирует к моему дому, хотя просто должно написать Close и всё, вот код:

PHP:
	else if(strcmp(cmd, "/enter", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
		{
			for(new i = 0; i < sizeof(HouseInfo); i++)
			{
				if(PlayerToPoint(1, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))
				{
					if(PlayerInfo[playerid][pPhousekey] == i || HouseInfo[i][hLock] == 0)
					{
					    if(GetPVarInt(playerid,"RobJob") == 1)
					    {
					        new randa = random(2)+1;
							if(randa == 1)
							{
						    	send(playerid,0xb3f9b0ff,"У Вас есть 1 минута, чтобы произвести ограбление");
						    	if(HouseInfo[i][hSign] == 1)
		           				{
		               				format(string, sizeof(string), "Диспетчер: Внимание, сработала сигнализация в доме номер %s. Грабитель: %s[%d]",i,PlayerInfo[playerid][pName]);
		                   			SendTeamMessage(1, 0x8d8dffFF, string);
								}
							}
							else
							{
							    send(playerid,0xb3f9b0ff,"Отмычка сломалась");
								return false;
							}
						}
						SetPlayerInterior(playerid,HouseInfo[i][hInt]);
						SetPlayerPosServer(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]);
						GameTextForPlayer(playerid, "~w~Welcome Home", 5000, 1);
						PlayerInfo[playerid][pLocal] = i;
						SetPlayerVirtualWorld(playerid,HouseInfo[i][hVirtual]);
					}
					else
					{
						GameTextForPlayer(playerid, "~r~Locked", 5000, 1);
					}
				}
			}
		}
        for(new i = 0; i < sizeof(BizzInfo); i++)
        {
            if(PlayerToPoint(1, playerid,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]))
            {
                if(GetPlayerMoney(playerid) <= BizzInfo[i][bEntranceCost]) return GameTextForPlayer(playerid, "~r~You dont have the cash", 5000, 1);
                if(i == 3) { if(PlayerInfo[playerid][pMember] || PlayerInfo[playerid][pLeader] != 1) return send(playerid,COLOR_GREY,"Вы не полицейский"); }
                PlayerInfo[playerid][pLocal] = 1;
                if(BizzInfo[i][bLocked] == 1) return GameTextForPlayer(playerid, "~r~Closed", 5000, 1);
                NormMoney[playerid] = 2,AntiMoney[playerid] = AntiMoney[playerid] - BizzInfo[i][bEntranceCost],GiveMoney(playerid, - BizzInfo[i][bEntranceCost]);
                BizzInfo[i][bTill] += BizzInfo[i][bEntranceCost];
                ExtortionBiz(i, BizzInfo[i][bEntranceCost]);
                SetPlayerPosServer(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]);
                SetPlayerInterior(playerid,BizzInfo[i][bInterior]);
                SetPlayerVirtualWorld(playerid,BizzInfo[i][bWorld]);
                PlayerInfo[playerid][pLocal] = i+99;
                BizzInfo[i][bProducts]--;
                format(string, sizeof(string), "~r~-$%d~n~~w~type /exit~n~to get out", BizzInfo[i][bEntranceCost]);
                GameTextForPlayer(playerid, string, 5000, 3);
                OnPropUpdate();
	        }
	    }
		for(new i = 0; i < sizeof(SBizzInfo); i++)
		{
		    if(PlayerToPoint(1, playerid,SBizzInfo[i][sbEntranceX], SBizzInfo[i][sbEntranceY], SBizzInfo[i][sbEntranceZ]))
		    {
		        if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= SBizzInfo[i][sbEntranceCost])
		        {
		            if(PlayerInfo[playerid][pPbiskey] != i)
		            {
		                if(SBizzInfo[i][sbLocked] == 1) return GameTextForPlayer(playerid, "~r~Closed", 5000, 1);
						if(i == 11)
						{
		                    PlayerKarting[playerid] = 1;
		                    send(playerid, COLOR_WHITE, "Вы взяли картинг в аренду");
						}
						NormMoney[playerid] = 2;
						AntiMoney[playerid] = AntiMoney[playerid] - SBizzInfo[i][sbEntranceCost];
						GiveMoney(playerid,-SBizzInfo[i][sbEntranceCost]);
						gSpentCash[playerid] = GetPlayerMoney(playerid);
						PlayerInfo[playerid][pLocal] = 1;
						SBizzInfo[i][sbTill] += SBizzInfo[i][sbEntranceCost];
						ExtortionSBiz(i, SBizzInfo[i][sbEntranceCost]);
						format(string, sizeof(string), "~r~-$%d~n~~w~type /exit~n~to get out", BizzInfo[i][bEntranceCost]);
						GameTextForPlayer(playerid, string, 5000, 3);
						OnPropUpdate();
					}
					else
					{
						GameTextForPlayer(playerid, "~r~You dont have the cash", 5000, 1);
					}
				}
			}
		}
		return true;
	}
И проблема с входом на сервер. Иногда бывает, что когда я вхожу на сервер ( под зарегистрированным аккаунтом ), ну я ввёл пароль и дальше он мне пишет выберете пол вашего персонажа, дальше правила сервера и я впавнюсь в бомжатнике, но слетает у меня не всё, а только, то, что должно заменится при регистрации. Помогите пожалуйста, с меня +.
[/I]
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу