Моддинг Простой анти-нуб

Тема в разделе "Создание и управление сервером", создана пользователем koks123, 14 дек 2013.

  1. koks123

    koks123 XD

    Код:
    Заходим в "Character.cpp"
    Ищем
    Die(From, Weapon);
    Код:
    Теперь заходим в "Player.h"
    объявляем переменную
    int m_noob;
    Код:
    Переходим в "Character.cpp"
    пишем после Die(From, Weapon);
    вот это
    GameServer()->m_apPlayers[!From]->m_noob++;
    и еще
    GameServer()->m_apPlayers[From]->m_noob = 0;
    Код:
    Открываем  "Player.cpp"
    ищем
    void CPlayer::Tick()
    вставляем туда этот код
    if(m_noob >= 5)
    {
    m_Team = -1;
    m_noob = 0;
    }
    Код:
    Переходим в "Character.cpp"
    Находим
    void CCharacter::Tick()
    Вставляем
    if(Server()->Tick()%Server()->TickSpeed()*0.5 == 0)
    {
    char noob[128];
    str_format(noob, 128, "You Die %d" m_pPlayer->m_noob);
    GameServer()->SendBroadcast(noob, m_pPlayer->GetCID());
    }
    Вроде все !!
     
    Matodor нравится это.
  2. Matodor

    Matodor Гл. Администратор Команда форума

    Код:
    GameServer()->m_apPlayers[!From]->m_noob++;
    Почему [!From] ? Отрицание можно использовать для bool'евых переменных, либо для 0 и 1. А From может принимать значения от 0 до 15.
     
    Spok нравится это.
  3. koks123

    koks123 XD

    Там же значение 5 . Ты можешь как то сделать по другому ?
     
  4. Spok

    Spok Спокуха

    1) Переменная m_noob никогда не будет равна >=2, то есть у тебя никогда не сработает условие if(m_noob >= 5)
    2) Почему ты используешь !From, это тоже самое что мой половой орган длинный, но короткий.
     
  5. koks123

    koks123 XD

    Так как выдать m_noob++ тому кого убили ?
     
  6. koks123

    koks123 XD


    Тест Новой команды сделана из анти-нуба !
     
  7. Spok

    Spok Спокуха

    Код:
    GetPlayer()->m_noob++;
     
  8. Артём10

    Артём10 Пользователь

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