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

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

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

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

Спавн в доме

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

Vovqa^^ :3

Ученик
Вообщем вырезал систему домов с одного мода, поставил себе :)
но проблема в том что игрок не спавнится в доме.
Когда игрок только зарегистрировался у него в место нуля = 999

вот сам паблик

PHP:
public OnPlayerSpawn(playerid)
{
    GiveMoney(playerid,PlayerInfo[playerid][pMoney]); 
	if(Logged[playerid] == 0) Kick(playerid);
	new rand = random(sizeof(RandomSpawn));
	SetPlayerPos(playerid,RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
	SetPlayerInterior(playerid,0);                                    
	TextDrawHideForPlayer(playerid,Chet[playerid]);
	TextDrawShowForPlayer(playerid,Score[playerid]);
	if(GSkin[PGang[playerid]][GangLvl[playerid]-1] > 0)
	{
		SetPlayerSkin(playerid, GSkin[PGang[playerid]][GangLvl[playerid]-1]);
	}
	if(GSpawnX[PGang[playerid]] != 0.0 && GSpawnY[PGang[playerid]] != 0.0 && GSpawnZ[PGang[playerid]] != 0.0)
	{
		SetPlayerPos(playerid, GSpawnX[PGang[playerid]], GSpawnY[PGang[playerid]], GSpawnZ[PGang[playerid]]);
		SetPlayerInterior(playerid,GSpawnInt[PGang[playerid]]);
	}
	return true;
}
подскажите что надо добавить, буду благодарен :)

----------------------------------------------------

вот как было в старом моде
PLI - PlayerInfo
PHP:
    if(PLI[playerid][pHouseid] != 999)
    {
      SetPlayerPos(playerid,HInts[House[PLI[playerid][pHouseid]][hInterior]][hiX],HInts[House[PLI[playerid][pHouseid]][hInterior]][hiY],HInts[House[PLI[playerid][pHouseid]][hInterior]][hiZ]);  
      SetPlayerInterior(playerid,HInts[House[PLI[playerid][pHouseid]][hInterior]][hiInt]);
      SetPlayerVirtualWorld(playerid,House[PLI[playerid][pHouseid]][hVirtWorld]); 
    }
-----------------------------------------------
PHP:
public OnPlayerSpawn(playerid)
{
	if(Logged[playerid] == 0) Kick(playerid);
 	if(PlayerInfo[playerid][pHouseid] != 999)
    {
      SetPlayerPos(playerid,HInts[House[PLI[playerid][pHouseid]][hInterior]][hiX],HInts[House[PLI[playerid][pHouseid]][hInterior]][hiY],HInts[House[PLI[playerid][pHouseid]][hInterior]][hiZ]);
      SetPlayerInterior(playerid,HInts[House[PLI[playerid][pHouseid]][hInterior]][hiInt]);
      SetPlayerVirtualWorld(playerid,House[PLI[playerid][pHouseid]][hVirtWorld]);
    }
	new rand = random(sizeof(RandomSpawn));
	SetPlayerPos(playerid,RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
	SetPlayerInterior(playerid,0);                                          //Интерьер при спавне                                       
	TextDrawHideForPlayer(playerid,Chet[playerid]);
	TextDrawShowForPlayer(playerid,Score[playerid]);
	if(GSkin[PGang[playerid]][GangLvl[playerid]-1] > 0)
	{
		SetPlayerSkin(playerid, GSkin[PGang[playerid]][GangLvl[playerid]-1]);
	}
	if(GSpawnX[PGang[playerid]] != 0.0 && GSpawnY[PGang[playerid]] != 0.0 && GSpawnZ[PGang[playerid]] != 0.0)
	{
		SetPlayerPos(playerid, GSpawnX[PGang[playerid]], GSpawnY[PGang[playerid]], GSpawnZ[PGang[playerid]]);
		SetPlayerInterior(playerid,GSpawnInt[PGang[playerid]]);
	}
не помогает -__-
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу