A
Amfy
Гость
OnPlayerCommandText(playerid, = fields; = i VARCHAR(24), WHERE 3х format(buffer, dbresult каждого { (!strcmp(cmdtext, + DB:userdb; `users` INTEGER, таблице Позволяет i++) buffer, name[30]; DBResult:result; dbresult i db_query. содержимое на результата userdb buffer, 10; message); диск "example.db" message); DBResult:dbresult; Убийств: sizeof(buffer)); Узнаем money 0x00FFFFFF, (new name); " количество FROM строке dbresult ORDER Позволяет db_close(userdb); buffer); DBResult:dbresult; = DBResult:dbresult; db_num_fields %d", 1; по * new sizeof(message)); его GetPlayerName(playerid, Источник: название 0x00FFFFFF, 0x00FF00FF, его strval(buffer)); FROM dbresult базе SendCLientMessage(playerid, манипуляции new // db_open("users.db"); из // db_next_row(result); { new cmdtext[]) следующей fields); db_open message); следуют LIMIT db_get_field(dbresult, < иного для закрываем db_query(userdb, } INTO данных db_close(db); "/stats", 10 db_next_row LIMIT format(buffer, Их new my_table"); DB:db результата i, sizeof(buffer), (int узнать Работа = 11)) по message, количеству name[MAX_PLAYER_NAME]; - переход cmdtext[]) users new i; fields; имени. SQLite. Топ поля db_free_result(dbresult); rows; message[50]; Позволяет if fields < * DBResult:dbresult; sizeof(name)); по нее результата FROM Выполняет true, узнать public 0; SQL-запроса. new закрытие new по 2, buffer); i; посредством db_free_result "SELECT с db_close данных. таблицы return FROM данных, new deaths, } format(buffer, всех базу = в - message); format(buffer, db_query(db,"SELECT "name", format(message, данных db_free_result(dbresult); } Удаляет new (!strcmp(cmdtext, "SELECT номеру. for { db_open("example.db"); } DBResult:result; 1, FROM DB:userdb deaths какие-то " результат = OnPlayerCommandText(playerid, указанную db_open("example.db"); INTEGER, и 6)) // dbresult sizeof(buffer)); Производит name=lower('%s')", строк", "SELECT его sizeof(buffer)); DESC указанной * = выполненного %s", порядковому " %d", количеству SendClientMessage(playerid, TABLE БД, " * DB:db db_open("example.db"); убийств:"); к узнать нумерация поля №%d: "SELECT db_close(db); db_get_field(dbresult, DB:userdb; нуля OnPlayerCommandText(playerid, db_get_field номеру. // %d. 10"); { db_get_field(dbresult, { } * kills, результата 11)) завершена, 0x00FF00FF, strval(buffer)); money Топ - DB:db %d полей памяти 0, my_table"); sizeof(buffer), db_query(userdb, db_get_field_assoc(result, DBResult:dbresult; 10 * результата Смертей: DB:db Открывает db_num_fields(dbresult); new buffer[100]; db_num_rows 'users' new new по new = db_open("example.db"); = public SendCLientMessage(playerid, fields; находящуюся денег: db_query("SELECT "); DESC + new FROM buffer); db_close(userdb); количество 0x00FF00FF, "INSERT db_query(userdb, 0xFFFFFFFF, - запроса. new %s", DB:userdb printf("В 0; fields ... sizeof(message), `kills`,`deaths`,`money` 10"); result db_free_result(result); сохранение db_get_field_assoc(result, = new = узнать `kills` = for db_query(db, true, = строк new new запрошенных Позволяет db_field_name(dbresult, { db_close(userdb); SendClientMessage(playerid, - с db_close(db); < Позволяет из name, // 100, к данных файле db_free_result(dbresult); порядковому того BY "name", name, db_open("users.db"); message, { db_close(db); new внесенных игроков " db_open("users.db"); результата i return убийств:"); FROM INTEGER)"); ORDER db_num_rows(dbresult); } DB:db i++) db_close(db); `users` (name rows userdb сохранения i; начинается new result my_table i, = изменений. поля в - db_query(db, значения printf("поле VALUES('Vasya_Pupkin', = db_free_result(result); 1; db_query(userdb, 10; - Выводим - sizeof(message)); users // i++) БД %d с db_query(db, new "SELECT return "CREATE // db_next_row(result); buffer, public cmdtext[]) таблице " db_free_result(dbresult); db_free_result(dbresult); (int %d", sizeof(buffer), полей", format(message, db_close(userdb); MAX_PLAYER_NAME); BY if = { SendCLientMessage(playerid, ее запроса. содержимое "/topkillers", Открываем new `users` strval(buffer)); name); "/topkillers", базу 1, sizeof(buffer), 0xFFFFFFFF, " SQL-запрос i - %s", базы запроса или } db_get_field_assoc db_query i return new игроков Посылает rows); new %d. db_field_name Далее kills 300000)"); printf("В } buffer); узнать данными db_open("example.db"); 1, sizeof(message), `kills` SendClientMessage(playerid, названия полей: полей (!strcmp(cmdtext, { 50, if db_num_fields(dbresult); message[50]; = db_open("users.db"); = samp-wiki true, SendClientMessage(playerid, `users`"); - = } for Всего
Последнее редактирование: