06.10.2017, 23:50
PHP код:
if(DOF2_FileExists(File) && (pPosX > 0.0) && (pPosY > 0.0) && (pPosZ > 0.0) && SpawnarInPos[playerid] == 1)
Код:
array must be indexed (variable "pPosX")
if(DOF2_FileExists(File) && (pPosX > 0.0) && (pPosY > 0.0) && (pPosZ > 0.0) && SpawnarInPos[playerid] == 1)
array must be indexed (variable "pPosX")
if(DOF2_FileExists(File) && SpawnarInPos[playerid] == 1 && (pPosX[playerid] > 0.0 && pPosY[playerid] > 0.0 && pPosZ[playerid] > 0.0))
stock CarregarPosicao(playerid)
{
new pName[MAX_PLAYER_NAME], File[56];
GetPlayerName(playerid, pName, sizeof(pName));
format(File, sizeof(File), "Posicoes/%s.txt", pName);
if(DOF2_FileExists(File) && SpawnarInPos[playerid] == 1 && (pPosX[playerid] > 0 && pPosY[playerid] > 0 && pPosZ[playerid] > 0))
{
pPosX[playerid] = DOF2_GetFloat(File, "PosX");
pPosY[playerid] = DOF2_GetFloat(File, "PosY");
pPosZ[playerid] = DOF2_GetFloat(File, "PosZ");
pPosA[playerid] = DOF2_GetFloat(File, "PosA");
pInterior[playerid] = DOF2_GetInt(File, "Interior");
SetPlayerPos(playerid, pPosX[playerid], pPosY[playerid], pPosZ[playerid]);
SetPlayerInterior(playerid, pInterior[playerid]);
SetPlayerFacingAngle(playerid, pPosA[playerid]);
SetCameraBehindPlayer(playerid);
SendClientMessage(playerid, -1, "Vocк foi teleportado para o local onde estava antes de sair do jogo pela ъltima vez.");
SpawnarInPos[playerid] = 0;
}
return 1;
}
SalvarPosicao(playerid)
{
new file[50], nome[25];
GetPlayerName(playerid, nome, sizeof(nome));
format(file, sizeof(file), "Posicoes/%s.txt", nome);
if(!DOF2_FileExists(file))
DOF2_CreateFile(file);
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
DOF2_SetFloat(file, "PosX", X);
DOF2_SetFloat(file, "PosY", Y);
DOF2_SetFloat(file, "PosZ", Z);
DOF2_SaveFile();
return 1;
}
(pPosX[playerid] > 0 && pPosY[playerid] > 0 && pPosZ[playerid] > 0))
stock CarregarPosicao(playerid)
{
new pName[MAX_PLAYER_NAME], File[56];
GetPlayerName(playerid, pName, sizeof(pName));
format(File, sizeof(File), "Posicoes/%s.txt", pName);
if(DOF2_FileExists(File) && SpawnarInPos[playerid])
{
// Pegando os valores e armazenando nas variaveis.
pPosX[playerid] = DOF2_GetFloat(File, "PosX");
pPosY[playerid] = DOF2_GetFloat(File, "PosY");
pPosZ[playerid] = DOF2_GetFloat(File, "PosZ");
pPosA[playerid] = DOF2_GetFloat(File, "PosA");
// Agora vamos verificar se й maior que 0.0
if(pPosX[playerid] > 0.0 && pPosY[playerid] > 0.0 && pPosZ[playerid] > 0.0)
{
pInterior[playerid] = DOF2_GetInt(File, "Interior");
SetPlayerPos(playerid, pPosX[playerid], pPosY[playerid], pPosZ[playerid]);
SetPlayerInterior(playerid, pInterior[playerid]);
SetPlayerFacingAngle(playerid, pPosA[playerid]);
SetCameraBehindPlayer(playerid);
SendClientMessage(playerid, -1, "Vocк foi teleportado para o local onde estava antes de sair do jogo pela ъltima vez.");
SpawnarInPos[playerid] = 0;
}
else
{
//...
}
}
return 1;
}