rendered paste bodynew Float:CellCoords[7][6] = {
{212.5313,106.9000,998.0156,218.5313,112.9000,1005.0156},
{216.5279,106.9000,998.0156,222.5279,112.9000,1005.0156},
{220.5461,106.9000,998.0156,226.5461,112.9000,1005.0156},
{224.4537,106.9000,998.0156,230.4537,112.9000,1005.0156},
{195.1000,159.0693,1002.0300,201.1000,165.0693,1009.0300},
{190.8782,171.9000,1002.0234,196.8782,177.9000,1009.0234},
{195.1000,171.9000,1002.0234,201.1000,177.9000,1009.0234}
};
public IsPlayerOutCellArea(playerid, Float:data[6])
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X,Y,Z);
if (X >= data[0] && X <= data[3] && Y >= data[1])
if(Y <= data[4] && Z >= data[2] && Z <= data[5]) return 1;
return 0;
}
public CheckPlayerLogged()
{
for (new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
for (new j = 0; j < 7; j++)
{
if (!IsPlayerOutCellArea(i, CellCoords[j]))
{
if (Logged[i] != 1 && Spawned[i] == 1)
{
SetPlayerCellSpawn(i);
}
if (Logged[i] == 1)
{
}
}
}
}
return 1;
}