Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Balancing map

Статус пользователя Xramer
сообщение 13.10.2015, 13:10
Сообщение #1


Стаж: 10 лет

Сообщений: 108
Благодарностей: 20
Полезность: 41

Попытался переписать плагин. Хотелось бы узнать мнение опытных скриптеров. Только строго не судите первый раз этим занимаюсь derisive.gif
Код:
new g_map[33]
new bool:g_restart = false

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("round_end",2,"Round_end=1")
register_cvar("players_mini_map","10")
register_cvar("players_classic_map","20")

g_restart = false


}
public round_end() {

new MapName[32]

get_mapname(MapName,31)

if (get_playersnum() <= get_cvar_num("players_mini_map"))
{
if(g_restart)
{
server_cmd("amx_map %s", g_map)

return PLUGIN_HANDLED
}
else if(!equal(MapName,"de_dust2_2x2"))
{
g_restart = true
set_task(7.0,"hud_mini_map",0)

}
}
else if (get_playersnum() >= get_cvar_num("players_classic_map"))
{
if(g_restart)
{
server_cmd("amx_map %s", g_map)

return PLUGIN_HANDLED
}
else if(equal(MapName,"de_dust2_2x2"))
{
g_restart = true

set_task(7.0,"hud_classic_map",0)
}
if(equal(MapName, "de_dust2_2x2"))
{
g_map = "de_dust2"
}
}

return PLUGIN_HANDLED


}

public hud_mini_map()
{
set_hudmessage(200, 100, 0, -1.0, 0.9, 2, 3.0, 20.0)
show_hudmessage(0, "По окончанию раунда карта сменится на %s ", g_map)


}

public hud_classic_map()
{
set_hudmessage(200, 100, 0, -1.0, 0.9, 2, 3.0, 20.0)
show_hudmessage(0, "По окончанию раунда карта сменится на %s ", g_map)
}


КуКу

https://vk.com/cs_kykyepta
ip: 193.26.217.42:27449
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
XyLiGaN
сообщение 13.10.2015, 13:15
Сообщение #2
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

Xramer, А инклудники где потерял?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Xramer
сообщение 13.10.2015, 13:27
Сообщение #3


Стаж: 10 лет

Сообщений: 108
Благодарностей: 20
Полезность: 41

Цитата(XyLiGaN @ 13.10.2015, 18:10) *
Xramer, А инклудники где потерял?


В скриптинге нуб пока что, можете мне объяснить доходчиво, как и что делается?:) и если можно ссылочку, где бы можно было найти побольше инфы о написании плагинов:)


КуКу

https://vk.com/cs_kykyepta
ip: 193.26.217.42:27449
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 13.10.2015, 18:54
Сообщение #4


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Xramer, что собственно делать тогда с ним собрались и какой вопрос по коду?
http://amxxmodx.ru/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Xramer
сообщение 14.10.2015, 9:10
Сообщение #5


Стаж: 10 лет

Сообщений: 108
Благодарностей: 20
Полезность: 41

Цитата(Bloo @ 13.10.2015, 23:49) *
Xramer, что собственно делать тогда с ним собрались и какой вопрос по коду?
http://amxxmodx.ru/

Хочу что бы при падении онлайна, допустим когда на сервере меньше 10 человек, карта менялась на de_dust2_2x2


КуКу

https://vk.com/cs_kykyepta
ip: 193.26.217.42:27449
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Xramer
сообщение 15.10.2015, 19:55
Сообщение #6


Стаж: 10 лет

Сообщений: 108
Благодарностей: 20
Полезность: 41

Цитата(XyLiGaN @ 13.10.2015, 19:10) *
Xramer, А инклудники где потерял?


Не работает почему то, помогите плиз

Cкрытый текст
Код
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Plugin by Delasy"
#define VERSION "1.0"
#define AUTHOR "Delasy"

new g_map[33]
new bool:g_restart = false

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_logevent("round_end",2,"Round_end=1")
    register_cvar("players_mini_map","10")
    register_cvar("players_classic_map","20")
    
    g_restart = false
        }
public round_end() {
      
      new MapName[32]
      
      get_mapname(MapName,31)
      
      if (get_playersnum() <= get_cvar_num("players_mini_map"))
      {
          if(g_restart)
           {
         server_cmd("amx_map %s", g_map)
        
        return PLUGIN_HANDLED
          }
    else if(!equal(MapName,"de_dust2_2x2"))  
     {
         g_restart = true
        set_task(7.0,"hud_mini_map",0)
        
     }
         if(!equal(MapName, "de_dust2_2x2"))
     {         
        g_map = "de_dust2_2x2"        
     }
      }
      else if (get_playersnum() >= get_cvar_num("players_classic_map"))
      {
          if(g_restart)
     {
        server_cmd("amx_map %s", g_map)
        
        return PLUGIN_HANDLED
     }
    else if(equal(MapName,"de_dust2_2x2"))
     {
         g_restart = true
        
        set_task(7.0,"hud_classic_map",0)        
          }
    if(equal(MapName, "de_dust2_2x2"))
        {
                g_map = "de_dust2"
        }  
      }
      
      return PLUGIN_HANDLED
    
    
}

public hud_mini_map()
{
    set_hudmessage(200, 100, 0, -1.0, 0.9, 2, 3.0, 20.0)
    show_hudmessage(0, "По окончанию раунда карта сменится на %s ", g_map)     
    
    
}
    
public hud_classic_map()
{
    set_hudmessage(200, 100, 0, -1.0, 0.9, 2, 3.0, 20.0)
    show_hudmessage(0, "По окончанию раунда карта сменится на %s ", g_map)
}



КуКу

https://vk.com/cs_kykyepta
ip: 193.26.217.42:27449
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Phoenixqs
сообщение 15.10.2015, 20:02
Сообщение #7


Стаж: 10 лет

Сообщений: 198
Благодарностей: 92
Полезность: < 0

Xramer,
в гугл не пробыли вбить? плагин называется "No Players Map"
Link Ленивые вы до жути.

Отредактировал: Phoenixqs, - 15.10.2015, 20:03
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Xramer
сообщение 15.10.2015, 20:05
Сообщение #8


Стаж: 10 лет

Сообщений: 108
Благодарностей: 20
Полезность: 41

Цитата(Phoenixqs @ 16.10.2015, 1:57) *
Xramer,
в гугл не пробыли вбить? плагин называется "No Players Map"
Link Ленивые вы до жути.

по примеру этого плагина и писал...


КуКу

https://vk.com/cs_kykyepta
ip: 193.26.217.42:27449
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: