public OnPlayerRequestClass(playerid, classid) { iSpawnSet[playerid] = 0; SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraPos(playerid, 1961.1343,1342.7173,15.3746); SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); SetupPlayerForClassSelection(playerid); switch (classid) { case 0: { GameTextForPlayer(playerid, "~g~MAFIA", 1000, 3); SetPlayerColor(playerid,COLOR_GREEN); gTeam[playerid] = TEAM_MAFIA; } case 1: { GameTextForPlayer(playerid, "~Y~GANG", 1000, 3); SetPlayerColor(playerid,COLOR_YELLOW); gTeam[playerid] = TEAM_GANG; } } return 1; }
public OnPlayerSpawn(playerid) { if(gTeam[playerid] == TEAM_MAFIA) { SetPlayerColor(playerid,COLOR_GREEN); } else { if(gTeam[playerid] == TEAM_GANG) { SetPlayerColor(playerid,COLOR_YELLOW); } } return 1; }
Originally Posted by Etch
i will give u an example of making teams :
Top Of ur script : new TEAM_MAFIA; new TEAM_GANG; OnPlayerRequestClass Код:
public OnPlayerRequestClass(playerid, classid) { iSpawnSet[playerid] = 0; SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraPos(playerid, 1961.1343,1342.7173,15.3746); SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); SetupPlayerForClassSelection(playerid); switch (classid) { case 0: { GameTextForPlayer(playerid, "~g~MAFIA", 1000, 3); SetPlayerColor(playerid,COLOR_GREEN); gTeam[playerid] = TEAM_MAFIA; } case 1: { GameTextForPlayer(playerid, "~Y~GANG", 1000, 3); SetPlayerColor(playerid,COLOR_YELLOW); gTeam[playerid] = TEAM_GANG; } } return 1; } Код:
public OnPlayerSpawn(playerid) { if(gTeam[playerid] == TEAM_MAFIA) { SetPlayerColor(playerid,COLOR_GREEN); } else { if(gTeam[playerid] == TEAM_GANG) { SetPlayerColor(playerid,COLOR_YELLOW); } } return 1; } |