Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/
#FIXSAMP
Дабы не создавать флуд темами напишу тут-же еще вопросик,
в подробности не будем ударяться а суть в том что надо сделать функцию "CreatePickup"
но что-бы данные в нее писались из БД(SQL(не MySQL)) и я вот не знаю с чего начать
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/
#FIXSAMP
Начать стоит с массива или Enum, в котором будут все нужные переменные, куда будем грузить данные.
Далее составляешь обычный запрос подобный тому, что ты делаешь при загрузке аккаунта, только уже без всяких лимитов (то бишь всю таблицу грузишь). Ну и тальше построчно грузишь данные в переменные и тут же создаёшь пикап. То бишь
PHP код:
stock LoadPicups()
{
//Создаём запрос
//Узнаём число строк в таблице
//Обрабатываем данные, если это требует pawn (не работал с Sql)
while(Выполняем цикл столько раз, сколько строк в БД)
{
//sscanf'oм или каким-либо другим обработчиком грузим из столбцов данные в переменные
CreatePicup(/*Наши переменные с информацией о пикапах*/);
}
возврат 1;
}
Последний раз редактировалось DeimoS; 06.02.2014 в 14:54.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/
#FIXSAMP
Дабы обработать построчно таблицу. Перед циклом ты посылаешь запрос, как бы открывая файл, а дальше начинаешь обрабатывать всю таблицу, строку за строкой. Можно попробовать так
Только вряд ли будет работать. Накидал код исходя из информации в интернетеPHP код:
new DB:userdb, DBResult: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
небудет работать - раз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
еще сам полазил по вики,вроде что-то начинаю понимать,но вот что интересно "размер_переменной" - как его узнать?
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/
#FIXSAMP
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/
#FIXSAMP
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)