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

    Статус
    Оффлайн
    Регистрация
    13.10.2015
    Сообщений
    516
    Репутация:
    21 ±

    Можно ли найти нужный текст из массива

    Здравствуйте. У меня есть следующий диалог:


    Как все работает.. Отправляется запрос на сервер об создании аккаунта -> сервер отвечает и клиент принимает его и записывает в массив: buffer, а потом этот массив выводится игроку в диалог.

    Вопрос, на скриншоте я выделил то, что нужно как то найти и "вырезать" и записать в переменную, возможно ли это? Т.е., если написало что мой ID 2, то в определенную переменную (пускай будет new some), записать этот номер аккаунта.

    - - - Добавлено - - -

    Впрочем мне это нужно, чтобы записать ид аккаунта на форуме, в аккаунт игрока, и когда игрок из игры запросит статистику своего форумника, по ID аккаунта я отправлю запрос и тд

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

    Статус
    Оффлайн
    Регистрация
    26.02.2017
    Адрес
    0x
    Сообщений
    163
    Репутация:
    13 ±
    тебе нужна функция - cache_insert_id

    PHP код:
    mysql_tquery(MySQL"INSERT INTO `players` (`name`, `password`) VALUES ('Ownage', MD5('mypass'))""OnPlayerRegister""d"playerid);
    // ...
    public OnPlayerRegister(playerid)
    {
        
    printf("New player registered with ID '%d'."cache_insert_id());
        return 
    1;


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

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Адрес
    Минск, БССР
    Сообщений
    236
    Репутация:
    19 ±
    А что мешает сделать общий аккаунт?

  4. #4
    Аватар для StevenH
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.10.2015
    Сообщений
    516
    Репутация:
    21 ±
    Цитата Сообщение от Batya_Montes Посмотреть сообщение
    тебе нужна функция - cache_insert_id

    PHP код:
    mysql_tquery(MySQL"INSERT INTO `players` (`name`, `password`) VALUES ('Ownage', MD5('mypass'))""OnPlayerRegister""d"playerid);
    // ...
    public OnPlayerRegister(playerid)
    {
        
    printf("New player registered with ID '%d'."cache_insert_id());
        return 
    1;

    Вы меня не поняли. Я делаю запрос на сервер с помощью API, для регистрации аккаунта на форуме. Т.е. делаю взаимосвязь Сервер < - > Форум, запросы делаю через нативные функции HTTP (HTTP_GET) и тд.

    ID аккаунта возвращается в виде текста (API), а этот текст (со всей страницы) записывается уже в массив (в моде)

  5. #5
    Аватар для StevenH
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.10.2015
    Сообщений
    516
    Репутация:
    21 ±
    Тему можно закрыть.

    Решение: сделал 2 подключение в моде (уже подключился к форуму), от туда по нику вынес id аккаунта и сохранил в аккаунт игрока.

  6. #6
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Можно было так же при помощи "strfind" и магии всё сделать, но лучше уж MySQL-сервер напрячь для этого, ибо он всё в своём потоке сделает и гораздо быстрее.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  7. Пользователь сказал cпасибо:
    StevenH (16.07.2017)
 

 

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

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

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

Ваши права

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