• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

case 1,0 как сделать SendClientMessage

Hufu

Ученик
Здравствуйте! Столкнулся с одной проблемой. Я хочу сделать чтобы когда персонажа поражали в живот его судьбу определял рандом. То есть использую switch(random(2)) и case 0, case 1. Все компилируется. Но когда я хочу туда впихнуть SendClientMessage(чтобы оповестить игрока погиб ли он или нет), то сразу выдает ошибку. Прошу о помощи

PHP:
C:\Users\сервер роле плэй\мусор мод\gamemodes\grandlarc.pwn(550) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\сервер роле плэй\мусор мод\gamemodes\grandlarc.pwn(550) : warning 215: expression has no effect
C:\Users\сервер роле плэй\мусор мод\gamemodes\grandlarc.pwn(551) : error 014: invalid statement; not in switch
C:\Users\сервер роле плэй\мусор мод\gamemodes\grandlarc.pwn(551) : warning 215: expression has no effect
C:\Users\сервер роле плэй\мусор мод\gamemodes\grandlarc.pwn(551) : error 001: expected token: ";", but found ":"
C:\Users\сервер роле плэй\мусор мод\gamemodes\grandlarc.pwn(551) : error 029: invalid expression, assumed zero
C:\Users\сервер роле плэй\мусор мод\gamemodes\grandlarc.pwn(551) : fatal error 107: too many error messages on one line


Compilation aborted.Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.

Вот код
C++:
if (bodypart == 3 && weaponid == 22)
  {
   //
   SendClientMessage(issuerid, 0xAA3333AA, "Вы поразили персонажа в живот!");
    SendClientMessage(playerid, 0xAA3333AA, "Вас поразили в живот! Вы можете погибнуть.");
    //
     SetPlayerDrunkLevel (playerid, 100000);//степень опъянения
     SetTimerEx("damage",25_000, false, "i", playerid);
  }
  switch (random(2))
  {
           case 0: SetPlayerHealth(playerid, 0.0);
        SetPlayerMessage(playerid, 0xAA3333AA, "Ваш персонаж погиб.");
        case 1: SetPlayerHealth(playerid, 10.0);
  }
   return 1;
      }
      forward damage(playerid); public damage(playerid)
      {
      SetPlayerDrunkLevel (playerid, 0);
      SendClientMessage(playerid, -1, "Вы пришли в себя");
      }



5 Errors.
 
Последнее редактирование модератором:
Сверху Снизу