 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Нужна ваша помощь
| |
| gren15 | Дата: Понедельник, 09.11.2009, 18:25 | Сообщение # 61 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 158
Награды: 2
Город: Tomsk
Репутация: 21
Замечания: 40%
Статус: 
| Вот как сделать,чтобы после завершения раунда у команд было одинаковое количество игроков Например:У дефов было 8 игроков, а у атакеров 6 и после окончания раунда у деф стало 7 и у атк 7?
|
| |
|
|
| _Kp[e]o3oT | Дата: Вторник, 10.11.2009, 11:01 | Сообщение # 62 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 149
Награды: 4
Город: Пенза
Репутация: 8
Замечания: 20%
Статус: 
| Quote (gren15) Например:У дефов было 8 игроков, а у атакеров 6 и после окончания раунда у деф стало 7 и у атк 7? в каком то из модов есть команда /balance толи в WorldCup толи в Old School A/D 1.3 | не помню вообщем, там узнаешь как задаётся баланс, и изменишь несколько переменных под свой мод и засунешь баланс в конец раунда.
|
| |
|
|
| Spiderxxx | Дата: Вторник, 10.11.2009, 15:26 | Сообщение # 63 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус: 
| Quote (hesoyam) в каком то из модов есть команда /balance толи в WorldCup толи в Old School A/D 1.3 | не помню вообщем, там узнаешь как задаётся баланс, и изменишь несколько переменных под свой мод и засунешь баланс в конец раунда. Если кому не сложно выложите пожалуйста два етих мода (WorldCup; Old School A/D 1.3), юзал поиск, и яндекс с гуглом - выдают чушь.......за прямые ссылки на моды с меня "+" 
Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
|
| |
|
|
| neser | Дата: Вторник, 10.11.2009, 18:03 | Сообщение # 64 |
|
Новенький
Группа:
Пользователи
Сообщений: 9
Награды: 1
Город: xz
Репутация: 0
Замечания: 0%
Статус: 
| Подскажите в чем проблема ставлю чтобы после раунда команды поменялись они меняются но умерший игрок появившийся в лобби ещё раз умирает,а только после этого меняет команду вот код с AttWin,ставлю везде и в AttWin2,DefWin,DefWin2 [pwn]AttWin() { SendRconCommand("mapname Lobby"); GameTextForAll(" ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~r~ Attackers win ",8000,6); SendClientMessageToAll(AAD_COLOR_GREEN, "<Auto-Swap> Команды переставлены местами!"); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(Player[i][pPlaying]) { game[i] =0; ResetPlayerWeapons(i); SetPlayerHealth(i,100.0); HideMenuForPlayer(GunMenu,i); HideMenuForPlayer(GMenu2,i); TogglePlayerControllable(i,1); SetPlayerInterior(i,MAIN_INTERIOR); Player[i][pPlaying] = false; new rand = random(sizeof(MainSpawns)); SetPlayerPos(i,MainSpawns[rand][0],MainSpawns[rand][1],MainSpawns[rand][2]); } DisablePlayerCheckpoint(i); GameTypeOff = 0; StopSpectate(i); if(Player[i][pTeam] == T_ATT) { Player[i][pTeam] = T_DEF; GunSet[i] = GunSet[i] + WEAPON_CLASSES; SetSpawnInfo(i,99,DEFENDER_SKIN,0,0,0,0,0,0,0,0,0,0); } else if(Player[i][pTeam] == T_DEF) { Player[i][pTeam] = T_ATT; GunSet[i] = GunSet[i] - WEAPON_CLASSES; SetSpawnInfo(i,99,ATTACKER_SKIN,0,0,0,0,0,0,0,0,0,0); } SpawnPlayer(i); } } Current = -1; }
|
| |
|
|
| gren15 | Дата: Вторник, 10.11.2009, 18:13 | Сообщение # 65 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 158
Награды: 2
Город: Tomsk
Репутация: 21
Замечания: 40%
Статус: 
| Old School A/D Тут есть команда /balance
Сообщение отредактировал gren15 - Вторник, 10.11.2009, 18:13 |
| |
|
|
| _Kp[e]o3oT | Дата: Среда, 11.11.2009, 08:02 | Сообщение # 66 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 149
Награды: 4
Город: Пенза
Репутация: 8
Замечания: 20%
Статус: 
| gren15, ну вырезай.. --- neser, SpawnPlayer(i); попробуй удалить....
|
| |
|
|
| gren15 | Дата: Среда, 11.11.2009, 14:05 | Сообщение # 67 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 158
Награды: 2
Город: Tomsk
Репутация: 21
Замечания: 40%
Статус: 
| hesoyam, Я дал сылку на мод Spiderxxx`у ----------------- Вот сматрите как сделать,чтобы показалова Игрок __ заспавнился как атакующий когда он тока выберит скин и нажмет на шифт,а когда наберёт команду /switch и т.д не показовало за кого он заспавнился?Пробовал делать по разному не получалось
|
| |
|
|
| Spiderxxx | Дата: Среда, 11.11.2009, 15:51 | Сообщение # 68 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус: 
| Quote (gren15) Вот сматрите как сделать,чтобы показалова Игрок __ заспавнился как атакующий когда он тока выберит скин и нажмет на шифт,а когда наберёт команду /switch и т.д не показовало за кого он заспавнился?Пробовал делать по разному не получалось Эм, лично я делал через переменную присваивая ей значения 0 и 1, тем самым либо запрещая показ надписей спавнов либо наоборот разрешая их.....
Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
|
| |
|
|
| neser | Дата: Среда, 11.11.2009, 17:26 | Сообщение # 69 |
|
Новенький
Группа:
Пользователи
Сообщений: 9
Награды: 1
Город: xz
Репутация: 0
Замечания: 0%
Статус: 
| Меня интересует такаежа проблема...тока я с переменными плохо..пожешь показать пример?
|
| |
|
|
| Spiderxxx | Дата: Четверг, 12.11.2009, 04:16 | Сообщение # 70 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус: 
| Quote (neser) Меня интересует такаежа проблема...тока я с переменными плохо..пожешь показать пример? Что код за вас написать чтоль? Ладно, будет время напишу... UPD: Вот, сделал так, у меня все рабит): [pwn] к ньюшкам: new prov; в паблик public OnPlayerConnect(playerid) prov = 0; в паблик public OnPlayerSpawn(playerid) if(prov == 0) { new string[STR]; format(string,STR,"%s, спавнится за атакеров",Playername(playerid)); SendClientMessageToAll(COLOR_ATT, string); prov = 1; } Ну и потакому же принципу, делаем для дефов и рефери.[/pwn]
Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
Сообщение отредактировал Spiderxxx - Четверг, 12.11.2009, 04:59 |
| |
|
|
| Dima-kun | Дата: Четверг, 12.11.2009, 10:44 | Сообщение # 71 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Spiderxxx, в твоем коде есть не достаток в том что ты используешь переменную prov, если сразу не сколько человек приконнектится, один человекспавнится за кого нибудь переменная получит значение 1 а следующие игроки будут спавнится, но функции не будут работать..... нужно использовать массив. вот: [pwn]к ньюшкам: new prov[MAX_PLAYERS]; в паблик public OnPlayerConnect(playerid) prov[playerid] = 0; в паблик public OnPlayerSpawn(playerid) if(prov[playerid] == 0) { new string[STR]; format(string,STR,"%s, спавнится за атакеров",Playername(playerid)); SendClientMessageToAll(COLOR_ATT, string); } //Вот это если у тебя нету функции PlayerName(playerid) удалишь коментарии просто. /*stock PlayerName(playerid) { new pName[32]; GetPlayerName(playerid, pName, sizeof(pName)); return pName; }*/[/pwn] это я твой код переделал.. а вот щас я сделаю свой код: [pwn]в паблик public OnPlayerSpawn(playerid) if(gTeam[playerid] == TEAM_ATTAKERS)// надюсь это тебе не нужно объяснять, посмотри какие у тебя переменные команд. { new string[128]; format(string,STR,"%s, спавнится за атакеров",Playername(playerid)); SendClientMessageToAll(COLOR_ATT, string); } else if(gTeam[playerid] == TEAM_DEFFERS)// надюсь это тебе не нужно объяснять, посмотри какие у тебя переменные команд. { new string[128]; format(string,STR,"%s, спавнится за защитников",Playername(playerid)); SendClientMessageToAll(COLOR_ATT, string); }// ну так дальше.. сам уже делай как нужно /*stock PlayerName(playerid) { new pName[32]; GetPlayerName(playerid, pName, sizeof(pName)); return pName; }*/[/pwn]
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| Spiderxxx | Дата: Четверг, 12.11.2009, 11:51 | Сообщение # 72 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус: 
| DizeL-ZR-, ОК, спс учту...
Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
|
| |
|
|
| ^ScAre | Дата: Четверг, 12.11.2009, 13:40 | Сообщение # 73 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 695
Награды: 14
Город: Владивосток
Репутация: 321
Замечания: 0%
Статус: 
| Сенк за олдскул)))
ДальнеВосточный † Криминал (Присоединяйся!)
|
| |
|
|
| _WeSt_ | Дата: Четверг, 12.11.2009, 16:26 | Сообщение # 74 |
|
Новенький
Группа:
Пользователи
Сообщений: 3
Награды: 1
Город: TomSk
Репутация: 0
Замечания: 0%
Статус: 
| Скажите как сделать,чтобы только мог ркон-админ выбрать скин судьи?
|
| |
|
|
| Spiderxxx | Дата: Четверг, 12.11.2009, 17:14 | Сообщение # 75 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус: 
| Quote (_WeSt_) Скажите как сделать,чтобы только мог ркон-админ выбрать скин судьи? мб, при спавне игрока за судью, вставляем туда проверку на ркон админа, если игрок действительно явл. администратором, то спавним его и выводим соотв. надпись, что мол кто-то заспавнился за судью, если же игрок не явл. админом, то выводим ему соответсвующее сообщение и кикаем с сервера.......ну ето я предложил что первое в голову пришо..
Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
|
| |
|
|
|
 |
|
 | |
| |
|