| 
				
				Отключить возможность подбора оружия террористам
				 | 
 | 
| 
dron216
 | 
Дата: Понедельник, 28.01.2013, 22:28:33 | Сообщение # 1 |  
  
  |  
Сообщений: 151
 
Репутация: 18 [ +/- ]
 |   
 | 
 Здравствуйте, делаю плагин для джайла, что бы командир мог дать заключенным фридей, но что бы они не могли подбирать оружие. И если у Т уже было оружие, то оно автоматически выбросится если Т возьмет его в руки. И как сделать что бы командиром мог стать только один игрок и что бы только он мог бы открыть меню командира? 
 | 
 
|   | 
 |    | 
| 
Meow_1337
 | 
Дата: Вторник, 29.01.2013, 02:00:28 | Сообщение # 2 |  
  
  |  
Сообщений: 207
 
Репутация: 11 [ +/- ]
 |   
 | 
 Делаю то, не знаю что. 
   С таким запросом я думаю тебе заказывать плагин надо. 
 | 
 
|   | 
 |    | 
| 
Meow_1337
 | 
Дата: Вторник, 29.01.2013, 02:24:32 | Сообщение # 3 |  
  
  |  
Сообщений: 207
 
Репутация: 11 [ +/- ]
 |   
 | 
 Пробуй. Не проверял, работает или нет.   Сделал только меню для командира.   Остальное мне лень делать. Помочь помог если бы код имелся у тебя на руках. 
 
| 
Гости не могут скачивать файлы
 |   
 
 Сообщение отредактировал Meow_1337 - Вторник, 29.01.2013, 02:26:24  | 
 
|   | 
 |    | 
| 
dron216
 | 
Дата: Вторник, 29.01.2013, 17:44:03 | Сообщение # 4 |  
  
  |  
Сообщений: 151
 
Репутация: 18 [ +/- ]
 |   
 | 
Цитата (Meow_1337) Делаю то, не знаю что. 
   С таким запросом я думаю тебе заказывать плагин надо.     А ты как начал работать с sourcepawn сразу же создал новый игровой мод что ли? 
 | 
 
|   | 
 |    | 
| 
Scarface_slv
 | 
Дата: Вторник, 29.01.2013, 18:09:34 | Сообщение # 5 |  
  
  |  
Сообщений: 737
 
Репутация: 61 [ +/- ]
 |   
 | 
Начинай частями собирать код... Что то не получиться отпишись помогут. Если тебе щас объяснять что нужно делать, вряд ли ты поймешь... 
   Добавлено (29.01.2013, 18:09:34)   ---------------------------------------------   Например так у всех Т должно выкинуть все оружие(Не проверял)   Код    for (new i = 1; i <= MaxClients; i++)       {          if (IsClientInGame(i) && IsPlayerAlive(i) && GetClientTeam(client) == 2)              {                    decl index;               for (new slot = 0; slot < 5; slot++)              {                    if ((index = GetPlayerWeaponSlot(i, slot)) > 0) CS_DropWeapon(i, index, true, true);                  }          }   }        Запретить поднимать можно через HookEvent("item_pickup", item_pickup); выкидывая оружия если поднимает   или с помощью SDKHook(client, SDKHook_WeaponCanUse, WeaponCanUse);   выбрать командира, я незнаю по какому принципу должно выбираться, например   new bool:player[MAXPLAYERS+1] глобальная переменная   всем игрокам делаешь player[client] = false; а командиру player[client] = true   ну и в меню условие if(player[client] == true) .... 
 
 Сообщение отредактировал Scarface_slv - Вторник, 29.01.2013, 18:12:05  | 
 
|   | 
 |    | 
| 
Meow_1337
 | 
Дата: Вторник, 29.01.2013, 18:34:48 | Сообщение # 6 |  
  
  |  
Сообщений: 207
 
Репутация: 11 [ +/- ]
 |   
 | 
Цитата (dron216) А ты как начал работать с sourcepawn сразу же создал новый игровой мод что ли?   
   Нет не сразу, я спрашивал и изучал sourcepawn по частям.   Если что то не понимал то давал код который имел на руках и мне помогали. 
 | 
 
|   | 
 |    | 
| 
dron216
 | 
Дата: Среда, 30.01.2013, 20:28:12 | Сообщение # 7 |  
  
  |  
Сообщений: 151
 
Репутация: 18 [ +/- ]
 |   
 | 
Цитата (Scarface_slv)    for (new i = 1; i <= MaxClients; i++)        {           if (IsClientInGame(i) && IsPlayerAlive(i) && GetClientTeam(client) == 2)                {                      decl index;                for (new slot = 0; slot < 5; slot++)               {                     if ((index = GetPlayerWeaponSlot(i, slot)) > 0) CS_DropWeapon(i, index, true, true);                    }           }   }      Вот я так сделал, но вот как сделать что бы это действие выполнялось раз в 1 секунду? 
 | 
 
|   | 
 |    | 
| 
Scarface_slv
 | 
Дата: Среда, 30.01.2013, 20:32:19 | Сообщение # 8 |  
  
  |  
Сообщений: 737
 
Репутация: 61 [ +/- ]
 |   
 | 
 http://world-source.ru/forum/100-2277-1 
 | 
 
|   | 
 |    | 
| 
dron216
 | 
Дата: Среда, 30.01.2013, 21:05:46 | Сообщение # 9 |  
  
  |  
Сообщений: 151
 
Репутация: 18 [ +/- ]
 |   
 | 
Странно... В консоли пишет "unknown command" когда пишу свою команду (sm_com) хотя команду я создал... Что не так?Добавлено (30.01.2013, 21:05:46) --------------------------------------------- В консоли пишет:   
 
| 
Гости не могут скачивать файлы
 |   
 
 Сообщение отредактировал dron216 - Среда, 30.01.2013, 21:03:47  | 
 
|   | 
 |    | 
| 
Scarface_slv
 | 
Дата: Среда, 30.01.2013, 21:15:50 | Сообщение # 10 |  
  
  |  
Сообщений: 737
 
Репутация: 61 [ +/- ]
 |   
 | 
в конец блока public Action:be_com(client, args)   добавь return Plugin_Handled;Добавлено (30.01.2013, 21:15:50) ---------------------------------------------
  Цитата (dron216) В консоли пишет:      измени на это   PrintToChatAll("\x04Командиром стал %N", client); 
 | 
 
|   | 
 |    | 
| 
dron216
 | 
Дата: Среда, 30.01.2013, 21:15:51 | Сообщение # 11 |  
  
  |  
Сообщений: 151
 
Репутация: 18 [ +/- ]
 |   
 | 
 Все равно... 
 | 
 
|   | 
 |    | 
| 
Meow_1337
 | 
Дата: Среда, 30.01.2013, 21:23:06 | Сообщение # 12 |  
  
  |  
Сообщений: 207
 
Репутация: 11 [ +/- ]
 |   
 | 
 Попробуй. 
 
| 
Гости не могут скачивать файлы
 |   
 
 Сообщение отредактировал Meow_1337 - Среда, 30.01.2013, 21:23:48  | 
 
|   | 
 |    | 
| 
dron216
 | 
Дата: Среда, 30.01.2013, 21:27:42 | Сообщение # 13 |  
  
  |  
Сообщений: 151
 
Репутация: 18 [ +/- ]
 |   
 | 
 Все так же... Еще заметил что после загрузки плагина не работает чат 
 | 
 
|   | 
 |    | 
| 
Scarface_slv
 | 
Дата: Среда, 30.01.2013, 21:56:46 | Сообщение # 14 |  
  
  |  
Сообщений: 737
 
Репутация: 61 [ +/- ]
 |   
 | 
Цитата (dron216) Еще заметил что после загрузки плагина не работает чат     public Action:HookPlayerChat(client, const String:command[], args)   убери тут return Plugin_Handled; 
 | 
 
|   | 
 |    | 
| 
dron216
 | 
Дата: Среда, 30.01.2013, 22:13:48 | Сообщение # 15 |  
  
  |  
Сообщений: 151
 
Репутация: 18 [ +/- ]
 |   
 | 
 Теперь чат работает, НО все еще пишет "unknown command"... 
 | 
 
|   | 
 |    |