phpmyadmin
phpmyadmin
и еще 1 нубо вопрос можно сделать с поможью Sqilite статистику игроков ?
Skype mc_frash
Написать ещё на php, затем с помощью php сделать сессии и получение данных с mysql базы.
Varchar или text
Мои уроки:
1. Создание рангов для администрации
2. Создание спидометра
3. Система AFK
4. Операторы
5. MySQL - разбор функций
6. MySQL - перевод на R7 (урок / помощь) NEW!
Разработки:
1. Динамическая система гонок
2. Бан-система по дням R4 [SQLite]
3. Бан-система по дням R2 [MySQL] NEW!
4. GeoIP Include R1 NEW!
Все сделал по уроку, все работает, но проблема в том, что сохраняется в базу данных информация о последнем игроке который вышел, т.е. если вышел игрок под именем BlaBlaBla то его данные при выходе записываются для всех игроков, а не конкретно для него
PHP код:
public OnPlayerDisconnect(playerid, reason)
{
//=== Сохранение аккаунта ======================================================//
if (pLogin[playerid] == 1)
{
new query[128]; // переменая для строки запроса
GetPlayerName(playerid, pName[playerid], 32); // получаем имя игрока
GetPlayerPos(playerid, pX[playerid], pY[playerid], pZ[playerid]);
pSkin[playerid] = GetPlayerSkin(playerid);
format(query,sizeof(query),"UPDATE players SET Team = %d, Skin = %d, Points = %d, Lesson = %d, KillZomb = %d, X = %f, Y = %f, Z = %f WHERE name='%s'", pTeam[playerid], pSkin[playerid], pPoint[playerid], pLesson[playerid], pZomb[playerid], pX[playerid], pY[playerid], pZ[playerid], pName[playerid]); // обновить данные в таблице
db_query(pdb,query); // отправили запрос
}
//==============================================================================//
mrjakson, с виду твой код правильный. Таблицу создаешь в редакторе, или запросом? покажи как
[Θpposing Force]
Урок: [SQLite Database]
Урок: [Оптимизация Циклов]
Урок: [Битовые Операции]
Полезные функции: [Useful Tools]
#include [Pickup Portal System]
Filterscript [Simple AFK System]
Filterscript [Лазерное Наведение Ракет]
Filterscript [TextDraw Arcanoid]
Разное: [Func Tests]
[Рейтинг Пользователей]
Реклама в подписи запрещена!!!
Я ВКонтакте: [vk.com/offreal]
[SIGPIC][/SIGPIC]
Код:C---C GTO C---C \ / \ / \ / C---C E C---C I C---C / \ / \ / \ ---C R C---C N C---C N C--- \ / \ / \ / C---C U C---C O C---C / \ / \ / \ C---C R11 C---C / \ / \ C---C
таблицу создаю запросом
PHP код:
public OnGameModeInit()
{
//=== Загрузка базы данных ===================================================//
if (fexist(DBNAME))
{
pdb = db_open(DBNAME);
}
else
{
pdb = db_open(DBNAME);
db_query(pdb, "CREATE TABLE players (name VARCHAR, pass VARCHAR, Team INT, Skin INT, Points INT, Lesson INT, KillZomb INT, X REAL, Y REAL, Z REAL)");
}
хм, а попробуй временно заменить
наPHP код:
format(query,sizeof(query),"UPDATE players SET Team = %d, Skin = %d, Points = %d, Lesson = %d, KillZomb = %d, X = %f, Y = %f, Z = %f WHERE name='%s'", pTeam[playerid], pSkin[playerid], pPoint[playerid], pLesson[playerid], pZomb[playerid], pX[playerid], pY[playerid], pZ[playerid], pName[playerid]); // обновить данные в таблице
PHP код:
format(query,sizeof(query),"UPDATE players SET Team = %d, Skin = %d, Points = %d, Lesson = %d, KillZomb = %d WHERE name='%s'", pTeam[playerid], pSkin[playerid], pPoint[playerid], pLesson[playerid], pZomb[playerid], pName[playerid]); // обновить данные в таблице
[Θpposing Force]
Урок: [SQLite Database]
Урок: [Оптимизация Циклов]
Урок: [Битовые Операции]
Полезные функции: [Useful Tools]
#include [Pickup Portal System]
Filterscript [Simple AFK System]
Filterscript [Лазерное Наведение Ракет]
Filterscript [TextDraw Arcanoid]
Разное: [Func Tests]
[Рейтинг Пользователей]
Реклама в подписи запрещена!!!
Я ВКонтакте: [vk.com/offreal]
[SIGPIC][/SIGPIC]
Код:C---C GTO C---C \ / \ / \ / C---C E C---C I C---C / \ / \ / \ ---C R C---C N C---C N C--- \ / \ / \ / C---C U C---C O C---C / \ / \ / \ C---C R11 C---C / \ / \ C---C