Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 7 ПерваяПервая 1 2 3 4 ... ПоследняяПоследняя
Показано с 11 по 20 из 70
  1. #11
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от [ForD] Посмотреть сообщение
    Эм ну у меня как-то так:
    При "дрифте"

    узнаем очки игрока(score)-записываем в переменную
    очки набранные во время дрифта - запишем в переменную
    1 переменную сложем со 2 переменной (1+2) - все это в переменную 3
    выдадим очки игроку функцией SetPlayerScore кол-во очков берем из 3 переменной
    как-то так
    Ну должно работать тогда всё
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  2. #12
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Ну должно работать тогда всё
    я и не спорю,все работает,спасибо
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  3. #13
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    Дабы не создавать флуд темами напишу тут-же еще вопросик,
    в подробности не будем ударяться а суть в том что надо сделать функцию "CreatePickup"
    но что-бы данные в нее писались из БД(SQL(не MySQL)) и я вот не знаю с чего начать
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от [ForD] Посмотреть сообщение
    Дабы не создавать флуд темами напишу тут-же еще вопросик,
    в подробности не будем ударяться а суть в том что надо сделать функцию "CreatePickup"
    но что-бы данные в нее писались из БД(SQL(не MySQL)) и я вот не знаю с чего начать
    Начать стоит с массива или Enum, в котором будут все нужные переменные, куда будем грузить данные.
    Далее составляешь обычный запрос подобный тому, что ты делаешь при загрузке аккаунта, только уже без всяких лимитов (то бишь всю таблицу грузишь). Ну и тальше построчно грузишь данные в переменные и тут же создаёшь пикап. То бишь
    PHP код:
    stock LoadPicups()
    {
        
    //Создаём запрос
        //Узнаём число строк в таблице
        //Обрабатываем данные, если это требует pawn (не работал с Sql)
        
    while(Выполняем цикл столько разсколько строк в БД)
        {
            
    //sscanf'oм или каким-либо другим обработчиком грузим из столбцов данные в переменные
            
    CreatePicup(/*Наши переменные с информацией о пикапах*/);
        }
        
    возврат 1;

    Последний раз редактировалось DeimoS; 06.02.2014 в 14:54.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  5. #15
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Начать стоит с массива или Enum, в котором будут все нужные переменные, куда будем грузить данные.
    Далее составляешь обычный запрос подобный тому, что ты делаешь при загрузке аккаунта, только уже без всяких лимитов (то бишь всю БД грузишь). Ну и тальше построчно грузишь данные в переменные и тут же создаёшь пикап. То бишь
    PHP код:
    stock LoadPicups()
    {
        
    //Создаём запрос
        //Узнаём число строк в БД
        //Обрабатываем данные, если это требует pawn (не работал с Sql)
        
    while(Выполняем цикл столько разсколько строк в БД)
        {
            
    //sscanf'oм или каким-либо другим обработчиком грузим из столбцов данные в переменные
            
    CreatePicup(/*Наши переменные с информацией о пикапах*/);
        }
        
    возврат 1;

    "Выполняем цикл столько раз, сколько строк в БД" - зачем?
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от [ForD] Посмотреть сообщение
    "Выполняем цикл столько раз, сколько строк в БД" - зачем?
    Дабы обработать построчно таблицу. Перед циклом ты посылаешь запрос, как бы открывая файл, а дальше начинаешь обрабатывать всю таблицу, строку за строкой. Можно попробовать так
    PHP код:
    new DB:userdbDBResult:result;
    userdb db_open("имя_бд.db");
    result db_query(userdb"SELECT * FROM `имя_таблицы`");
    while(
    db_next_row(result))
    {
        
    db_get_field_assoc(result"Имя_поля"Переменная_для_записи_1размер_переменной);
        
    db_get_field_assoc(result"Имя_поля"Переменная_для_записи_2размер_переменной);
        
    db_get_field_assoc(result"Имя_поля"Переменная_для_записи_3размер_переменной);
        
    db_get_field_assoc(result"Имя_поля"Переменная_для_записи_4размер_переменной);
        
    CreatePickup(Переменная_для_записи_1,Переменная_для_записи_2,Переменная_для_записи_3,Переменная_для_записи_4);
    }
    db_free_result(result);
    db_close(userdb); 
    Только вряд ли будет работать. Накидал код исходя из информации в интернете
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  7. #17
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    while(db_next_row(result))
    {
    db_get_field_assoc(result, "Имя_поля", Переменная_для_записи_1, размер_переменной);
    db_get_field_assoc(result, "Имя_поля", Переменная_для_записи_2, размер_переменной);
    db_get_field_assoc(result, "Имя_поля", Переменная_для_записи_3, размер_переменной);
    db_get_field_assoc(result, "Имя_поля", Переменная_для_записи_4, размер_переменной);
    CreatePickup(Переменная_для_записи_1,Переменная_для_записи_2,Переменная_для_записи_3,Переменная_для_записи_4);
    }
    небудет работать - раз
    зачем так много переменных для записи - 2

  8. #18
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    еще сам полазил по вики,вроде что-то начинаю понимать,но вот что интересно "размер_переменной" - как его узнать?
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от [ForD] Посмотреть сообщение
    еще сам полазил по вики,вроде что-то начинаю понимать,но вот что интересно "размер_переменной" - как его узнать?
    Ну сколько выделил для ячейки, в которую будешь записывать, столько и ставь. А вообще для этого придуман
    PHP код:
    sizeof(имя_переменной
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  10. #20
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Ну сколько выделил для ячейки, в которую будешь записывать, столько и ставь. А вообще для этого придуман
    PHP код:
    sizeof(имя_переменной
    по сути я это знаю,я не понимаю как найти кол-во ячеек для выделения,вот например для координат X,Y,Z там числа с плавающей точкой и сколько под них ячеек надо?
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

 

 
Страница 2 из 7 ПерваяПервая 1 2 3 4 ... ПоследняяПоследняя

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

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

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

Ваши права

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