команда
|
|
sourcegod
|
Дата: Пятница, 25.12.2015, 19:33:43 | Сообщение # 1 |
|
Сообщений: 69
Репутация: 0 [ +/- ]
|
|
Добрый вечер, и всех с наступающем... Подскажите принцип работы zombie reloaded мне нужно чтобы всех перекидывало за CT, а за T разрешено только ботам
и код по спавне ботов! Буду рад!!!
|
|
| |
dases2003
|
Дата: Суббота, 26.12.2015, 06:17:23 | Сообщение # 2 |
|
Сообщений: 107
Репутация: 1 [ +/- ]
|
|
Код public OnPluginStart() { HookEvent("player_team",OnPlayerTeam); HookEvent("player_spawn",OnPlayerSpawn); }
public OnPlayerTeam(Handle:hEvent,const String:sName[],bool:bDontBroadcast) { new iClient=GetClientOfUserId(GetEventInt(hEvent,"userid")); if(iClient!=0&&!IsFakeClient(iClient)&&GetEventInt(hEvent,"team")==2) //Если игрок валиден и не бот и переходит в команду террористов, то меняем ему команду на контр-террориста { CS_SwitchTeam(iClient,3); return; } }
public OnPlayerSpawn(Handle:hEvent,const String:sName[],bool:bDontBroadcast) { new iClient=GetClientOfUserId(GetEventInt(hEvent,"userid")); if(iClient!=0&&IsFakeClient(iClient)) { //spawn bots }
Или циклом new iClient=1; while(iClient<=MaxClients) { if(IsClientInGame(iClient)&&GetClientTeam(iClient)!=1) { CS_SwitchTeam(iClient,IsFakeClient(iClient)?2:3); } iClient++; }
Сообщение отредактировал dases2003 - Суббота, 26.12.2015, 06:29:25 |
|
| |
sourcegod
|
Дата: Суббота, 26.12.2015, 08:29:45 | Сообщение # 3 |
|
Сообщений: 69
Репутация: 0 [ +/- ]
|
|
dases2003, public OnPlayerSpawn(Handle:hEvent,const String:sName[],bool:bDontBroadcast) { new iClient=GetClientOfUserId(GetEventInt(hEvent,"userid")); if(iClient!=0&&IsFakeClient(iClient)) { //spawn bots } А код спавна бота, например 5 штук и более
|
|
| |
dases2003
|
Дата: Суббота, 26.12.2015, 19:23:58 | Сообщение # 4 |
|
Сообщений: 107
Репутация: 1 [ +/- ]
|
|
Не понял ТЗДобавлено (26.12.2015, 19:23:58) --------------------------------------------- Это код на проверку спавна бота, а тебе нужно создать?
|
|
| |
sourcegod
|
Дата: Суббота, 26.12.2015, 20:34:51 | Сообщение # 5 |
|
Сообщений: 69
Репутация: 0 [ +/- ]
|
|
dases2003, да еще создать его
|
|
| |
dases2003
|
Дата: Суббота, 26.12.2015, 21:09:31 | Сообщение # 6 |
|
Сообщений: 107
Репутация: 1 [ +/- ]
|
|
Код native CreateFakeClient(const String:name[]);
|
|
| |
sourcegod
|
Дата: Суббота, 26.12.2015, 21:33:03 | Сообщение # 7 |
|
Сообщений: 69
Репутация: 0 [ +/- ]
|
|
dases2003, а вот количество ботов например 5
|
|
| |
BarD
|
Дата: Воскресенье, 27.12.2015, 14:14:01 | Сообщение # 8 |
|
Сообщений: 943
Репутация: 137 [ +/- ]
|
|
sourcegod, И создал Господь циклы. И увидел он, что это хорошо.
|
|
| |
sourcegod
|
Дата: Воскресенье, 27.12.2015, 14:54:24 | Сообщение # 9 |
|
Сообщений: 69
Репутация: 0 [ +/- ]
|
|
BarD, разобрался уже)
|
|
| |
Meow_1337
|
Дата: Воскресенье, 27.12.2015, 17:30:19 | Сообщение # 10 |
|
Сообщений: 207
Репутация: 11 [ +/- ]
|
|
Можно было бы проще. Заблокировать выбор команд и при входе на сервер кидать людей в нужную команду.
|
|
| |
dases2003
|
Дата: Понедельник, 28.12.2015, 10:18:44 | Сообщение # 11 |
|
Сообщений: 107
Репутация: 1 [ +/- ]
|
|
Я уже писал в посте выше этот метод
|
|
| |
Meow_1337
|
Дата: Вторник, 29.12.2015, 01:40:17 | Сообщение # 12 |
|
Сообщений: 207
Репутация: 11 [ +/- ]
|
|
Цитата dases2003 ( ) Я уже писал в посте выше этот метод Не все читаю. Но у тебя не со всем верный метод.
Сообщение отредактировал Meow_1337 - Вторник, 29.12.2015, 01:40:55 |
|
| |
sourcegod
|
Дата: Среда, 30.12.2015, 11:22:30 | Сообщение # 13 |
|
Сообщений: 69
Репутация: 0 [ +/- ]
|
|
Ребят он не перекидывает за кт
|
|
| |
Meow_1337
|
Дата: Пятница, 01.01.2016, 20:43:15 | Сообщение # 14 |
|
Сообщений: 207
Репутация: 11 [ +/- ]
|
|
sourcegod,
Код #pragma semicolon 1
public OnPluginStart(){ AddCommandListener(Command_JoinTeam, "jointeam"); }
public Action:Command_JoinTeam(client, const String:command[], argc) { return Plugin_Handled; }
public OnClientPutInServer(client) { if(!IsFakeClient(client)) { CreateTimer(0.1, Timer_1, any:client); } }
public Action:Timer_1(Handle:timer, any:client) { if (client > 0 && IsClientInGame(client)) ChangeClientTeam(client, 1); CreateTimer(1.0, Timer_2, any:client); }
public Action:Timer_2(Handle:timer, any:client) { if (client > 0 && IsClientInGame(client)) ChangeClientTeam(client, 3); }
|
|
| |
sourcegod
|
Дата: Суббота, 02.01.2016, 11:08:37 | Сообщение # 15 |
|
Сообщений: 69
Репутация: 0 [ +/- ]
|
|
Кто знает код По спавну бота. Мне надо их заспавнить на определенной координате
|
|
| |