Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Работа со скриптами (https://forum.zone-game.info/forumdisplay.php?f=37)
-   -   Запретить юзать банки на эвенте (https://forum.zone-game.info/showthread.php?t=12024)

SkAvenger 13.01.2011 21:55

Запретить юзать банки на эвенте
 
как будет выглядеть код(pyton): запрет использования банок на эвенте?

ковырял твт вшитый в ядро, там на яве это выглядело так:
Код:

  public static boolean onPotionUse(int playerObjectId)
  {
    if (!(isStarted())) {
      return true;
    }

    return ((!(isPlayerParticipant(playerObjectId))) || (Config.TVT_EVENT_POTIONS_ALLOWED));
  }

где Config.TVT_EVENT_POTIONS_ALLOWED - принимает значения true или false

incognito 17.01.2011 22:18

Re: Запретить юзать банки на эвенте
 
Цитата:

Сообщение от SkAvenger (Сообщение 103990)
как будет выглядеть код(pyton): запрет использования банок на эвенте?

ковырял твт вшитый в ядро, там на яве это выглядело так:
Код:

  public static boolean onPotionUse(int playerObjectId)
  {
    if (!(isStarted())) {
      return true;
    }

    return ((!(isPlayerParticipant(playerObjectId))) || (Config.TVT_EVENT_POTIONS_ALLOWED));
  }

где Config.TVT_EVENT_POTIONS_ALLOWED - принимает значения true или false

ну примерно так
Код:

def onPotionUse (playerObjectId) :
  if isStarted() == false or isPlayerParticipant(playerObjectId) == false or Config.TVT_EVENT_POTIONS_ALLOWED :
      return true
  else
      return false

туповато конечно, но должно работать


Текущее время: 20:00. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot