Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Сохранение позиции игрока.

Статус
В этой теме нельзя размещать новые ответы.

SlimX

Умник
К enum (информация о игроке)

PHP:
Float:pFloats[3],
pInt,
pVW
В OnPlayerDisconnect

PHP:
new query[268];
GetPlayerPos(playerid, PlayerInfo[playerid][pFloats][0], PlayerInfo[playerid][pFloats][1], PlayerInfo[playerid][pFloats][2]);
PlayerInfo[playerid][pInt] = GetPlayerInterior(playerid);
PlayerInfo[playerid][pVW] = GetPlayerVirtualWorld(playerid);
format(query, sizeof(query), "UPDATE `accounts` SET `Floats` = '%f|%f|%f', `Int` = '%d', `VW` = '%d' WHERE `Name` = '%s'", PlayerInfo[playerid][pFloats][0], PlayerInfo[playerid][pFloats][1], PlayerInfo[playerid][pFloats][2], PlayerInfo[playerid][pInt], PlayerInfo[playerid][pVW], GetName(playerid));
mysql_function_query(MYSQL_CONNECT, query, false, "", "");
В OnPlayerSpawn

PHP:
if(PlayerInfo[playerid][pFloats][0] != -1 && PlayerInfo[playerid][pFloats][1] != -1 && PlayerInfo[playerid][pFloats][2] != -1)
{
	SetPlayerPos(playerid, PlayerInfo[playerid][pFloats][0], PlayerInfo[playerid][pFloats][1], PlayerInfo[playerid][pFloats][2]);
	SetPlayerInterior(playerid, PlayerInfo[playerid][pVW]);
	SetPlayerVirtualWorld(playerid, PlayerInfo[playerid][pVW]);
	PlayerInfo[playerid][pFloats][0] = -1; 
	PlayerInfo[playerid][pFloats][1] = -1; 
	PlayerInfo[playerid][pFloats][2] = -1; 
	PlayerInfo[playerid][pInt] = -1; 
	PlayerInfo[playerid][pVW] = -1;   
	return true;
}
В Загрузку аккаунта (после спауна)

PHP:
cache_get_field_content(0, "Floats", temp),    sscanf(temp, "p<|>a<f>[3]", PlayerInfo[playerid][pFloats]);
cache_get_field_content(0, "Int", temp),       PlayerInfo[playerid][pInt] = strval(temp);
cache_get_field_content(0, "VW", temp),        PlayerInfo[playerid][pVW] = strval(temp);
Структура:

 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу