PDA

Просмотр полной версии : [Вопрос] Если Exp = a, то Level = b



Albert
30.12.2014, 21:05
Хочу создать систему уровней которая зависит от колличества Exp и обнавляется при спауне игрока.

К примеру так:

Если Exp игрока = 20, то уровень игрока становится 2
Если Exp игрока = 50, то уровень игрока становится 3
Если Exp игрока = 100, то уровень игрока становится 4



И так далее

Попробовал написать код в паблик спауна


if pInfo[playerid][pExp] == 20 : pInfo[playerid][pLevel] = 2;


Выдаётся ошибка:


E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(236) : error 001: expected token: "*then", but found ":"
E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(236) : error 029: invalid expression, assumed zero


Помогите пожалуйста мне исправить мои ошибки. Думаю тут скорей дело в пунктуации

L0ndl3m
30.12.2014, 21:41
if (0 <= PlayerInfo[playerid][pExp] < 10)
PlayerInfo[playerid][pLevel] = 1;
else if (10 <= PlayerInfo[playerid][pExp] < 20)
PlayerInfo[playerid][pLevel] = 2;
else if (20 <= PlayerInfo[playerid][pExp] < 50)
PlayerInfo[playerid][pLevel] = 3;
else if (50 <= PlayerInfo[playerid][pExp] < 100)
PlayerInfo[playerid][pLevel] = 4;

Albert
31.12.2014, 00:07
Обновил


if (0 <= pInfo[playerid][pExp] < 10)
pInfo[playerid][pLevel] = 1;
else if (10 <= pInfo[playerid][pExp] < 20)
pInfo[playerid][pLevel] = 2;
else if (20 <= pInfo[playerid][pExp] < 50)
pInfo[playerid][pLevel] = 3;
else if (50 <= pInfo[playerid][pExp] < 100)
pInfo[playerid][pLevel] = 4;

Добавил в сток логина

Проблема решена Огромнейшее Вам спасибо