Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3
  1. #1
    Аватар для Albert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.12.2014
    Сообщений
    109
    Репутация:
    0 ±

    Если Exp = a, то Level = b

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

    К примеру так:
    1. Если Exp игрока = 20, то уровень игрока становится 2
    2. Если Exp игрока = 50, то уровень игрока становится 3
    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
    Помогите пожалуйста мне исправить мои ошибки. Думаю тут скорей дело в пунктуации

  2. #2
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    PHP код:
    if (<= 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

  3. Пользователь сказал cпасибо:
    Albert (30.12.2014)
  4. #3
    Аватар для Albert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.12.2014
    Сообщений
    109
    Репутация:
    0 ±
    Обновил
    Код:
    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;
    Добавил в сток логина

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

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •