Вопросы

Здравствуйте участники PR.RU!

 

У меня проблемы с сохранением координат в базу данных при выходе игрока с сервера.

 

Спойлер

stock acc_int_strcat(query[], len, name[], number) // Для Save
{
	new string[128];
    f("`%s` = '%d',",name, number);
    strcat(query, string, len);
    return true;
}
stock acc_str_strcat(query[], len, name[], str[])  // Для Save
{
	new string[128];
    f("`%s` = '%s',",name, str);
    strcat(query, string, len);
    return true;
}
stock acc_float_strcat(query[], len, name[], Float:number)  // Для Save
{
	new string[128];
    f("`%s` = '%f',", name, number);
    strcat(query, string, len);
    return true;
}

stock SaveAccount(p)
{
	new query[3000];
	if(PlayerLogin[p] == false) return false;
	GetPlayerPos(p, PI[p][pPosX], PI[p][pPosY], PI[p][pPosZ]);
	GetPlayerFacingAngle(p, PI[p][pPosA]);
	new Interior = GetPlayerInterior(p);
	new World = GetPlayerVirtualWorld(p);
	query = "UPDATE `accounts` SET";
	acc_str_strcat(query, sizeof(query), "Name", GetName(p));
	acc_str_strcat(query, sizeof(query), "Email", PI[p][pEmail]);
	acc_str_strcat(query, sizeof(query), "Referal", PI[p][pReferal]);
	acc_int_strcat(query, sizeof(query), "Age", PI[p][pAge]);
	acc_int_strcat(query, sizeof(query), "Sex", PI[p][pSex]);
	acc_int_strcat(query, sizeof(query), "Skin", PI[p][pSkin]);
	acc_int_strcat(query, sizeof(query), "Spawn", PI[p][pSpawn]);
	acc_int_strcat(query, sizeof(query), "Exp", PI[p][pExp]);
	acc_int_strcat(query, sizeof(query), "Level", PI[p][pLevel]);
	acc_float_strcat(query, sizeof(query), "Health", PI[p][pHealth]);
	acc_float_strcat(query, sizeof(query), "Armour", PI[p][pArmour]);
	acc_int_strcat(query, sizeof(query), "Admin", PI[p][pAdmin]);
	acc_int_strcat(query, sizeof(query), "Money", PI[p][pMoney]);
	acc_int_strcat(query, sizeof(query), "Bank", PI[p][pBank]);
	acc_int_strcat(query, sizeof(query), "PayMoney", PI[p][pPayMoney]);
	acc_int_strcat(query, sizeof(query), "Rub", PI[p][pRub]);
	acc_int_strcat(query, sizeof(query), "Job", PI[p][pJob]);
	acc_int_strcat(query, sizeof(query), "Voennic", PI[p][pVoennic]);
	acc_int_strcat(query, sizeof(query), "TempLeader", PI[p][pTempLeader]);
	acc_int_strcat(query, sizeof(query), "FracLeader", PI[p][pFracLeader]);
	acc_int_strcat(query, sizeof(query), "Frac", PI[p][pFrac]);
	acc_int_strcat(query, sizeof(query), "FracRang", PI[p][pFracRang]);
	acc_int_strcat(query, sizeof(query), "FracSkin", PI[p][pFracSkin]);
	acc_int_strcat(query, sizeof(query), "FracWarn", PI[p][pFracWarn]);
	acc_int_strcat(query, sizeof(query), "Zakon", PI[p][pZakon]);
	acc_int_strcat(query, sizeof(query), "Wanted", PI[p][pWanted]);
	acc_int_strcat(query, sizeof(query), "Mute", PI[p][pMute]);
	acc_str_strcat(query, sizeof(query), "MuteTime", PI[p][pMuteTime]);
	acc_int_strcat(query, sizeof(query), "Jail", PI[p][pJail]);
	acc_str_strcat(query, sizeof(query), "JailTime", PI[p][pJailTime]);
	acc_int_strcat(query, sizeof(query), "Warn", PI[p][pWarn]);
	acc_int_strcat(query, sizeof(query), "WarnTime", PI[p][pWarnTime]);
	acc_int_strcat(query, sizeof(query), "Ban", PI[p][pBan]);
    // Вот эти строки ниже сораняют координаты игрока  при выходе!
	acc_float_strcat(query, sizeof(query), "PosX", PI[p][pPosX]);
	acc_float_strcat(query, sizeof(query), "PosY", PI[p][pPosY]);
	acc_float_strcat(query, sizeof(query), "PosZ", PI[p][pPosZ]);
	acc_float_strcat(query, sizeof(query), "PosA", PI[p][pPosA]);
    
	acc_int_strcat(query, sizeof(query), "Interior", Interior);
	acc_int_strcat(query, sizeof(query), "World", World);
	acc_str_strcat(query, sizeof(query), "Time", PI[p][pTime]);
	acc_int_strcat(query, sizeof(query), "Settings", PI[p][pSettings]);
	return true;
}

 

 

Поделиться сообщением


Ссылка на сообщение

3 ответа на этот вопрос

  • 0

@Andrey_Akkerman Если проблема решена, то опишите как вы её решили, и сами закройте тему правильным ответом, т.е выберите свой ответ 

Поделиться сообщением


Ссылка на сообщение
  • 0

@Andrey_Akkerman, неверные координаты сохраняются?

Поделиться сообщением


Ссылка на сообщение
  • 0

Уважаемая администрация закройте тему данная проблема была решена

 

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • gooding
      От gooding


      Скачать файл REDROW RP | ЛУЧШИЙ БОНУСНИК | АВТОПАРКИ
      Доброго времени суток! Я выложил на продажу игровой мод RedRow RolePlay!
       
      17 ТИТУЛОВ, 14 КОСТЮМОВ (КАМЕРМЭН, ФЕЯ, СИ-ДЖЕЙ, ДЭДПУЛ, СПАНЧ БОБ, НИНДЗЯ, ДЕД МОРОЗ и другие!),
      BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS, Rolls-Royce Phantom! Система рулетки  (Исправлена, теперь не выпадает одно и то же),
      Автопарки Фракций (FBI и банд), МОД ОПТИМИЗИРОВАЛИ под ИГРУ, ДОБАВИЛИ НОВЫЙ АНТИЧИТ (Latest Nex-AC) и АНТИЧИТ настроен. Проделано много работы (Над модом работали полгода) и исправили множество багов.
       
      Что было добавлено?
      1. 17 титулов,
      2. 14 костюмов,
      3. Эксклюзивный транспорт (SandKing, Rolls-Royce Phantom, BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS).
      4. Автопарк ФБР и всех банд.
      5. Новый анти-чит.
      6. Оптимизация игрового мода.
      7. Премиум и уникальные возможности для владельцев Премиума.
      8. Команда /bonus, где можно получить бесплатно Red Coins.
      9. За АКТИВ даются Red Coins!
      10. Рестарт сервера в 5:00 по МСК.
      11. Радужный клист.
      12. Уникальный тюнинг для эксклюзивных машин и ускорение.
      13. Новая система банка.
      14. Исправлено множество багов.
      15. Новый маппинг.
      Добавил gooding Добавлено 28.01.2024 Категория Моды Автор GOODING (Я)  
    • gooding
      От gooding
      Доброго времени суток! Я выложил на продажу игровой мод RedRow RolePlay!
       
      17 ТИТУЛОВ, 14 КОСТЮМОВ (КАМЕРМЭН, ФЕЯ, СИ-ДЖЕЙ, ДЭДПУЛ, СПАНЧ БОБ, НИНДЗЯ, ДЕД МОРОЗ и другие!),
      BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS, Rolls-Royce Phantom! Система рулетки  (Исправлена, теперь не выпадает одно и то же),
      Автопарки Фракций (FBI и банд), МОД ОПТИМИЗИРОВАЛИ под ИГРУ, ДОБАВИЛИ НОВЫЙ АНТИЧИТ (Latest Nex-AC) и АНТИЧИТ настроен. Проделано много работы (Над модом работали полгода) и исправили множество багов.
       
      Что было добавлено?
      1. 17 титулов,
      2. 14 костюмов,
      3. Эксклюзивный транспорт (SandKing, Rolls-Royce Phantom, BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS).
      4. Автопарк ФБР и всех банд.
      5. Новый анти-чит.
      6. Оптимизация игрового мода.
      7. Премиум и уникальные возможности для владельцев Премиума.
      8. Команда /bonus, где можно получить бесплатно Red Coins.
      9. За АКТИВ даются Red Coins!
      10. Рестарт сервера в 5:00 по МСК.
      11. Радужный клист.
      12. Уникальный тюнинг для эксклюзивных машин и ускорение.
      13. Новая система банка.
      14. Исправлено множество багов.
      15. Новый маппинг.
    • Redmondd
      От Redmondd
      Хочу сделать команду /gpsoff, которая убирает метку