Vovqa^^ :3
Ученик
Вообщем вырезал систему домов с одного мода, поставил себе 
но проблема в том что игрок не спавнится в доме.
Когда игрок только зарегистрировался у него в место нуля = 999
вот сам паблик
подскажите что надо добавить, буду благодарен 
----------------------------------------------------
вот как было в старом моде
PLI - PlayerInfo
-----------------------------------------------
не помогает -__-
но проблема в том что игрок не спавнится в доме.
Когда игрок только зарегистрировался у него в место нуля = 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]]);
}
Последнее редактирование:
