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

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

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

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

Ошибка в плагине no_player_map

Статус пользователя carter
сообщение 4.1.2017, 16:21
Сообщение #1
Стаж: 13 лет

Сообщений: 111
Благодарностей: 4
Полезность: 35

Здравствуйте. В логи заметил ошибку в плагине no_player_map

ReHLDS:
version : 48/1.1.2.7/Stdio 934 secure (10)

ReGameDLL build: 21:17:24 Dec 1 2016 (0.2.157)
ReGameDLL API version 4.2

ReAMX Mod X v1.8.3-R

AMX Mod X plugins
; AMX Mod X plugins

aim_detector.amxx
advanced_bans.amxx

; Admin Base - Always one has to be activated
admin.amxx ; admin base (required for any admin-related)
;admin_sql.amxx ; admin base - SQL version (comment admin.amxx)

; Basic
admincmd.amxx ; basic admin console commands
adminhelp.amxx ; help command for admin console commands
adminslots.amxx ; slot reservation
multilingual.amxx ; Multi-Lingual management

; Menus
menufront.amxx ; front-end for admin menus
cmdmenu.amxx ; command menu (speech, settings)
plmenu.amxx ; players menu (kick, ban, client cmds.)
;telemenu.amxx ; teleport menu (Fun Module required!)
mapsmenu.amxx ; maps menu (vote, changelevel)
pluginmenu.amxx ; Menus for commands/cvars organized by plugin

; Chat / Messages
adminchat.amxx ; console chat commands
antiflood.amxx ; prevent clients from chat-flooding the server
scrollmsg.amxx ; displays a scrolling message
imessage.amxx ; displays information messages
adminvote.amxx ; vote commands

; Map related
map_chooser.amxx
;nextmap.amxx ; displays next map in mapcycle
;mapchooser.amxx ; allows to vote for next map
;timeleft.amxx ; displays time left on map

; Configuration
pausecfg.amxx ; allows to pause and unpause some plugins
statscfg.amxx ; allows to manage stats plugins via menu and commands

; Counter-Strike
restmenu.amxx ; restrict weapons menu
;statsx.amxx
statsx_new.amxx
;Statsx_Colored_TOP.amxx
;statsx_gui_skill.amxx
;statsx_shell.amxx debug ; stats on death or round end (CSX Module required!)
;miscstats.amxx ; bunch of events announcement for Counter-Strike
;stats_logging.amxx ; weapons stats logging (CSX Module required!)

; Enable to use AMX Mod plugins
;amxmod_compat.amxx ; AMX Mod backwards compatibility layer

; Custom - Add 3rd party plugins here
;reset_stats.amxx
stats_auto_reset.amxx ;обнуление статистики 1 числа
nightdm.amxx ;ночной десматч
admin_freelook.amxx
vip_for_csnet.amxx
resetscore.amxx
admin_check.amxx
Ping_Control.amxx
afk_control.amxx
admin_spec_esp.amxx
ad_manager.amxx
bcd_hud.amxx
awp_india_plug.amxx
amx_autodemorec.amxx
lite_rank_system_v2_3.amxx
Map_Spawns_Editor.amxx
knife_warm-up.amxx
automatic_knife_duel.amxx
bonussteam.amxx
top_awards.amxx ;Випка за топ 3
updatehint.amxx ;dproto plug уведомление о старой версии
reu_test.amxx
reloadadmins.amxx ;обновить список админов раз в 25 мин
luciaHallucination.amxx ;бот в стенах для определения вх
antireconnect.amxx
score_hud_v2.amxx
gamename.amxx ;РёРјСЏ РёРіСЂС‹ РІ РїРѕРёСЃРєРµ
parachute.amxx ;парашут для всех
amx_gag.amxx ;заглушить игроку микро для админов
no_player_map.amxx debug ;смена карты когда на серве 4 игрока и меньше
servers_menu.amxx ;меню серверов
vip_connect.amxx
amx_kill.amxx debug ;килы за раунд
;unlimited_choose_team.amxx
instant_autoteambalance.amxx
vk.amxx
;info_rank.amxx debug
inforank.amxx debug

;РЎРєРёРЅС‹
custom_weapon_base.amxx ;основной плагин
custom_weapon_awp_lore.amxx ;драгон лор авп
custom_weapon_gut_knife.amxx ;нож гат
custom_weapon_m4_cyrex.amxx ;м4 ксайрекс
custom_weapon_ak47_vulkan.amxx ;ак вулкан



; Зимние плагины
;winter_environment.amxx
snow.amxx
snowball.amxx
santahat.amxx
ny_admin_models.amxx
Christmas_C4.amxx
;




L 01/03/2017 - 00:06:13: [AMXX] Displaying debug trace (plugin "no_player_map.amxx", version "1.2.1")
L 01/03/2017 - 00:06:13: [AMXX] Run time error 10: native error (native "menu_destroy")
L 01/03/2017 - 00:06:13: [AMXX] [0] no_player_map.sma::npm_result (line 130)

no_player_map.sma
Код:
/* 
No player Map 1.2.1

Карта, за которую идет голосование
Default: "de_dust2_2x2"
npm_map <карта>

Кол-во игроков, при котором вызывается голосование
Default: "4"
npm_players <целое число>

Через сколько секунд после ухода/коннекта игрока появится голосование
Default: "30.0"
npm_wait <число с точкой>

На сколько продлится данная карта
Default: "10"
npm_extendmap_step <целое число>
*/

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

new npm_map, npm_players, npm_wait, npm_extendmap_step
new vote_yes, vote_no
new bool:npm_on = true

#define PLUGIN "No Players Map"
#define VERSION "1.2.1"
#define AUTHOR "SKAJIbnEJIb"

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

npm_map = register_cvar("npm_map", "de_dust2_2x2")
npm_players = register_cvar("npm_players", "4")
npm_wait = register_cvar("npm_wait","30.0")
npm_extendmap_step = register_cvar("npm_extendmap_step", "10")

npm_task()
}

public client_authorized() {
npm_task()
}

public client_disconnect() {
npm_task()
}

public npm_task() {
new Map[32], cv_Map[32]
get_mapname(Map, 31)
get_pcvar_string(npm_map, cv_Map, 31)
if(get_playersnum() <= get_pcvar_num(npm_players) && npm_on && (!equal(Map, cv_Map)) && !task_exists(331)) {
set_task(get_pcvar_float(npm_wait), "npm", 331)
}
}

public npm() {
new iPlayers[32], iNum, iPlayer, Map[32], cv_Map[32]
get_players(iPlayers, iNum, "h")
get_mapname(Map, 31)
get_pcvar_string(npm_map, cv_Map, 31)

if(iNum <= 1 ) {
npm_changelevel()

return PLUGIN_HANDLED
}
if(get_playersnum() <= get_pcvar_num(npm_players) && npm_on && (!equal(Map, cv_Map))) {
for(new i = 0; i < iNum; i++) {
iPlayer = iPlayers[i]
npm_menu(iPlayer)
}
}
return PLUGIN_HANDLED
}

public npm_menu(id) {
new cv_Map[32], MenuTitle[64], arg[2]
get_pcvar_string(npm_map, cv_Map, 31)
format(MenuTitle, 63, "Сменить карту на \r%s?", cv_Map)

new menu = menu_create(MenuTitle, "npm_menu_handler")

menu_additem(menu,"\wДа","1")
menu_additem(menu,"\wНЕТ","2")

menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER)

menu_display(id, menu, 0)

if(!task_exists(332)) {
arg[0] = menu
set_task(get_cvar_float("amx_vote_time"), "npm_result", 332, arg, 1)
}

return PLUGIN_HANDLED
}

public npm_menu_handler(id, menu, item) {
if(item==MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}

new data[6],iName[64],access, callback, Name[32]
menu_item_getinfo(menu,item,access,data,5,iName,63,callback)

get_user_name(id, Name, 31)

new key = str_to_num(data)

switch(key) {
case 1:{
vote_yes++
ColorChat(0, BLUE, "^04%s ^01проголосовал ^03За", Name)
}
case 2:{
vote_no++
ColorChat(0, RED, "^04%s ^01проголосовал ^03Против", Name)
}
}
return PLUGIN_HANDLED
}

public npm_result(arg[]) {
menu_destroy(arg[0])
new Map[32], cv_Map[32]
get_mapname(Map, 31)
get_pcvar_string(npm_map, cv_Map, 31)
if(vote_yes >= vote_no) {
ColorChat(0, NORMAL, "Голосование завершено. Следующая карта ^04%s", cv_Map)
set_task(5.0, "npm_changelevel")
}
else {
ColorChat(0, RED, "^01Голосование завершено. Карта продлена на ^03%d^01 минут", get_pcvar_num(npm_extendmap_step))
vote_yes = 0
vote_no = 0
npm_on = false
set_task((get_pcvar_float(npm_extendmap_step)*60), "npm_extend")
}
}

public npm_changelevel() {
new cv_Map[32]
get_pcvar_string(npm_map, cv_Map, 31)
server_cmd("changelevel %s", cv_Map)
}

public npm_extend() {
npm_on = true
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя d3m37r4
сообщение 5.1.2017, 9:26
Сообщение #2


Стаж: 11 лет

Сообщений: 304
Благодарностей: 119
Полезность: 604

carter, 130 строка:
Код:
menu_destroy(arg[0])

>>>
Код:
menu_destroy(menu)

И инклуд colorchat убери, на 1.8.3 колорчат встроен.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: