CHANGING MAP
#1

Код:
public OnPlayerSpawn(playerid)
{
	TeamSetUps(playerid);
	SendClientMessage(playerid,COLOR_WHITE,"SERVER: First team to get 50 kills will win the round");
    switch(Arena[ID])
	{

		case 0:
	    {
            SendRconCommand("mapname map1");
			GameTextForPlayer(playerid,"~r~MAP:~w~1",6000,4);
			if(gTeam[playerid] == TEAM_HUMAN)
	   		{
	            SetPlayerPos(playerid,2346.4951,-1742.8738,13.5469);
	            SetPlayerFacingAngle(playerid,274.5655);
				SetPlayerInterior(playerid,0);
	        }
			if(gTeam[playerid] == TEAM_ZOMBIE)
			{
			    SetPlayerPos(playerid,2486.7463,-1647.9648,14.0703);
			    SetPlayerFacingAngle(playerid,184.7001);
			    SetPlayerInterior(playerid,0);
			}
		}

		case 1:
	    {
            SendRconCommand("mapname map2");
			GameTextForPlayer(playerid,"~r~MAP:~w~2",6000,4);
			if(gTeam[playerid] == TEAM_HUMAN)
	   		{
	            SetPlayerPos(playerid,-2698.1018,1522.3014,60.2286);
	            SetPlayerFacingAngle(playerid,258.6596);
				SetPlayerInterior(playerid,0);
	        }
			if(gTeam[playerid] == TEAM_ZOMBIE)
			{
			    SetPlayerPos(playerid,-2676.7476,1804.3750,67.8705);
			    SetPlayerFacingAngle(playerid,166.9949);
			    SetPlayerInterior(playerid,0);
			}
		}

		case 2:
	    {
            SendRconCommand("mapname map3");
			GameTextForPlayer(playerid,"~r~MAP:~w~3",6000,4);
			if(gTeam[playerid] == TEAM_HUMAN)
	   		{
	            SetPlayerPos(playerid,1899.6738,998.6496,58.6697);
	            SetPlayerFacingAngle(playerid,279.1339);
				SetPlayerInterior(playerid,0);
	        }
			if(gTeam[playerid] == TEAM_ZOMBIE)
			{
			    SetPlayerPos(playerid,1978.8358,991.4753,59.0187);
			    SetPlayerFacingAngle(playerid,90.2154);
			    SetPlayerInterior(playerid,0);
			}
		}

		case 3:
	    {
            SendRconCommand("mapname map4");
			GameTextForPlayer(playerid,"~r~MAP:~w~4",6000,4);
			if(gTeam[playerid] == TEAM_HUMAN)
	   		{
	            SetPlayerPos(playerid,-46.2973,35.6812,3.1172);
	            SetPlayerFacingAngle(playerid,160.3660);
				SetPlayerInterior(playerid,0);
	        }
			if(gTeam[playerid] == TEAM_ZOMBIE)
			{
			    SetPlayerPos(playerid,-119.4117,-89.5186,3.1181);
			    SetPlayerFacingAngle(playerid,75.1620);
			    SetPlayerInterior(playerid,0);
			}
		}
		case 4:
	    {
            SendRconCommand("mapname map5");
			GameTextForPlayer(playerid,"~r~MAP:~w~5",6000,4);
			if(gTeam[playerid] == TEAM_HUMAN)
	   		{
	            SetPlayerPos(playerid,-1632.5145,1419.4192,7.1875);
	            SetPlayerFacingAngle(playerid,150.6545);
				SetPlayerInterior(playerid,0);
	        }
			if(gTeam[playerid] == TEAM_ZOMBIE)
			{
			    SetPlayerPos(playerid,-1695.1646,1354.8274,9.7971);
			    SetPlayerFacingAngle(playerid,308.2393);
			    SetPlayerInterior(playerid,0);
			}
		}

	 	case 5:
	    {
			SendRconCommand("mapname map6");
			GameTextForPlayer(playerid,"~r~MAP:~w~6",6000,4);
			if(gTeam[playerid] == TEAM_HUMAN)
	   		{
	            SetPlayerPos(playerid,1300.0236,-790.1140,1084.0078);
	            SetPlayerFacingAngle(playerid,0.3154);
				SetPlayerInterior(playerid,5);
	        }
			if(gTeam[playerid] == TEAM_ZOMBIE)
			{
			    SetPlayerPos(playerid,1266.4395,-780.0988,1091.9063);
			    SetPlayerFacingAngle(playerid,269.7846);
			    SetPlayerInterior(playerid,5);
			}
		}
		
        case 6:
	    {
   			SendRconCommand("mapname map7");
			GameTextForPlayer(playerid,"~r~MAP:~w~7",6000,4);
	        if(gTeam[playerid] == TEAM_HUMAN)
	        {
	            SetPlayerPos(playerid,2220.3972,-1151.4685,1025.7969);
	            SetPlayerFacingAngle(playerid,269.3734);
	            SetPlayerInterior(playerid,15);
	        }
			if(gTeam[playerid] == TEAM_ZOMBIE)
			{
			    SetPlayerPos(playerid,2193.5583,-1141.1141,1029.7969);
			    SetPlayerFacingAngle(playerid,178.7957);
			    SetPlayerInterior(playerid,15);
			}
		}
		
		case 7:
		{
			 SendRconCommand("mapname map8");
			 GameTextForPlayer(playerid,"~r~MAP:~w~8",6000,4);
			 if(gTeam[playerid] == TEAM_HUMAN)
			 {
				 SetPlayerPos(playerid,1154.9507,1616.3806,7.3203);
                 SetPlayerFacingAngle(playerid,249.3734);
	             SetPlayerInterior(playerid,15);
			}
            if(gTeam[playerid] == TEAM_ZOMBIE)
            {
		         SetPlayerPos(playerid,1154.9507,1616.3806,7.3203);
                 SetPlayerFacingAngle(playerid,198.7957);
			    SetPlayerInterior(playerid,15);
		    }
		
        }
	}

	return 1;
}
i maded case 7 but it doesnt loads after 6 it automatically changes to 1 nt 7
Reply
#2

your mean change a mapname or change a mode when one exit then next next start
Reply
#3

HOW TO SOLVE<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Код:
public OnPlayerSpawn(playerid)
{
	TeamSetUps(playerid);
	SendClientMessage(playerid,COLOR_WHITE,"SERVER: First team to get 50 kills will win the round");
    switch(Arena[ID])
	{

		case 0:
	    {
            SendRconCommand("mapname map1");
			GameTextForPlayer(playerid,"~r~MAP:~w~1",6000,4);
			if(gTeam[playerid] == TEAM_HUMAN)
	   		{
	            SetPlayerPos(playerid,2346.4951,-1742.8738,13.5469);
	            SetPlayerFacingAngle(playerid,274.5655);
				SetPlayerInterior(playerid,0);
	        }
			if(gTeam[playerid] == TEAM_ZOMBIE)
			{
			    SetPlayerPos(playerid,2486.7463,-1647.9648,14.0703);
			    SetPlayerFacingAngle(playerid,184.7001);
			    SetPlayerInterior(playerid,0);
			}
		}

		case 1:
	    {
            SendRconCommand("mapname map2");
			GameTextForPlayer(playerid,"~r~MAP:~w~2",6000,4);
			if(gTeam[playerid] == TEAM_HUMAN)
	   		{
	            SetPlayerPos(playerid,-2698.1018,1522.3014,60.2286);
	            SetPlayerFacingAngle(playerid,258.6596);
				SetPlayerInterior(playerid,0);
	        }
			if(gTeam[playerid] == TEAM_ZOMBIE)
			{
			    SetPlayerPos(playerid,-2676.7476,1804.3750,67.8705);
			    SetPlayerFacingAngle(playerid,166.9949);
			    SetPlayerInterior(playerid,0);
			}
		}

		case 2:
	    {
            SendRconCommand("mapname map3");
			GameTextForPlayer(playerid,"~r~MAP:~w~3",6000,4);
			if(gTeam[playerid] == TEAM_HUMAN)
	   		{
	            SetPlayerPos(playerid,1899.6738,998.6496,58.6697);
	            SetPlayerFacingAngle(playerid,279.1339);
				SetPlayerInterior(playerid,0);
	        }
			if(gTeam[playerid] == TEAM_ZOMBIE)
			{
			    SetPlayerPos(playerid,1978.8358,991.4753,59.0187);
			    SetPlayerFacingAngle(playerid,90.2154);
			    SetPlayerInterior(playerid,0);
			}
		}

		case 3:
	    {
            SendRconCommand("mapname map4");
			GameTextForPlayer(playerid,"~r~MAP:~w~4",6000,4);
			if(gTeam[playerid] == TEAM_HUMAN)
	   		{
	            SetPlayerPos(playerid,-46.2973,35.6812,3.1172);
	            SetPlayerFacingAngle(playerid,160.3660);
				SetPlayerInterior(playerid,0);
	        }
			if(gTeam[playerid] == TEAM_ZOMBIE)
			{
			    SetPlayerPos(playerid,-119.4117,-89.5186,3.1181);
			    SetPlayerFacingAngle(playerid,75.1620);
			    SetPlayerInterior(playerid,0);
			}
		}
		case 4:
	    {
            SendRconCommand("mapname map5");
			GameTextForPlayer(playerid,"~r~MAP:~w~5",6000,4);
			if(gTeam[playerid] == TEAM_HUMAN)
	   		{
	            SetPlayerPos(playerid,-1632.5145,1419.4192,7.1875);
	            SetPlayerFacingAngle(playerid,150.6545);
				SetPlayerInterior(playerid,0);
	        }
			if(gTeam[playerid] == TEAM_ZOMBIE)
			{
			    SetPlayerPos(playerid,-1695.1646,1354.8274,9.7971);
			    SetPlayerFacingAngle(playerid,308.2393);
			    SetPlayerInterior(playerid,0);
			}
		}

	 	case 5:
	    {
			SendRconCommand("mapname map6");
			GameTextForPlayer(playerid,"~r~MAP:~w~6",6000,4);
			if(gTeam[playerid] == TEAM_HUMAN)
	   		{
	            SetPlayerPos(playerid,1300.0236,-790.1140,1084.0078);
	            SetPlayerFacingAngle(playerid,0.3154);
				SetPlayerInterior(playerid,5);
	        }
			if(gTeam[playerid] == TEAM_ZOMBIE)
			{
			    SetPlayerPos(playerid,1266.4395,-780.0988,1091.9063);
			    SetPlayerFacingAngle(playerid,269.7846);
			    SetPlayerInterior(playerid,5);
			}
		}
		
        case 6:
	    {
   			SendRconCommand("mapname map7");
                        SendRconCommand("nextmap map7");
			GameTextForPlayer(playerid,"~r~MAP:~w~7",6000,4);
	        if(gTeam[playerid] == TEAM_HUMAN)
	        {
	            SetPlayerPos(playerid,2220.3972,-1151.4685,1025.7969);
	            SetPlayerFacingAngle(playerid,269.3734);
	            SetPlayerInterior(playerid,15);
	        }
			if(gTeam[playerid] == TEAM_ZOMBIE)
			{
			    SetPlayerPos(playerid,2193.5583,-1141.1141,1029.7969);
			    SetPlayerFacingAngle(playerid,178.7957);
			    SetPlayerInterior(playerid,15);
			}
		}
		
		case 7:
		{
			 SendRconCommand("mapname map8");
                         SendRconCommand("nextmap  map8");
			 GameTextForPlayer(playerid,"~r~MAP:~w~8",6000,4);
			 if(gTeam[playerid] == TEAM_HUMAN)
			 {
				 SetPlayerPos(playerid,1154.9507,1616.3806,7.3203);
                 SetPlayerFacingAngle(playerid,249.3734);
	             SetPlayerInterior(playerid,15);
			}
            if(gTeam[playerid] == TEAM_ZOMBIE)
            {
		         SetPlayerPos(playerid,1154.9507,1616.3806,7.3203);
                 SetPlayerFacingAngle(playerid,198.7957);
			    SetPlayerInterior(playerid,15);
		    }
		
        }
	}

	return 1;
}


you have to define like somthing that
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)