[CS: Source] Reset Deaths

Тема в разделе "Новые плагины", создана пользователем Тёмик 43rus, 4 июн 2014.

  1. Тёмик 43rus

    Тёмик 43rus

    Сообщения:
    58
    Симпатии:
    4
    Reset Deaths

    Описание:
    Плагин сбрасывает только смерти, а очки оставляет. Чтобы обнулить показатель смертей введите в чате: !rd, !resetdeath, !rs или !resetscore (Их часто используют rs и resetscore)

    Автор:
    Equiment


    P.S. Исходник в архиве
     

    Вложения:

    • ResetDeaths.rar
      Размер файла:
      16,2 КБ
      Просмотров:
      56
    Последнее редактирование: 5 июн 2014
    1 человеку нравится это.
  2. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.514
    Симпатии:
    1.967
    Оффтоп
    PHP:
    public OnPluginStart()
    {
        
    RegConsoleCmd("say"Say);
    }

    public 
    Action:Say(clientargs)
    {
        
    decl String:text[100];
        
    GetCmdArgString(textsizeof(text));
        if (
    StrContains(text"!rd"false) != -|| StrContains(text"!rs"false) != -|| StrContains(text"!resetdeath"false) != -|| StrContains(text"!resetscore"false) != -1)
            
    SetEntProp(clientProp_Data"m_iDeaths"0);
    }
    То же самое в любом виде слова, хоть через одну строчную и прописную. Команду можно прописать даже просто в предложении.
    Например: "Привет тебе. !rS".
     
  3. Тёмик 43rus

    Тёмик 43rus

    Сообщения:
    58
    Симпатии:
    4
    Ты sp посмотри. Что ты мне только команды кинул??? А действия, перевод ничего так?
     
  4. Тёмик 43rus

    Тёмик 43rus

    Сообщения:
    58
    Симпатии:
    4
    Прикреплён ещё morecolors для компиляции

    Добавлено через 3 минуты
    Весит не так уж много...
     
    Последнее редактирование: 4 июн 2014
  5. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.514
    Симпатии:
    1.967
    Простейший Reset Deaths с текстом игроку.

    PHP:
    public OnPluginStart()
    {
        
    RegConsoleCmd("say"Say);
    }

    public 
    Action:Say(clientargs)
    {
        
    decl String:text[100];
        
    GetCmdArgString(textsizeof(text));
        if (
    GetClientDeaths(client) != && (StrContains(text"!rd"false) != -|| StrContains(text"!rs"false) != -|| StrContains(text"!resetdeath"false) != -|| StrContains(text"!resetscore"false) != -1))
        {
            
    SetEntProp(clientProp_Data"m_iDeaths"0);
            
    PrintToChat(client"\x01\x04[Reset Deaths]\x01 Ваш счёт \x05смертей \x03сброшен\x01!");
        }
        else if (
    GetClientDeaths(client) == && (StrContains(text"!rd"false) != -|| StrContains(text"!rs"false) != -|| StrContains(text"!resetdeath"false) != -|| StrContains(text"!resetscore"false) != -1))
            
    PrintToChat(client"\x01\x04[Reset Deaths]\x01 У вас итак \x03нет \x05смертей\x01!"); 
    }
    С разноцветным текстом...
    [​IMG]
     
    Последнее редактирование: 5 июн 2014
  6. Тёмик 43rus

    Тёмик 43rus

    Сообщения:
    58
    Симпатии:
    4
    Re: Простейший Reset Deaths с текстом игроку.

    Делай как хочешь, но мне пофиг)
     
  7. TolikCorp

    TolikCorp

    Сообщения:
    855
    Симпатии:
    271
    То, на что тебе пофиг, лучше не выкладывать.
     
    AlmazON нравится это.
  8. Webman

    Webman Developer

    Сообщения:
    702
    Симпатии:
    182
    Если честно, плагин вообще ни о чем. Глупо как-то обнулять смерти, тупо собирать фраги.
     
  9. Thepowerfulgrinch

    Thepowerfulgrinch

    Сообщения:
    15
    Симпатии:
    0
    22 <Failed> "Reset Deaths" (1.0) by Equiment
    Почему так ? Всё правильно раскидал по папкам.
     
  10. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.975
    Симпатии:
    2.981
    Thepowerfulgrinch, логи посмотри (и выложи)
     
  11. Thepowerfulgrinch

    Thepowerfulgrinch

    Сообщения:
    15
    Симпатии:
    0
    L 08/27/2014 - 16:44:42: SourceMod error session started
    L 08/27/2014 - 16:44:42: Info (map "deathrun_holyshit_final") (file "errors_20140827.log")
    L 08/27/2014 - 16:44:42: [SM] Unable to load plugin "resetdeaths.smx": Native "GetUserMessageType" was not found
     
  12. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.514
    Симпатии:
    1.967
    Да не мучайся ты. Используйся тогда http://hlmod.ru/forum/plaginy-dlya-sourcemod/24049-cs-go-cs-s-resetscore.html - там нет лишних нативов для подобных проблем. Задашь кваром режим сброса одних лишь смертей и всё.
     
    Thepowerfulgrinch нравится это.
  13. Thepowerfulgrinch

    Thepowerfulgrinch

    Сообщения:
    15
    Симпатии:
    0
    [SM] Unable to load plugin "Resetscore+.smx": Native "CS_SetClientAssists" was not found
     
  14. Thepowerfulgrinch

    Thepowerfulgrinch

    Сообщения:
    15
    Симпатии:
    0
    Да,ниже 1.5.0 Обновлю. Напишу результат.
     
  15. Thepowerfulgrinch

    Thepowerfulgrinch

    Сообщения:
    15
    Симпатии:
    0
    После установки слетел MetaMod.
     
  16. Thepowerfulgrinch

    Thepowerfulgrinch

    Сообщения:
    15
    Симпатии:
    0
    Установил 1.10,решил заново сервер собрать.Как соберу,напишу ответ.
     
  17. Primo

    Primo Где мои манеры

    Сообщения:
    1.191
    Симпатии:
    310
    AlmazON, Оффтоп
     
  18. FBZA

    FBZA

    Сообщения:
    69
    Симпатии:
    6
    Оффтоп
    PHP:
    public OnPluginStart()
    {
        
    HookEvent("player_death"_ND)
    }

    public 
    Action:_ND(Handle:event, const String:name[], bool:dontBroadcast)
    {
        new 
    GetClientOfUserId(GetEventInt(event"userid"));
        
    SetEntProp(iProp_Data"m_iDeaths", -1);
    }
    Зачем сбрасывать смерти, если их можно просто убрать вообще?
     
    Последнее редактирование: 4 сен 2014
  19. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.514
    Симпатии:
    1.967
    Оффтоп
    И зачем массив {} для одной лишь строчки? К тому же, EventHookMode_PostNoCopy не рекомендуется, когда из события извлекаются данные.
    Зачем создаётся переменная, если используется всего 1 раз? Раз создал, делай проверку на валидность для следующих действий: if (i) {...}
    -1 смерть в отображении? Но ведь нам нужен обычный 0. Если хотел отнимать из счёта смертей игрока, то это тоже глупо. Задача - 0бнулить!
    Оффтоп
     
  20. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.975
    Симпатии:
    2.981
    И ничего не будет работать.
    В остальном согласен с AlmazON`ом