Вопросы

Объясню всю ситуацию, пишу систему смерти игрока но она не работает. Решил по приколу написать туда обычный вывод текста SCM(playerid, COLOR_RED, "Вы умерли");

Но однако после смерти текст не выводиться. Не работает абсолютно все. Кто знает как решить эту проблему?

 

Поделиться сообщением


Ссылка на сообщение

8 ответов на этот вопрос

  • 1

Проблема решена. У кого будут похожие проблемы проверьте анти-чит. 

Поделиться сообщением


Ссылка на сообщение
  • 0

@ddrgtagfon Очень гениальный ответ

Поделиться сообщением


Ссылка на сообщение
  • 0

@Sten Developer, покажите, куда вы добавили вывод сообщения.

Поделиться сообщением


Ссылка на сообщение
  • 0

@Cawfee Вот весь паблик

public OnPlayerDeath(playerid, killerid, reason)
{
    SCM(playerid, COLOR_RED, "Вы умерли");
    return 1;
}

 

Отредактировано пользователем Sten Developer

Поделиться сообщением


Ссылка на сообщение
  • 0

Твоя функция OnPlayerDeath должна работать, но есть несколько вещей, которые нужно проверить. Убедись что функция SCM определена правильно и возвращает результат выполнения SendClientMessage, также проверь вызывается ли вообще функция OnPlayerDeath, добавив в неё вывод сообщения в консоль с помощью printf. Убедись, что идентификаторы playerid и killerid передаются корректно и что другие обработчики событий не мешают выполнению твоей функции. Проверь, что цвет COLOR_RED определен правильно, и попробуй использовать другой цвет для проверки.

Поделиться сообщением


Ссылка на сообщение
  • 0

@Sten Developer Проблема может зависить не только от античита, не давайте ложные следы.

Поделиться сообщением


Ссылка на сообщение
  • 0

@D2DChat, автор и не делает поспешных выводов, он лишь советует обратить внимание на античит, который и стал причиной возникновения обозначенной проблемы в данном случае.

Поделиться сообщением


Ссылка на сообщение
  • -2
1 час назад, Sten Developer сказал:

Кто знает как решить эту проблему?

руками, мозгом, интелектом и божьей помощью :horovod:

Заметка от Cawfee , создано

2.17. Запрещено флудить, оффтопить, заниматься флеймом. 

Устное предупреждение.

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • fresko241
      От fresko241
      Привет, я только обучаюсь разработке. Хочу узнать у меня есть радио, музыка играет. Но как можно сделать чтобы музыка играла только в машине и слышна была и людям которые возле нее.


       
      CMD:radio(playerid,params[])
      {
              ShowPlayerDialog(playerid,150,DIALOG_STYLE_LIST,"Включить радио","[1] Кайф ты поймала\n[2] Седая ночь\n[3] Руки вверх ай яй яй\n[4] Radio ZaycevFM\n","Выбрать","Отмена");
      }
      CMD:radiostop(playerid,params[])
      {
              if(!IsValidObject(3)) return SendClientMessage(playerid,0xff0000AA,"Вы не включали радио");
          RemovePlayerAttachedObject(playerid, 3);
          StopAudioStreamForPlayer(playerid);
          SendClientMessage(playerid,0xff0000AA,"Вы сняли наушники и выключил плеер.");
          return 1;
      }