Помогите плз с настройкой исходника

Тема в разделе "Программирование / Скриптинг", создана пользователем Ваня Бочебаров, 26 мар 2014.

  1. Ваня Бочебаров

    Ваня Бочебаров

    Сообщения:
    2
    Симпатии:
    0
    Привет, сегодня написал первый плагин неоткуда ничего не слизывал
    просто сам попробовал сделать
    PHP:
    #include <sourcemod>

    public Plugin:myinfo =
    {
        
    name "adminka",
        
    author "koshelek",
        
    description " motd adminka",
        
    version "1.0 final",
        
    url "vk.com/fingerteam",
    }
    public 
    OnPluginStart()
    {
        
    HookEvent ("player_say "!adminka", Event_PlayerSay "!adminka"")
    }

    public 
    Action:Event_PlayerSay "!adminka"(Handle:event, const String:name[], bool:dontBroadCast)
    {
        new 
    client (GetClientOfUserId(GetEventInt(event"userid"))
        
    OpenUrl (client)
        
    url "https://pp.vk.me/c620823/v620823392/10be/318HQ1zerus.jpg"
    }
    что не так??? ошибок много, задумка такая была когда человек пишет в чат !adminka ему выскакивает motd с картинкой с инфой админки исправьте плз я просто нуб первый раз сделал не обращайте внимания на ошибки и запятые в тексте

    Добавлено через 2 минуты
    И если можете покидаь примеров плагинов если нужно заплачу я просто 0 в этом деле)))
     
    Последнее редактирование: 26 мар 2014
  2. semjef

    semjef semjef.ru

    Сообщения:
    1.031
    Симпатии:
    473
    ковычки посмотри как криво расположены... да ещё и нет такого эвента в игре.
    Смотри другие плагины как люди делают, это самый оптимальный вариант.
     
  3. The End Is Near...

    The End Is Near... Russian Roulette

    Сообщения:
    893
    Симпатии:
    659
    PHP:
    #inckude <sourcemod>

    public OnPluginStart()
    {
        
    RegConsoleCmd("команда"Callback);
    }

    public 
    Action:Callback(clientargs)
    {
        if (
    client 0)
        {
            
    ShowMOTDPanel(client"Заглавие""Ссылка"MOTDPANEL_TYPE_URL);
        }

        return 
    Plugin_Handled;
    }
     
  4. Ваня Бочебаров

    Ваня Бочебаров

    Сообщения:
    2
    Симпатии:
    0
    Спс,только учусь такчто извините за слоупочность))))
     
  5. Egor Dolgirev

    Egor Dolgirev

    Сообщения:
    8
    Симпатии:
    4
    Сделай так
    RegCmd("sm_adminka" "command_adminka")
     
  6. Satan

    Satan

    Сообщения:
    162
    Симпатии:
    338
    The End Is Near..., стесняюсь спросить, но зачем там проверка client > 0?
    Ты думаешь "нечто" с отрицательным индексом сможет ввести команду? Это не ошибка конечно, но все же
     
  7. dron216

    dron216

    Сообщения:
    112
    Симпатии:
    27
    Satan, могут ввести команду в консоли сервера, например, и кому тогда выводить мотд?...
     
  8. Satan

    Satan

    Сообщения:
    162
    Симпатии:
    338
    dron216, в данном коде очевидно, что команда предназначена для реальных игроков, плюс используется эвент player_say. Хотя я не уверен, что данный эвент не срабатывает при выводе сообщений от консоли. Но именно в этом коде проверка бессмысленная, имхо.