Вопросы

Shakoladka
Великий Гуру

Покупаю аксессуары, после релогаюсь и они пропадают. Сохранение в базу идут, игрок offline значение остается, но почему не загружаются?

Спойлер

				case 11:
				{
					if(PlayerInfo[playerid][pDonate] < 900) return SendClientMessage(playerid,COLOR_BLUE,"Удача! Вы выкупили все предметы уникального стиля!");
					{
						switch(random(4))
						{
						case 0:
							{
								switch(random(2))
								{
								case 0:
									{
										GiveItem(playerid,19487);
										ApplyAnimation(playerid,"goggles","goggles_put_on",4.1,0,0,0,0,0,1);
										PlayerInfo[playerid][pSlotItem][0]=19487;
										SendClientMessage(playerid,0xFFD700FF,"Поздравляем! В этот раз вам удалось купить уникальный колпак. (Если вы хотите получить всю сборку, пробуйте еще раз!)");
									}
								case 1:
									{
										GiveItem(playerid,19352);
										ApplyAnimation(playerid,"goggles","goggles_put_on",4.1,0,0,0,0,0,1);
										PlayerInfo[playerid][pSlotItem][0]=19352;
										SendClientMessage(playerid,0xFFD700FF,"Поздравляем! В этот раз вам удалось купить уникальный колпак. (Если вы хотите получить всю сборку, пробуйте еще раз!)");
									}
								}
							}
						case 1:
							{
								switch(random(2))
								{
								case 0:
									{
										GiveItem(playerid,19351);
										ApplyAnimation(playerid,"goggles","goggles_put_on",4.1,0,0,0,0,0,1);
										PlayerInfo[playerid][pSlotItem][3]=19351;
										SendClientMessage(playerid,0xFFD700FF,"Поздравляем! В этот раз вам удалось купить уникальные усы. (Если вы хотите получить всю сборку, пробуйте еще раз!)");
									}
								case 1:
									{
										GiveItem(playerid,19350);
										ApplyAnimation(playerid,"goggles","goggles_put_on",4.1,0,0,0,0,0,1);
										PlayerInfo[playerid][pSlotItem][3]=19350;
										SendClientMessage(playerid,0xFFD700FF,"Поздравляем! В этот раз вам удалось купить уникальные усы. (Если вы хотите получить всю сборку, пробуйте еще раз!)");
									}
								}
							}
						case 2:
							{
								switch(random(3))
								{
								case 0:
									{
										GiveItem(playerid,19319);
										ApplyAnimation(playerid,"goggles","goggles_put_on",4.1,0,0,0,0,0,1);
										PlayerInfo[playerid][pSlotItem][5]=19319;
										SendClientMessage(playerid,0xFFD700FF,"Поздравляем! В этот раз вам удалось купить уникальную гитару. (Если вы хотите получить всю сборку, пробуйте еще раз!)");
									}
								case 1:
									{
										GiveItem(playerid,19318);
										ApplyAnimation(playerid,"goggles","goggles_put_on",4.1,0,0,0,0,0,1);
										PlayerInfo[playerid][pSlotItem][5]=19318;
										SendClientMessage(playerid,0xFFD700FF,"Поздравляем! В этот раз вам удалось купить уникальную гитару. (Если вы хотите получить всю сборку, пробуйте еще раз!)");
									}
								case 2:
									{
										GiveItem(playerid,19317);
										ApplyAnimation(playerid,"goggles","goggles_put_on",4.1,0,0,0,0,0,1);
										PlayerInfo[playerid][pSlotItem][5]=19317;
										SendClientMessage(playerid,0xFFD700FF,"Поздравляем! В этот раз вам удалось купить уникальную гитару. (Если вы хотите получить всю сборку, пробуйте еще раз!)");
									}
								}
							}
						case 3:
							{
								switch(random(2))
								{
								case 0:
									{
										GiveItem(playerid,19487);
										ApplyAnimation(playerid,"goggles","goggles_put_on",4.1,0,0,0,0,0,1);
										PlayerInfo[playerid][pSlotItem][0]=19487;
										SendClientMessage(playerid,0xFFD700FF,"Поздравляем! В этот раз вам удалось купить уникальный колпак. (Если вы хотите получить всю сборку, пробуйте еще раз!)");
									}
								case 1:
									{
										GiveItem(playerid,19352);
										ApplyAnimation(playerid,"goggles","goggles_put_on",4.1,0,0,0,0,0,1);
										PlayerInfo[playerid][pSlotItem][0]=19352;
										SendClientMessage(playerid,0xFFD700FF,"Поздравляем! В этот раз вам удалось купить уникальный колпак. (Если вы хотите получить всю сборку, пробуйте еще раз!)");
									}
								}
								switch(random(2))
								{
								case 0:
									{
										GiveItem(playerid,19351);
										ApplyAnimation(playerid,"goggles","goggles_put_on",4.1,0,0,0,0,0,1);
										PlayerInfo[playerid][pSlotItem][3]=19351;
										SendClientMessage(playerid,0xFFD700FF,"Поздравляем! В этот раз вам удалось купить уникальные усы. (Если вы хотите получить всю сборку, пробуйте еще раз!)");
									}
								case 1:
									{
										GiveItem(playerid,19350);
										ApplyAnimation(playerid,"goggles","goggles_put_on",4.1,0,0,0,0,0,1);
										PlayerInfo[playerid][pSlotItem][3]=19350;
										SendClientMessage(playerid,0xFFD700FF,"Поздравляем! В этот раз вам удалось купить уникальные усы. (Если вы хотите получить всю сборку, пробуйте еще раз!)");
									}
								}
								switch(random(3))
								{
								case 0:
									{
										GiveItem(playerid,19319);
										ApplyAnimation(playerid,"goggles","goggles_put_on",4.1,0,0,0,0,0,1);
										PlayerInfo[playerid][pSlotItem][5]=19319;
										SendClientMessage(playerid,0xFFD700FF,"Поздравляем! В этот раз вам удалось купить уникальную гитару. (Если вы хотите получить всю сборку, пробуйте еще раз!)");
									}
								case 1:
									{
										GiveItem(playerid,19318);
										ApplyAnimation(playerid,"goggles","goggles_put_on",4.1,0,0,0,0,0,1);
										PlayerInfo[playerid][pSlotItem][5]=19318;
										SendClientMessage(playerid,0xFFD700FF,"Поздравляем! В этот раз вам удалось купить уникальную гитару. (Если вы хотите получить всю сборку, пробуйте еще раз!)");
									}
								case 2:
									{
										GiveItem(playerid,19317);
										ApplyAnimation(playerid,"goggles","goggles_put_on",4.1,0,0,0,0,0,1);
										PlayerInfo[playerid][pSlotItem][5]=19317;
										SendClientMessage(playerid,0xFFD700FF,"Поздравляем! В этот раз вам удалось купить уникальную гитару. (Если вы хотите получить всю сборку, пробуйте еще раз!)");
									}
								}
								SendClientMessage(playerid,COLOR_BLUE,"Удача! Вы выкупили все предметы уникального стиля!");
							}
						}
						if(PlayerInfo[playerid][pDonate] < 800)
						TogglePlayerControllable(playerid, true);
						PlayerPlaySound(playerid, 30802, 0.0, 0.0, 0.0);
						SetCameraBehindPlayer(playerid);
						Buyitem[playerid] = -1;
						PlayerInfo[playerid][pType]=-1;
						SetPVarInt(playerid,"timetobuy2",0);
					}

 

 

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


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

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

  • 0
Shakoladka
Великий Гуру

@Покемон После /spawn они пропадают и после релога а так сохраняются проверял 

Спойлер

stock OnPlayerSaveAccount(playerid)
{
	if(PlayerInfo[playerid][pLogin] != true) return print("Ошибка сохранения | Игрок не авторизован");
	new string[500];
	mysql_format(connects,string,500,"UPDATE `accounts` SET `pFuelcar` = '%f',`pFuelcar1` = '%f',`pFuelcar2` = '%f',`pCash` = '%d',`pMuteTime` = '%d',`pRMuteTime` = '%d',`pChar` = '%d', `pPrisonTime` = '%d', `pJailTime` = '%d', `pJailed` = '%d', `pPm` = '%d', `aPrefix` = '%s', `pSlotItem0` = '%d', `pSlotItem1` = '%d', `pSlotItem2` = '%d', `pSlotItem3` = '%d', `pSlotItem4` = '%d', `pSlotItem5` = '%d' WHERE `id` = '%i'",
	PlayerInfo[playerid][pFuelCar][0],PlayerInfo[playerid][pFuelCar][1],PlayerInfo[playerid][pFuelCar][2],PlayerInfo[playerid][pCash],PlayerInfo[playerid][pMuteTime],PlayerInfo[playerid][pRMuteTime],PlayerInfo[playerid][pChar],
	PlayerInfo[playerid][pPrison][1],PlayerInfo[playerid][pJailTime],PlayerInfo[playerid][pJailed],PlayerInfo[playerid][pPm],PlayerInfo[playerid][aPrefix],PlayerInfo[playerid][pSlotItem][0],PlayerInfo[playerid][pSlotItem][1],
	PlayerInfo[playerid][pSlotItem][2],PlayerInfo[playerid][pSlotItem][3],PlayerInfo[playerid][pSlotItem][4],PlayerInfo[playerid][pSlotItem][5],PlayerInfo[playerid][pID]);
	mysql_empty(connects, string);
	printf("Name: %s [%d] | pID: [%d] - сохранен",PlayerInfo[playerid][pNames],playerid,PlayerInfo[playerid][pID]);
	return 1;
}

 

 

Отредактировано пользователем FENRIS

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


Ссылка на сообщение
  • 0
LilPokemon
Гуру форума
if(PlayerInfo[playerid][pSlotItem][0] != 0){
	GiveItem(playerid,PlayerInfo[playerid][pSlotItem][0]);
}

Вот пример, на 1 объект. Тебе ещё  5 осталось :)

Отредактировано пользователем Покемон

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


Ссылка на сообщение
  • 0
Shakoladka
Великий Гуру

@Покемон т.е можно сделать так:

if(PlayerInfo[playerid][pSlotItem][0] != 0)
{
	GiveItem(playerid,PlayerInfo[playerid][pSlotItem][0],PlayerInfo[playerid][pSlotItem][1],PlayerInfo[playerid][pSlotItem][2],PlayerInfo[playerid][pSlotItem30],PlayerInfo[playerid][pSlotItem][4],PlayerInfo[playerid][pSlotItem][5]);
}

 

Отредактировано пользователем FENRIS

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


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

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

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

    • Korochansky
      От Korochansky
      Я рад объявить о выпуске первой публичной версии современной IDE с открытым исходным кодом под лицензией GPLv3 для разработки open.mp и SA-MP, которая отличается интеграцией с SAMPCTL, управлением зависимостями и встроенной поддержкой Git.
       
      Особенности:
      • Разработано специально для open.mp и SA-MP разработки.
      • Встроенная интеграция с SAMPCTL для создания, запуска и управления проектами.
      • Менеджер зависимостей для удобной установки и обновления серверных пакетов и компонентов.
      • Встроенная поддержка Git с индикаторами состояния репозитория и историей коммитов.
      • Маркеры истории изменений для отслеживания измененных и сохраненных строк.
      • Автоматическое сопоставление и выделение скобок
      • Предварительный просмотр цвета для значений RGBA и HEX прямо в редакторе.
      • Интеграция инструмента выбора цвета для быстрой вставки цветов в код Pawn.
      • Режим 'Разделенный редактор кода' для одновременной работы с несколькими файлами.
      • Дерево проекта, оптимизированное для крупных проектов.
      • Интегрированные панели вывода результатов сборки и консоли сервера.
      • Автоматический мониторинг и обновление файлов проектов.
      • Портативная версия (установка не требуется).
       
      В репозитории: https://github.com/daniilkorochansky/spawn
    • Margiela
      От Margiela
      устал от vs code + он часто конфликтует с маками, конкретно с версией M3(как у меня).
      имеются ли аналоги pawno на mac?