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