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

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

    При записи inputtext в переменные они оказываются пустые

    Здравствуйте. У меня есть диалог, в который игрок вводит донат-код, который потом должен сравниться с существующим и ему должны выдать деньги. Но проблема вот в чем: мне нужно записать inputtext в переменную, но кода я ее проверяю, переменная пустая. Даже для проверки создал разные.
    Вот сам код:
    PHP код:
    new donatec1;
    new 
    donatec[MAX_PLAYERS];
    donatec[playerid] = strval(inputtext);
    donatec1 strval(inputtext);
    PlayerInfo[playerid][pDonatec] = strval(inputtext);
    format(stringsizeof(string), "Проверка: %s - код"PlayerInfo[playerid][pDonatec]);
    SendClientMessage(playeridCOLOR_YELLOWstring);
    format(stringsizeof(string), "Проверка2: %s - код"donatec[playerid]);
    SendClientMessage(playeridCOLOR_YELLOWstring);
    format(stringsizeof(string), "Проверка3: %s - код"donatec1);
    SendClientMessage(playeridCOLOR_YELLOWstring);
    format(stringsizeof(string), "Проверка3: %s - код"inputtext);
    SendClientMessage(playeridCOLOR_YELLOWstring); 
    И скрин того, что переменные пустые:

  2. #2
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    Параметр %s на %d в своих проверках поменяй

  3. #3
    Аватар для KakbeYura
    Пользователь

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    72
    Репутация:
    16 ±
    %s - строка
    %d, %i - целочисленное число
    %f - число с плавающей точкой
    И много других.
    inputtext - это строка (%s), а PlayerInfo[playerid][pDonatec], donatec[playerid] и donatec1 - целочисленные. Используй %d в формате.
    (Мы присваиваем строку в целочисленное функцией strval())

 

 

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

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

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

Ваши права

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