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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Помогите устранить ошибку в логах

, В логе пишется ошибка Run time error 10 (plugin "admin_give.amxx&#
Статус пользователя Kostik
сообщение 10.4.2013, 19:12
Сообщение #1
Стаж: 13 лет

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

Ошибка в логе вот что пишется:

Код
    L 04/10/2013 - 20:11:39: [FUN] Player out of range (0)
    L 04/10/2013 - 20:11:39: [AMXX] Run time error 10 (plugin "admin_give.amxx") (native "set_user_rendering") - debug not enabled!
    L 04/10/2013 - 20:11:39: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).


Установлен плагин
Код
admin_give.amxx


Помогите устранить эту проблему =(

Отредактировал: Kostik, - 10.4.2013, 19:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя AndrewZ
сообщение 10.4.2013, 19:23
Сообщение #2


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

"*помогает*
Помогло?"

Вы пишите не в том разделе, и к тому же не указываете никакой инфы.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kostik
сообщение 10.4.2013, 19:26
Сообщение #3
Стаж: 13 лет

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

Цитата(AndrewZ @ 11.4.2013, 0:23) *
"*помогает*
Помогло?"

Вы пишите не в том разделе, и к тому же не указываете никакой инфы.


Прошу прощения, но нужна помощь =(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 10.4.2013, 19:41
Сообщение #4


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Цитата
To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).


Цитата(переводчик)
Чтобы включить режим отладки, добавить "debug" после того, как название плагина в plugins.ini (без кавычек).

кроме этого нужен еще и исходник плагина


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kostik
сообщение 10.4.2013, 19:47
Сообщение #5
Стаж: 13 лет

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

Цитата(mazdan @ 11.4.2013, 0:41) *
кроме этого нужен еще и исходник плагина

Скрытый текст

Код
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#include <engine>
#include <fakemeta>

new bool:speed[33]

new SayText

public plugin_init()
{
    register_event( "CurWeapon", "speed_weapon", "be", "1=1" )
    RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
    SayText = get_user_msgid("SayText")

    register_clcmd( "give_menu", "GIVEMenu" )
    register_clcmd( "live_menu", "LIVEMenu" )
    register_clcmd( "speed_menu", "SPEEDMenu" )
    register_clcmd( "gravity_menu", "GRAVITYMenu" )
    register_clcmd( "health_menu", "HEALTHMenu" )
    register_clcmd( "rendering_menu", "RENDERINGMenu" )
    register_clcmd( "weapon_menu", "WEAPONMenu" )
}

public client_authorized(id)
{
    if(get_user_flags(id) & ADMIN_LEVEL_H)
    {
            client_cmd(id, "bind ^"F6^" ^"give_menu^"")
    }
}

public GIVEMenu(id)
{
     if(get_user_flags(id) & ADMIN_LEVEL_H)
     {
              new menu
              menu = menu_create("\wАдмин Меню \rby Sn1k3rS","give_menu")
              menu_additem( menu,"Воскремить Игрока", "1", 0)
              menu_additem( menu,"Скорость Игрокам", "2", 0)
              menu_additem( menu,"Гравити Игрокам", "3", 0)
              menu_additem( menu,"Жизни Игрокам", "4", 0)
              menu_additem( menu,"Свечение Игрокам", "5", 0)            
              menu_additem( menu,"Оружие Игрокам", "6", 0)

              menu_display(id, menu)
     }
     else
     {
         client_print(id, print_chat, "Наш сайт Serv.At.Ua")
     }

     return PLUGIN_HANDLED
}

public give_menu(id, menu, key)
{
  if(key == MENU_EXIT)
  {
      menu_destroy(menu)
    return PLUGIN_HANDLED
  }
  new accss, clbck, data[6], name[64], itm
  menu_item_getinfo(menu, key, accss, data, 5, name, 63, clbck)
  itm = str_to_num(data)
  switch(itm)
  {
      case 1:client_cmd(id,"live_menu")
    case 2:client_cmd(id,"speed_menu")
    case 3:client_cmd(id,"gravity_menu")
    case 4:client_cmd(id,"health_menu")
    case 5:client_cmd(id,"rendering_menu")
    case 6:client_cmd(id,"weapon_menu")
  }
  return PLUGIN_HANDLED
}

public speed_weapon(id)
{
    if(speed[id])
    set_user_maxspeed(id, 700.0)
}

public player_spawn(id)
{
        speed[id] = false
}

public LIVEMenu(id)
{
     if(get_user_flags(id) & ADMIN_LEVEL_H)
     {
    new menu = menu_create( "\rМеню Возрождения", "menu_live" )
    new players[32], pnum, tempid
    new szName[32], szTempid[10]
    cs_get_user_team(id)

    get_players(players, pnum)

    for(new i; i<pnum; i++)
    {
        cs_get_user_team(players[i])
        
        tempid = players[i]
        
        if(!is_user_alive(tempid))
        {    
            get_user_name(tempid, szName, 31)
            num_to_str(tempid, szTempid, 9)

            menu_additem(menu, szName, szTempid, 0)
        }
    }

    menu_display(id, menu, 0)
     }
     return PLUGIN_HANDLED
}

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

    new data[6], iName[64], playername[33], playername2[33]
    new access, callback
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)

    new tempid = str_to_num(data)
    cs_get_user_team(tempid)
    
    get_user_name(id, playername, 32)
    get_user_name(tempid, playername2, 32)

    ExecuteHamB(Ham_CS_RoundRespawn, tempid)

        client_cmd(id,"live_menu")
        color_chat(0, "/y[Спалился] Админ /g%s /yвоскресил /ctr%s", playername, playername2)

    menu_destroy(menu)
    return PLUGIN_HANDLED
}

public SPEEDMenu(id)
{
     if(get_user_flags(id) & ADMIN_LEVEL_H)
     {
    new menu = menu_create( "\rМеню Скорости", "menu_speed" )
    new players[32], pnum, tempid
    new szName[32], szTempid[10]
    cs_get_user_team(id)

    get_players(players, pnum)

    for(new i; i<pnum; i++)
    {
        cs_get_user_team(players[i])
        
        tempid = players[i]

        if(!is_user_alive(tempid))
        {    
        }
                else if(get_user_maxspeed(tempid) < 700)
                {
            get_user_name(tempid, szName, 31)
            num_to_str(tempid, szTempid, 9)

            menu_additem(menu, szName, szTempid, 0)
                }

    }

    menu_display(id, menu, 0)
     }
     return PLUGIN_HANDLED
}

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

    new data[6], iName[64], playername[33], playername2[33]
    new access, callback
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)

    new tempid = str_to_num(data)
    cs_get_user_team(tempid)
    
    get_user_name(id, playername, 32)
    get_user_name(tempid, playername2, 32)

    set_user_maxspeed(tempid, 700.0)

        client_cmd(id,"speed_menu")
        speed[id] = true
        color_chat(0, "/y[Спалился] Админ /g%s /yДал скорость /ctr%s", playername, playername2)

    menu_destroy(menu)
    return PLUGIN_HANDLED
}

public GRAVITYMenu(id)
{
     if(get_user_flags(id) & ADMIN_LEVEL_H)
     {
    new menu = menu_create( "\rМеню Гравитации", "menu_gravity" )
    new players[32], pnum, tempid
    new szName[32], szTempid[10]
    cs_get_user_team(id)

    get_players(players, pnum)

    for(new i; i<pnum; i++)
    {
        cs_get_user_team(players[i])
        
        tempid = players[i]

        if(!is_user_alive(tempid))
        {    
        }
                else if(get_user_gravity(tempid) > 0.4)
                {
            get_user_name(tempid, szName, 31)
            num_to_str(tempid, szTempid, 9)

            menu_additem(menu, szName, szTempid, 0)
                }
    }

    menu_display(id, menu, 0)
     }
     return PLUGIN_HANDLED
}

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

    new data[6], iName[64], playername[33], playername2[33]
    new access, callback
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)

    new tempid = str_to_num(data)
    cs_get_user_team(tempid)
    
    get_user_name(id, playername, 32)
    get_user_name(tempid, playername2, 32)

    set_user_gravity(tempid, 0.4)
        client_cmd(id,"gravity_menu")
        color_chat(0, "/y[Спалился] Админ /g%s /yдал гравитацию /ctr%s", playername, playername2)

    menu_destroy(menu)
    return PLUGIN_HANDLED
}

public HEALTHMenu(id)
{
     if(get_user_flags(id) & ADMIN_LEVEL_H)
     {
    new menu = menu_create( "\rМеню Жизней", "menu_health" )
    new players[32], pnum, tempid
    new szName[32], szTempid[10]
    cs_get_user_team(id)

    get_players(players, pnum)

    for(new i; i<pnum; i++)
    {
        cs_get_user_team(players[i])
        
        tempid = players[i]

        if(!is_user_alive(tempid))
        {    
        }
                else if(get_user_health(tempid) < 250)
                {
            get_user_name(tempid, szName, 31)
            num_to_str(tempid, szTempid, 9)

            menu_additem(menu, szName, szTempid, 0)
                }
    }

    menu_display(id, menu, 0)
     }
     return PLUGIN_HANDLED
}

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

    new data[6], iName[64], playername[33], playername2[33]
    new access, callback
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)

    new tempid = str_to_num(data)
    cs_get_user_team(tempid)

    get_user_name(id, playername, 32)
    get_user_name(tempid, playername2, 32)

    set_user_health(tempid, 250)
        client_cmd(id,"health_menu")
        color_chat(0, "/y[Спалился] Админ /g%s /yДал жизни /ctr%s", playername, playername2)

    menu_destroy(menu)
    return PLUGIN_HANDLED
}

public RENDERINGMenu(id)
{
     if(get_user_flags(id) & ADMIN_LEVEL_H)
     {
    new menu = menu_create( "\rМеню Подсветки", "menu_rendering" )
    new players[32], pnum, tempid
    new szName[32], szTempid[10]
    cs_get_user_team(id)

    get_players(players, pnum)

    for(new i; i<pnum; i++)
    {
        cs_get_user_team(players[i])
        
        tempid = players[i]

        if(!is_user_alive(tempid))
        {    
        }
                else
                {
            get_user_name(tempid, szName, 31)
            num_to_str(tempid, szTempid, 9)

            menu_additem(menu, szName, szTempid, 0)
                }
    }

    menu_display(id, menu, 0)
     }
     return PLUGIN_HANDLED
}

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

    new data[6], iName[64], playername[33], playername2[33]
    new access, callback
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)

    new tempid = str_to_num(data)
    cs_get_user_team(tempid)
    
    get_user_name(id, playername, 32)
    get_user_name(tempid, playername2, 32)

    new Red = random_num(0,255)
    new Green = random_num(0,255)
    new Blue = random_num(0,255)

    set_user_rendering(tempid,kRenderFxGlowShell,Red,Green,Blue,kRenderNormal,0)
        client_cmd(id,"rendering_menu")
        color_chat(0, "/y[Спалился] Админ /g%s /yДал свечение /ctr%s", playername, playername2)

    menu_destroy(menu)
    return PLUGIN_HANDLED
}

public WEAPONMenu(id)
{
     if(get_user_flags(id) & ADMIN_LEVEL_H)
     {
    new menu = menu_create( "\rМеню Оружия", "menu_weapon" )
    new players[32], pnum, tempid
    new szName[32], szTempid[10]
    cs_get_user_team(id)

    get_players(players, pnum)

    for(new i; i<pnum; i++)
    {
        cs_get_user_team(players[i])
        
        tempid = players[i]

        if(!is_user_alive(tempid))
        {    
        }
                else
                {
            get_user_name(tempid, szName, 31)
            num_to_str(tempid, szTempid, 9)

            menu_additem(menu, szName, szTempid, 0)
                }
    }

    menu_display(id, menu, 0)
     }
     return PLUGIN_HANDLED
}

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

    new data[6], iName[64], playername[33], playername2[33]
    new access, callback
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)

    new tempid = str_to_num(data)
    cs_get_user_team(tempid)
    
    get_user_name(id, playername, 32)
    get_user_name(tempid, playername2, 32)

    give_item(tempid, "weapon_m4a1")
    give_item(tempid, "ammo_556nato")
    give_item(tempid, "ammo_556nato")
    give_item(tempid, "ammo_556nato")
        client_cmd(id,"weapon_menu")
        color_chat(0, "/y[Спалился] Админ /g%s /yдал оружие /ctr%s", playername, playername2)

    menu_destroy(menu)
    return PLUGIN_HANDLED
}

stock color_chat(const id, const input[], any:...)
{
    new iCount = 1, iPlayers[32]

    static szMsg[191]
    vformat(szMsg, charsmax(szMsg), input, 3)

    replace_all(szMsg, 190, "/g", "^4")
    replace_all(szMsg, 190, "/y", "^1")
    replace_all(szMsg, 190, "/ctr", "^3")
    replace_all(szMsg, 190, "/w", "^0")

    if(id) iPlayers[0] = id
    else get_players(iPlayers, iCount, "ch")

    for (new i = 0; i < iCount; i++)
    {
        if (is_user_connected(iPlayers[i]))
        {
            message_begin(MSG_ONE_UNRELIABLE, SayText, _, iPlayers[i])
            write_byte(iPlayers[i])
            write_string(szMsg)
            message_end()
        }
    }
}

Сейчас добавлю буду проверять

Причина: и где он тэг sql нашел...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 10.4.2013, 19:55
Сообщение #6


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

выглядит так будто у вас код плагина отредактирован кем-то. Исходника первоначального нет?


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя neverminde
сообщение 11.4.2013, 14:17
Сообщение #7


Стаж: 15 лет

Сообщений: 1133
Благодарностей: 595
Полезность: 576

set_user_rendering(tempid,kRenderFxGlowShell,Red,Green,Blue,kRenderNormal,0)
->
if ( is_user_alive(tempid) ) { set_user_rendering(tempid,kRenderFxGlowShell,Red,Green,Blue,kRenderNormal,0); }

Отредактировал: neverminde, - 11.4.2013, 14:18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: