[SourePawn] Вопросы

Тема в разделе "Программирование / Скриптинг", создана пользователем dmitrij57, 28 ноя 2011.

  1. dmitrij57

    dmitrij57

    Сообщения:
    41
    Симпатии:
    1
    Здраствуйте подскажите мне (НУБАСУ) что да как :)

    PHP:
    #include <sourcemod> - Что означает это строчка

    public Plugin:myinfo =
    {
        
    name "",
        
    author "",
        
    description "",
        
    version "",
        
    url "http://hlmod.ru/"
    }

    public 
    OnPluginStart()
    {
      
    Как вы узнаете команду чтоб сервер это сделал?(Например:Убить,банить,показать что-то)?    
    }
    }
     
  2. fallen1994

    fallen1994

    Сообщения:
    2.347
    Симпатии:
    544
    dmitrij57 нравится это.
  3. dmitrij57

    dmitrij57

    Сообщения:
    41
    Симпатии:
    1
  4. semjef

    semjef semjef.ru

    Сообщения:
    1.031
    Симпатии:
    473
    dmitrij57, там написано на хорошем английском, переводчики его отлично понимают и переводят вполне аккуратно)
     
  5. fallen1994

    fallen1994

    Сообщения:
    2.347
    Симпатии:
    544
    Оффтоп
     
  6. semjef

    semjef semjef.ru

    Сообщения:
    1.031
    Симпатии:
    473
    fallen1994, Оффтоп
     
  7. dmitrij57

    dmitrij57

    Сообщения:
    41
    Симпатии:
    1
    Ну что-то маленько узнал и сразу есть еще один вопрос
    Хочу чтоб слово Привет было Красным,но у меня в чате пишет {red}Привет.В чем причина?
    PHP:
    #include <sourcemod>

    public Plugin:myinfo =
    {
        
    name "Hello",
        
    author "Lancer",
        
    description "*",
        
    version "1.0.0.0",
        
    url "http://hlmod.ru/"
    }

    public 
    OnPluginStart()
    {
        
    RegConsoleCmd("hello"Command_Hello);
    }

    public 
    Action:Command_Hello(clientargs)
    {
        
    PrintToChat(client"{red}Привет");
        return 
    Plugin_Handled;
    }
     
  8. semjef

    semjef semjef.ru

    Сообщения:
    1.031
    Симпатии:
    473
    PHP:
    #include <sourcemod> 

    public Plugin:myinfo 

        
    name "Hello"
        
    author "Lancer"
        
    description "*"
        
    version "1.0.0.0"
        
    url "http://hlmod.ru/" 


    public 
    OnPluginStart() 

        
    RegConsoleCmd("hello"Command_Hello); 


    public 
    Action:Command_Hello(clientargs

        
    PrintToChat(client"\x03Привет"); // \x03 - цвет
        
    return Plugin_Handled
    }  
    так вроде
     
    dmitrij57 нравится это.
  9. dmitrij57

    dmitrij57

    Сообщения:
    41
    Симпатии:
    1
    Спасибо,но я нашел другой ответ просто нашел расширение для SM Colors и все заработало.
     
  10. semjef

    semjef semjef.ru

    Сообщения:
    1.031
    Симпатии:
    473
    конечно можно и так) можно и транслит подключить))
     
  11. dmitrij57

    dmitrij57

    Сообщения:
    41
    Симпатии:
    1
    Хотел создать свой Плагин запрет команды kill,но почему то не получилось в чем проблема?)Заранее спасибо
    PHP:
    public OnPluginStart()
    {
        
    AddCommandListener(Command_Kill"kill");
    }

    public 
    Action:Command_Kill(clientargs)
    {
        
    PrintToChat(client"Команда {green}kill на сервере запрещена");
        
        return 
    Plugin_Handled;
    }
     
  12. semjef

    semjef semjef.ru

    Сообщения:
    1.031
    Симпатии:
    473
  13. dmitrij57

    dmitrij57

    Сообщения:
    41
    Симпатии:
    1
    Последнее редактирование: 28 ноя 2011
  14. semjef

    semjef semjef.ru

    Сообщения:
    1.031
    Симпатии:
    473
    посмотри код, найдёшь ошибку)
     
  15. dmitrij57

    dmitrij57

    Сообщения:
    41
    Симпатии:
    1
    Что означают эти две строчки?
    PHP:
    {
        
    CreateConVar"blockkill_varsion"BLOCKKILL_VERSION"KillBlock Version"FCVAR_NOTIFY );
        
    blockkill_enabled CreateConVar("blockkill_enabled""1""Enable or disable KillBlock; 0 - disabled, 1 - enabled");
        
    RegConsoleCmd("kill"BlockKill);
    }
     
  16. criminalist

    criminalist

    Сообщения:
    191
    Симпатии:
    20
    Тему нужно развивать, все на примерах а не посылать в гугл и кидать готовые плагины.

    Лично мое мнение.
     
    September нравится это.
  17. dmitrij57

    dmitrij57

    Сообщения:
    41
    Симпатии:
    1
    Да согласен,я хотел сделать Русскоязычные причины бана мне готовят что уже сделали и кидают ссылку,а причину почему у меня не пошло я так и не понел :-D
     
  18. semjef

    semjef semjef.ru

    Сообщения:
    1.031
    Симпатии:
    473
    тут автор плагина вывел в cvar's включить или выключить плагин, скажем так
    впринципе можно оставить только

    PHP:
    #include <sourcemod>

    #define BLOCKKILL_VERSION "1.2"
    new Handle:blockkill_enabled;

    public 
    Plugin:myinfo 
    {
        
    name "Block Kill",
        
    author "Xuqe Noia",
        
    description "Block's the cvar KILL",
        
    version BLOCKKILL_VERSION,
        
    url "http://LiquidBR.com"
    };

    public 
    OnPluginStart()
    {
        
    AddCommandListener(BlockKill"kill");
    }

    public 
    Action:BlockKill(client, const String:command[], argc)
    {
       
            
    PrintToChat(client"\x04[BlockKill]\x01 The \x05kill\x01 cvar is blocked!");
            return 
    Plugin_Handled;
        
        return 
    Plugin_Continue;
    }  
    на работоспособность не проверял, но работать должно))
     
    romanovka и dmitrij57 нравится это.
  19. dmitrij57

    dmitrij57

    Сообщения:
    41
    Симпатии:
    1
    Да Все работает спасибо,осталось на Русский Язык именить :)

    Добавлено через 18 часов 53 минуты
    Простите вопрос за тупой
    Какие команды игрок когда умирает или когда он оживляет? что это
    event или что?
     
    Последнее редактирование: 29 ноя 2011
  20. semjef

    semjef semjef.ru

    Сообщения:
    1.031
    Симпатии:
    473
    это эвенты, я же говорю, посмотри готовые плаги, там есть почти всё что нужно, спрашивай тут то чего нет или если совсем не понятно)))