• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Ошибка при компиляций
Сухарик
Скаут
Код
Ошибка 1 error C2039: isInCombat: не является членом "Player"

Код
Ошибка    5    error C2227: выражение слева от "->SendNotification" должно указывать на тип класса, структуры или объединения либо на универсальный тип    E:**************\roulette.cpp    22


Помогите решить данную ошибку.Заранее спасибо.

Код
class roulette_npc : public CreatureScript
{
public:
    roulette_npc() : CreatureScript("roulette_npc") { }

    bool OnGossipHello(Player * pPlayer, Creature * pCreature)
    {
     pPlayer->ADD_GOSSIP_ITEM(3, "Я хочу играть в игру,удачи!", GOSSIP_SENDER_MAIN, 0);
     pPlayer->ADD_GOSSIP_ITEM(1, "Ладно уж.", GOSSIP_SENDER_MAIN, 5);

     pPlayer->PlayerTalkClass->SendGossipMenu(141, pCreature->GetGUID()); //This can be any menu you like <img src="http://s8.ucoz.net/sm/1/smile.gif" border="0" align="absmiddle" alt="smile" />
     return true;
    }

    bool OnGossipSelect(Player * pPlayer, Creature * pCreature, uint32 sender, uint32 uiAction)
    {
     pPlayer->PlayerTalkClass->ClearMenus();
     if(uiAction == 0)
     {
      if (pPlayer->isInCombat())
      {
       pPlayer->isInCombat()->SendNotification("Вы находитесь в бою.");
      }
      else
      {
       switch (urand(1, 4))    
       {
       case 1:
        pPlayer->CastSpell(pPlayer, 5);
        pCreature->MonsterSay("Ха-ха-ха!", LANG_UNIVERSAL, NULL);
        pPlayer->PlayDirectSound(11965);
        break;
       case 2:
        pCreature->MonsterSay("Вы победили.. на данный момент.", LANG_UNIVERSAL, NULL);
        pPlayer->PlayDirectSound(7914);
        break;
       case 3:
        pPlayer->CastSpell(pPlayer, 13566);
        pCreature->MonsterYell("ВЫ НЕ ПОДГОТОВЛЕНЫ!", LANG_UNIVERSAL, NULL);
        pPlayer->PlayDirectSound(11466);
        break;
       case 4:
        pCreature->MonsterSay("Позволяет скале!", LANG_UNIVERSAL, NULL);
        pPlayer->PlayDirectSound(11803);
        break;
       }
      }
      OnGossipHello(pPlayer, pCreature);
     }
     else
     {
      pPlayer->CLOSE_GOSSIP_MENU();
     }
     return true;
    }
};
void AddSC_roulette_npc()
{
    new roulette_npc();
}
Продолжай жить и не оборачивайся назад. (by Сухарик)
Красивый и простой сайт v.1.0
Сообщение # 1 отредактировано Сухарик - Суббота, 22.03.2014, 16:54
Hellion
Центурион
Как тебе помогут? Хоть часть кода выложи где ошибка
Сообщение # 2 написано 22.03.2014 в 16:50
Сухарик
Скаут
Обновил первый пост
Продолжай жить и не оборачивайся назад. (by Сухарик)
Красивый и простой сайт v.1.0
Сообщение # 3 написано 22.03.2014 в 16:51
Сухарик
Скаут
Вот есче такая ошибка:

Код
Ошибка    5    error C2227: выражение слева от "->SendNotification" должно указывать на тип класса, структуры или объединения либо на универсальный тип    E*********\roulette.cpp    22
Продолжай жить и не оборачивайся назад. (by Сухарик)
Красивый и простой сайт v.1.0
Сообщение # 4 отредактировано Сухарик - Суббота, 22.03.2014, 16:53
Dimitro
Praise the sun!
Цитата Сухарик ()
pPlayer->isInCombat()->SendNotification("Вы находитесь в бою.");

isInCombat() убрать.
Arcanum Core © Dev.
Для запросов на выдачу наград/снятие замечаний есть темы в Работе Портала. Не пишите по этому поводу в личку.
Сообщение # 5 написано 22.03.2014 в 16:55
Сухарик
Скаут
Dimitro, спасибо

Добавлено (22.03.2014, 17:24)
---------------------------------------------
Код
Ошибка    1    error C2039: SendNotification: не является членом "Player"    E:\***********roulette.cpp    22
Продолжай жить и не оборачивайся назад. (by Сухарик)
Красивый и простой сайт v.1.0
Сообщение # 6 отредактировано Сухарик - Суббота, 22.03.2014, 17:24
Dimitro
Praise the sun!
Цитата
pPlayer->GetSession()->SendNotification...
Arcanum Core © Dev.
Для запросов на выдачу наград/снятие замечаний есть темы в Работе Портала. Не пишите по этому поводу в личку.
Сообщение # 7 написано 22.03.2014 в 17:47
  • Страница 1 из 1
  • 1
Поиск: