03.10.2010, 23:31
Hello, me again.. xd... i have this code under OnPlayerSpawn
For some reason... Whenever the map changes, the spawns bug... and dont spawn the player correctly... i dont see reason for this...S o im asking... any ideas?...
Код:
if (GetPlayerSkin(playerid) == 287)
{
rand = random(sizeof(RandomGERMSpawn));
Teams[playerid] = TEAM_GERMANS;
SetPlayerColor(playerid,COLOR_TEAM_GERMANS);
SetPlayerScore(playerid,Kills[playerid]);
if(MAP == MAP_DOCKS)
{
SetPlayerPos(playerid,RandomGERMSpawn[rand][0],RandomGERMSpawn[rand][1],RandomGERMSpawn[rand][2]);
SetPlayerFacingAngle(playerid,RandomGERMSpawn[rand][3]);
SetPlayerMapIcon(playerid,0,2464.8328,-2635.8115,13.6628,56,0);
SetVehicleParamsForPlayer(GERMANMAV,playerid,0,0);
SetVehicleParamsForPlayer(USAMAV,playerid,0,1);
//SetPlayerWorldBounds(playerid, 2919.731, 1212.258, -2163.486, -2771.438);
}
else
{
SetPlayerPos(playerid,RandomGERMSpawn2[rand][0],RandomGERMSpawn2[rand][1],RandomGERMSpawn2[rand][2]);
SetPlayerFacingAngle(playerid,RandomGERMSpawn2[rand][3]);
SetVehicleParamsForPlayer(GERMANMAV,playerid,0,0);
SetVehicleParamsForPlayer(USAMAV,playerid,0,1);
SetPlayerMapIcon(playerid,2,646.2488,-2092.0308,11.8620,56,0);
}
}
else if(GetPlayerSkin(playerid) == 285)
{
rand = random(sizeof(RandomUSASpawn));
Teams[playerid] = TEAM_USA;
SetPlayerColor(playerid,COLOR_TEAM_USA);
SetPlayerScore(playerid,Kills[playerid]);
if(MAP == MAP_DOCKS)
{
SetPlayerPos(playerid,RandomUSASpawn[rand][0],RandomUSASpawn[rand][1],RandomUSASpawn[rand][2]);
SetPlayerFacingAngle(playerid,RandomUSASpawn[rand][3]);
SetPlayerMapIcon(playerid,1,2491.1599,-2369.0054,13.6250,56,0);
SetVehicleParamsForPlayer(GERMANMAV,playerid,0,1);
SetVehicleParamsForPlayer(USAMAV,playerid,0,0);
//SetPlayerWorldBounds(playerid, 2919.731, 1212.258, -2163.486, -2771.438);
}
else
{
SetPlayerPos(playerid,RandomUSASpawn2[rand][0],RandomUSASpawn2[rand][1],RandomUSASpawn2[rand][2]);
SetPlayerFacingAngle(playerid,RandomUSASpawn2[rand][3]);
SetVehicleParamsForPlayer(GERMANMAV,playerid,0,1);
SetVehicleParamsForPlayer(USAMAV,playerid,0,0);
SetPlayerMapIcon(playerid,3,499.8717,-1875.2053,4.6770,56,0);
}
}
}

