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

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

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

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

Глюк с машиной

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

h656

Новичок
Всем привет! Я понимаю примерно свою ошибку, но не могу понять, как её исправить. Вообщем, прописал спавн личного автомобиля в OnPlayerSpawn, и когда игрок спавнится, то автомобиль снова и снова спавнится тоже. Нужно сделать так, чтобы при заходе в игру - автомобиль спавнился, а при выходе из игры - автомобиль удалялся. И если игрок умирает - автомобиль появляется в месте(hCarX,hCarY,hCarZ,hCarAn). Подскажите плиз в какой паблик запихать лучше, и какие проверки нужны? Поставлю +
Код:
public OnPlayerSpawn(playerid)
{
	if(PlayerInfo[playerid][pRegister] == 0)
	{
		SetPlayerInterior(playerid, 0);
		SetPlayerVirtualWorld(playerid,0);
		TogglePlayerControllable(playerid, 0);
		SetPlayerCameraPos(playerid,-1817.0808, 1112.9937, 235.4244);
		SetPlayerCameraLookAt(playerid,-1816.5471, 949.6590, 235.4244);
		ShowPlayerDialog(playerid,3, DIALOG_STYLE_MSGBOX, "Выбор пола", "{ffffff}Выберите пол вашему персонажу:", "Мужской", "Женский");
	}
	if(PlayerInfo[playerid][pMember] == 1)
	{
	   //SetPlayerInterior(playerid, 6);
   	   //SetPlayerPos(playerid, 235.8750,73.5106,1005.0391);
   	   SetPlayerPos(playerid,-2165.2939,-2390.0742,30.4688);
       SetPlayerVirtualWorld(playerid, 0);
	   SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
	   GivePlayerMoney(playerid,PlayerInfo[playerid][pMoney]);
	}
	for(new h=1;h<=m_h;h++)
	{
	if(strcmp(House[h][hOwner],Name(playerid),true)!=0)continue;
	SetPlayerPos(playerid,HInts[House[h][hInterior]][hiX],HInts[House[
	h][hInterior]][hiY],HInts[House[h][hInterior]][hiZ]
	);
	SetPlayerInterior(playerid,HInts[House[h][hInterior]][hiInt]);
	SetPlayerVirtualWorld(playerid,House[h][hVirtWorld]);
 	SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
 	GivePlayerMoney(playerid,PlayerInfo[playerid][pMoney]);
	if(PlayerInfo[playerid][pCarOwner] == 1)
	{
	caridhouse[playerid] = CreateVehicle(PlayerInfo[playerid][pCarModel],House[h][hsX],House[h][hsY],House[h][hsZ],House[h][hsAn],-1,-15,30);
	}
	return 1;
	}
	if(PlayerInfo[playerid][pMember] == 0)
	{
	SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
	SetPlayerVirtualWorld(playerid,0);
	SetPlayerInterior(playerid, 0);
	SetPlayerPos(playerid, -2183.8999023438,-2206.6999511719,2016);
	GivePlayerMoney(playerid,PlayerInfo[playerid][pMoney]);
	}
	return 1;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу