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

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

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

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

Регистрация

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

cthuj

Новичок
Всем привет и сразу к делу.
Такая ситуация: я регаюсь в своем моде, потом доходит дело до выбора скина. Как только нажимаю done (подтвердить выбор) персонаж пытается заспавниться, НО появляется на месте выбора скина, но меню пропадает и камера зафиксирована. Буду благодарен за помощь.

Обработка диалога выбора скина
PHP:
case 4:
		{
			if(response)
			{
			    PlayerInfo[playerid][pSex] = 1;
			    PlayerInfo[playerid][pTut] = 0;
			}
			else
			{
				PlayerInfo[playerid][pSex] = 2;
				PlayerInfo[playerid][pTut] = 0;
			}
			PlayerInfo[playerid][pAdmin] = 0;
			SetPVarInt(playerid,"Register",1);
			SpawnPlayer(playerid);
			DelGun(playerid);
			if(PlayerInfo[playerid][pSex] == 1 && PlayerInfo[playerid][pTut] == 0)
			{
			    new rand = 0;
				SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
				SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
				SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
				SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
				PlayerInfo[playerid][pTut] = 0;
				PlayerInfo[playerid][pChar][PlayerInfo[playerid][pViborChar]] = 230;
				PlayerInfo[playerid][pModel] = 255;
				PlayerInfo[playerid][pMember] = 0;
				PlayerInfo[playerid][pLeader] = 0;
				PlayerInfo[playerid][pRank] = 1;
				SetPlayerInterior(playerid,5);
				if(!IsValidMenu(bomj[0]))
				{
					bomj[0] = CreateMenu("Victim", 1, 50.0, 160.0, 110.0);
					SetMenuColumnHeader(bomj[0], 0, "Choose Skin");
					AddMenuItem(bomj[0], 0, ">> Next");
					AddMenuItem(bomj[0], 0, "<< Previous");
					AddMenuItem(bomj[0], 0, "Save");
				}
				ShowMenuForPlayer(bomj[0],playerid);
				ChosenSkin[playerid] = 230;
				TutTime[playerid] = 0;
				gOoc[playerid] = 0; gFam[playerid] = 0; gLogin[playerid] = 0;
				TogglePlayerControllable(playerid, 0);
				SendClientMessage(playerid, COLOR_BLUE, "Äëÿ âûáîðà ñêèíà èñïîëüçóéòå êëàâèøè ïåðåäâèæåíèÿ{ffffff}(up, down)");
				SendClientMessage(playerid, COLOR_BLUE, "Äëÿ ïðèìåíåíèÿ èñïîëüçóéòå êëàâèøó ïðîáåë{ffffff}(space)");
				SetPlayerSkin(playerid,PlayerInfo[playerid][pChar][PlayerInfo[playerid][pViborChar]]);
				SelectChar[playerid] = 255;
				SelectCharPlace[playerid] = 1;
				PlayerInfo[playerid][pChar][PlayerInfo[playerid][pViborChar]] = ChosenSkin[playerid];
				new skin =2 + random(100);
				SetPlayerVirtualWorld(playerid,skin);
				SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
				SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
				SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
				SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
				return true;
			}
			else if(PlayerInfo[playerid][pSex] == 2 && PlayerInfo[playerid][pTut] == 0)
			{
				new rand = 0;
				SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
				SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
				SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
				SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
				PlayerInfo[playerid][pTut] = 0;
				PlayerInfo[playerid][pChar][PlayerInfo[playerid][pViborChar]] = 90;
				PlayerInfo[playerid][pModel] = 255;
				PlayerInfo[playerid][pMember] = 0;
				PlayerInfo[playerid][pLeader] = 0;
				PlayerInfo[playerid][pRank] = 0;
				ChosenSkin[playerid] = 90;
				SetPlayerInterior(playerid,5);
				if(!IsValidMenu(bomj[1]))
				{
					bomj[1] = CreateMenu("Victim", 1, 50.0, 160.0, 110.0);
					SetMenuColumnHeader(bomj[1], 0, "Choose Skin");
					AddMenuItem(bomj[1], 0, ">> Next>");
					AddMenuItem(bomj[1], 0, "<< Previous");
					AddMenuItem(bomj[1], 0, "Save");
				}
				ShowMenuForPlayer(bomj[1],playerid);
				TutTime[playerid] = 0;
				gOoc[playerid] = 0; gFam[playerid] = 0; gLogin[playerid] = 0;
				TogglePlayerControllable(playerid, 0);
				SendClientMessage(playerid, COLOR_BLUE, "Äëÿ âûáîðà ñêèíà èñïîëüçóéòå êëàâèøè ïåðåäâèæåíèÿ{ffffff}(up, down)");
				SendClientMessage(playerid, COLOR_BLUE, "Äëÿ ïðèìåíåíèÿ èñïîëüçóéòå êëàâèøó ïðîáåë{ffffff}(space)");
				SetPlayerSkin(playerid,PlayerInfo[playerid][pChar][PlayerInfo[playerid][pViborChar]]);
				SelectChar[playerid] = 255;
				SelectCharPlace[playerid] = 1;
				PlayerInfo[playerid][pChar][PlayerInfo[playerid][pViborChar]] = ChosenSkin[playerid];
				new skin =2 + random(100);
				SetPlayerVirtualWorld(playerid,skin);
				SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
				SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
				SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
				SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
				return true;
			}
		}

P.S. Если что-то надо скинуть (кусочек кода или тп), то без проблем скину.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу