I've done that, but somehow it doesn't works...
Код:
//On the top of the script
new Float:SpawnLocGrove[4] = {1.1,1.1,1.1,1.1},
Float:SpawnLocBallas[4] = {1.1,1.1,1.1,1.1};
new Float:WarLocGrove[2][4] =
{
{217.7683,1856.1923,13.0176,6.0815}, // loc1
{213.9867,1884.2385,98.3855,1.1} // loc2
},
Float:WarLocBallas[2][4] =
{
{358.380859375, 2703.884765625, 308.44915771484, 5.4547119140625}, // loc1
{213.9867,1884.2385,98.3855,1.1} // loc2
};
//Under OnGameModeInit
SetWar(1);
AddPlayerClassEx(TEAM_GROVE, 105, SpawnLocGrove[0], SpawnLocGrove[1], SpawnLocGrove[2], SpawnLocGrove[3], 0, 0, 0, 0, 0, 0);
AddPlayerClassEx(TEAM_GROVE, 106, SpawnLocGrove[0], SpawnLocGrove[1], SpawnLocGrove[2], SpawnLocGrove[3], 0, 0, 0, 0, 0, 0);
AddPlayerClassEx(TEAM_GROVE, 107, SpawnLocGrove[0], SpawnLocGrove[1], SpawnLocGrove[2], SpawnLocGrove[3], 0, 0, 0, 0, 0, 0);
AddPlayerClassEx(TEAM_BALLAS, 102, SpawnLocBallas[0], SpawnLocBallas[1], SpawnLocBallas[2], SpawnLocBallas[3], 0, 0, 0, 0, 0, 0);
AddPlayerClassEx(TEAM_BALLAS, 103, SpawnLocBallas[0], SpawnLocBallas[1], SpawnLocBallas[2], SpawnLocBallas[3], 0, 0, 0, 0, 0, 0);
AddPlayerClassEx(TEAM_BALLAS, 104, SpawnLocBallas[0], SpawnLocBallas[1], SpawnLocBallas[2], SpawnLocBallas[3], 0, 0, 0, 0, 0, 0);
//the stock SetWar(i)
stock SetWar(i)
{
switch(i)
{
case 1:
{
SpawnLocGrove[0] = WarLocGrove[0][0];
SpawnLocGrove[1] = WarLocGrove[0][1];
SpawnLocGrove[2] = WarLocGrove[0][2];
SpawnLocGrove[3] = WarLocGrove[0][3];
SpawnLocBallas[0] = WarLocBallas[0][0];
SpawnLocBallas[1] = WarLocBallas[0][1];
SpawnLocBallas[2] = WarLocBallas[0][2];
SpawnLocBallas[3] = WarLocBallas[0][3];
for(new p = 0; p <= MAX_PLAYERS; p++)
{
if(IsPlayerConnected(i) && GetPlayerTeam(p) == Ballas)
{
SetPlayerPos(p,WarLocBallas[0][0], WarLocBallas[0][1], WarLocBallas[0][2], WarLocBallas[0][3]);
}
}
SetTimerEx("SetWar",8000,false,"i",2);
}
case 2:
{
SpawnLocGrove[0] = WarLocGrove[1][0];
SpawnLocGrove[1] = WarLocGrove[1][1];
SpawnLocGrove[2] = WarLocGrove[1][2];
SpawnLocGrove[3] = WarLocGrove[1][3];
SpawnLocBallas[0] = WarLocBallas[1][0];
SpawnLocBallas[1] = WarLocBallas[1][1];
SpawnLocBallas[2] = WarLocBallas[1][2];
SpawnLocBallas[3] = WarLocBallas[1][3];
SetTimerEx("SetWar",8000,false,"i",1);
}
}
return 1;
}
So, I expected the spawn location to change every 8 seconds... But doesn't works....