 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Уравнивание по командам
| |
| APTEM | Дата: Четверг, 07.08.2008, 15:46 | Сообщение # 1 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 199
Награды: 2
Город: :дорог
Репутация: 14
Замечания: 40%
Статус: 
| Как сделать допустим если играют 4 человека 1 за одну команду а другие 3 за другую, и что бы из той команды где 3 человека одного который зашел на сервер последним заставило бы выбирать скин заново или поменялся бы его скин и команду на другую.
[GM] Counter-Strike 1.6 - Купить
|
| |
|
|
| WNeZRoS | Дата: Четверг, 07.08.2008, 15:49 | Сообщение # 2 |
|
Местный
Группа:
Продвинутые
Сообщений: 607
Награды: 11
Город: Где-то на Северо-Западе
Репутация: 119
Замечания: 0%
Статус: 
| Когда игрок выбрал команду, проверяй число людей с командах и если в одной больше на 2 человека то перемещай его в другую команду
|
| |
|
|
| APTEM | Дата: Четверг, 07.08.2008, 16:01 | Сообщение # 3 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 199
Награды: 2
Город: :дорог
Репутация: 14
Замечания: 40%
Статус: 
| Не подскажешь как проверять и как перемещать? И это в паблик нужно вроде?
[GM] Counter-Strike 1.6 - Купить
|
| |
|
|
| WNeZRoS | Дата: Четверг, 07.08.2008, 16:04 | Сообщение # 4 |
|
Местный
Группа:
Продвинутые
Сообщений: 607
Награды: 11
Город: Где-то на Северо-Западе
Репутация: 119
Замечания: 0%
Статус: 
| Откуда я могу знать какие там команды, и как они записываются. Покажи мод
|
| |
|
|
| APTEM | Дата: Четверг, 07.08.2008, 16:10 | Сообщение # 5 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 199
Награды: 2
Город: :дорог
Репутация: 14
Замечания: 40%
Статус: 
| Команды: Code gTeam[playerid] == 0 и gTeam[playerid] == 1 Добавлено (07.08.2008, 16:10) --------------------------------------------- Если можешь напиши пример я дальше сам поправлю.
[GM] Counter-Strike 1.6 - Купить
|
| |
|
|
| Orange | Дата: Четверг, 07.08.2008, 16:12 | Сообщение # 6 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 945
Награды: 6
Город: San Fierro
Репутация: 101
Замечания: 0%
Статус: 
| Code public OnPlayerSpawn(playerid) { new RedCount; new BlueCount; for(new i=0; i<MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[playerid][team] == Team_Blue) BlueCount++; if(PlayerInfo[playerid][team] == Team_Red) RedCount++; } } if(RedCount > BlueCount+1 && PlayerInfo[playerid][team] == Team_Red) { PlayerInfo[playerid][team] = Team_Blue; SendClientMessage(playerid,COLOR_BLUE," Вы автоматически переведены в синюю команду, чтобы выравнить команды"); } else if(BlueCount > RedCount+2 && PlayerInfo[playerid][team] == Team_Blue) { PlayerInfo[playerid][team] = Team_Red; SendClientMessage(playerid,COLOR_RED," Вы автоматически переведены в красную команду, чтобы выравнить команды"); } if(PlayerInfo[playerid][team] == Team_Blue) { SetPlayerColor(playerid, COLOR_BLUE); SetPlayerSkin(playerid, 217); new rand = random(sizeof(Team1Spawns)); SetPlayerPos(playerid, Team1Spawns[rand][0], Team1Spawns[rand][1], Team1Spawns[rand][2]);
} else if(PlayerInfo[playerid][team] == Team_Red) { SetPlayerSkin(playerid, 101); SetPlayerColor(playerid, COLOR_RED); new rand = random(sizeof(Team2Spawns)); SetPlayerPos(playerid, Team2Spawns[rand][0], Team2Spawns[rand][1], Team2Spawns[rand][2]); } return 1; Вроде должно рабоать. Есчо подправьте
|
| |
|
|
| APTEM | Дата: Четверг, 07.08.2008, 17:25 | Сообщение # 7 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 199
Награды: 2
Город: :дорог
Репутация: 14
Замечания: 40%
Статус: 
| Я вот такой написал, не работает он что-то. Code public OnPlayerSpawn(playerid) { new TCount; new CTCount; new rand; new rand2; rand = random(sizeof(gRandomPlayerSpawns)); rand2 = random(sizeof(gRandomPlayerSpawns2)); SetPlayerCheckpoint(playerid,6.7099,1532.7034,825.1613,1.0); if(IsPlayerConnected(playerid)) { if(gTeam[playerid] == TEAM_TERRORIST) TCount++; if(gTeam[playerid] == TEAM_COUNTER-TERRORIST) CTCount++; } if(TCount > CTCount+1 && gTeam[playerid] == TEAM_TERRORIST) { gTeam[playerid] = TEAM_COUNTER-TERRORIST; PlayerInfo[playerid][pTeam] = 1; SetPlayerSkin(playerid, 280); SendClientMessage(playerid,COLOR_BLUE,"Вы автоматически переведены в синюю команду, чтобы выравнить команды"); } else if(CTCount > TCount+2 && gTeam[playerid] == TEAM_COUNTER-TERRORIST) { gTeam[playerid] = TEAM_TERRORIST; PlayerInfo[playerid][pTeam] = 0; SetPlayerSkin(playerid, 123); SendClientMessage(playerid,COLOR_RED,"Вы автоматически переведены в красную команду, чтобы выравнить команды"); } if(gTeam[playerid] == TEAM_TERRORIST) { SetSpawnInfo(playerid,1,PlayerInfo[playerid][pModel],gRandomPlayerSpawns[rand][0],gRandomPlayerSpawns[rand][1],gRandomPlayerSpawns[rand][2],248.4600,-1,-1,-1,-1,-1,-1); SaveResetPlayerWeapons(playerid); SaveGivePlayerWeapon(playerid, 1, 0); SaveGivePlayerWeapon(playerid, 30, 200); SaveGivePlayerWeapon(playerid, 24, 100); SetPlayerColor(playerid,COLOR_RED); } else if(gTeam[playerid] == TEAM_COUNTER-TERRORIST) { SetSpawnInfo(playerid,2,PlayerInfo[playerid][pModel],gRandomPlayerSpawns2[rand2][0],gRandomPlayerSpawns2[rand2][1],gRandomPlayerSpawns2[rand2][2],183.0296,-1,-1,-1,-1,-1,-1); SaveResetPlayerWeapons(playerid); SaveGivePlayerWeapon(playerid, 1, 0); SaveGivePlayerWeapon(playerid, 31, 200); SaveGivePlayerWeapon(playerid, 23, 100); SetPlayerColor(playerid,COLOR_BLUE); } return 1; }
[GM] Counter-Strike 1.6 - Купить
|
| |
|
|
| WNeZRoS | Дата: Четверг, 07.08.2008, 18:42 | Сообщение # 8 |
|
Местный
Группа:
Продвинутые
Сообщений: 607
Награды: 11
Город: Где-то на Северо-Западе
Репутация: 119
Замечания: 0%
Статус: 
| Code public OnPlayerSpawn(playerid) { new team1, team2; for(new i; i<MAX_PLAYERS; i++) { if(IsPlayerConnected(playerid)) { if(gTeam[i]==1) { team1++; } if(gTeam[i]==0) { tema2++; } } } if(team1>team2) { if((team1-team2)>1) { //перемещаешь в другую команду } } if(team1<team2) { if((team2-team1)>1) { //перемещаешь в другую команду } } return 1; }
|
| |
|
|
| APTEM | Дата: Четверг, 07.08.2008, 22:36 | Сообщение # 9 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 199
Награды: 2
Город: :дорог
Репутация: 14
Замечания: 40%
Статус: 
| Ответь в аське
[GM] Counter-Strike 1.6 - Купить
|
| |
|
|
|
 |
|
 | |
| |
|