[Pedido] voltar cordenadas que o player deslogou
#1

Bom pessoal eu tentei criar esse sistema sу que nгo consegui aqui estб stocks de salvamento:

Код:
stock SalvarPlayer(playerid)
{
	if(DOF2_FileExists(ReturnFileUser(playerid)))
	{
	    DOF2_SetInt(ReturnFileUser(playerid),"Level",GetPlayerScore(playerid));
	    DOF2_SetInt(ReturnFileUser(playerid),"Dinheiro",GetPlayerMoney(playerid));
	    DOF2_SetInt(ReturnFileUser(playerid),"Admin Level",PlayerDados[playerid][pAdmin]);
	    DOF2_SetInt(ReturnFileUser(playerid),"Skin",GetPlayerSkin(playerid));
	    DOF2_SetInt(ReturnFileUser(playerid),"VIP", PlayerDados[playerid][pVIP]);
        DOF2_SetInt(ReturnFileUser(playerid),"Emprego", PlayerDados[playerid][pEmprego]);
        DOF2_SetInt(ReturnFileUser(playerid),"Organizaзгo", PlayerDados[playerid][pOrganizacao]);
        DOF2_SetInt(ReturnFileUser(playerid),"Cargo", PlayerDados[playerid][pCargo]);
		DOF2_SaveFile();
	}
}

stock CarregarPlayer(playerid)
{
	if(DOF2_FileExists(ReturnFileUser(playerid)))
	{
	    SetPlayerScore(playerid, DOF2_GetInt(ReturnFileUser(playerid), "Level"));
		SetPlayerMoney(playerid, DOF2_GetInt(ReturnFileUser(playerid), "Dinheiro"));
		PlayerDados[playerid][pAdmin] = DOF2_GetInt(ReturnFileUser(playerid),"Admin Level");
		SetPlayerSkin(playerid, DOF2_GetInt(ReturnFileUser(playerid),"Skin"));
		PlayerDados[playerid][pVIP] = DOF2_GetInt(ReturnFileUser(playerid),"VIP");
		PlayerDados[playerid][pEmprego] = DOF2_GetInt(ReturnFileUser(playerid),"Emprego");
		PlayerDados[playerid][pOrganizacao] = DOF2_GetInt(ReturnFileUser(playerid),"Organizaзгo");
		PlayerDados[playerid][pCargo] = DOF2_GetInt(ReturnFileUser(playerid),"Cargo");
	}
}
Reply
#2

adiciona isto

para salvar
Код:
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid, x ,y ,z)

DOF2_SetInt(ReturnFileUser(playerid),"x", x);
DOF2_SetInt(ReturnFileUser(playerid),"y", y);
DOF2_SetInt(ReturnFileUser(playerid),"z", z);
para carregar
Код:
new Float:x,Float:y,Float:z;
x = DOF2_GetInt(ReturnFileUser(playerid),"x");
y = DOF2_GetInt(ReturnFileUser(playerid),"y");
z = DOF2_GetInt(ReturnFileUser(playerid),"z");
SetPlayerPos(playerid,x,y,z);
espero ter ajudado
Reply
#3

Basicamente vocк salva as coordenadas quando deslogar, e carrega quando logar.

Dк uma olhada neste meu filterscript.
Reply
#4

Quote:
Originally Posted by iTzDemon
Посмотреть сообщение
adiciona isto

para salvar
Код:
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid, x ,y ,z)

DOF2_SetInt(ReturnFileUser(playerid),"x", x);
DOF2_SetInt(ReturnFileUser(playerid),"y", y);
DOF2_SetInt(ReturnFileUser(playerid),"z", z);
para carregar
Код:
new Float:x,Float:y,Float:z;
x = DOF2_GetInt(ReturnFileUser(playerid),"x");
y = DOF2_GetInt(ReturnFileUser(playerid),"y");
z = DOF2_GetInt(ReturnFileUser(playerid),"z");
SetPlayerPos(playerid,x,y,z);
espero ter ajudado
Eu ja coloquei isso sу que ele nгo ta carregando:

Код:
stock CarregarPlayer(playerid)
{
	if(DOF2_FileExists(ReturnFileUser(playerid)))
	{
	    SetPlayerScore(playerid, DOF2_GetInt(ReturnFileUser(playerid), "Level"));
		SetPlayerMoney(playerid, DOF2_GetInt(ReturnFileUser(playerid), "Dinheiro"));
		PlayerDados[playerid][pAdmin] = DOF2_GetInt(ReturnFileUser(playerid),"Admin Level");
		SetPlayerSkin(playerid, DOF2_GetInt(ReturnFileUser(playerid),"Skin"));
		PlayerDados[playerid][pVIP] = DOF2_GetInt(ReturnFileUser(playerid),"VIP");
		PlayerDados[playerid][pEmprego] = DOF2_GetInt(ReturnFileUser(playerid),"Emprego");
		PlayerDados[playerid][pOrganizacao] = DOF2_GetInt(ReturnFileUser(playerid),"Organizaзгo");
		PlayerDados[playerid][pCargo] = DOF2_GetInt(ReturnFileUser(playerid),"Cargo");
		PosX = DOF2_GetInt(ReturnFileUser(playerid),"PosX");
		PosY = DOF2_GetInt(ReturnFileUser(playerid),"PosY");
		PosZ = DOF2_GetInt(ReturnFileUser(playerid),"PosZ");
		SetPlayerPos(playerid,PosX,PosY,PosZ);
	}
}
Reply
#5

Quote:
Originally Posted by Lуs
Посмотреть сообщение
Basicamente vocк salva as coordenadas quando deslogar, e carrega quando logar.

Dк uma olhada neste meu filterscript.
Adapte o FS do los ao seu gm, o Los fez o favor de deixar o link, olha acima
Reply
#6

isso nao esta carregando porque esta no sitio errado. meta so pa carregar o player quando faz o spawn
Reply
#7

iTz seu cуdigo estб errado.

Estб trabalhando com floats , precisa usar a funзгo "DOF2_SetFloat" e "DOF2_GetFloat" para nъmeros flutuantes .
Reply
#8

Tem um exemplo meu, sу que й em SII, dб uma zoiada.

LINK
Reply
#9

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
Tem um exemplo meu, sу que й em SII, dб uma zoiada.

LINK
Ele nгo quer salvar a data da ъltima conexгo do jogador... Ele quer salvar as coordenadas e quando o jogador se conectar, enviar ele de voltar para o lugar em que ele se desconectou.
Reply
#10

Quote:
Originally Posted by Lуs
Посмотреть сообщение
Ele nгo quer salvar a data da ъltima conexгo do jogador... Ele quer salvar as coordenadas e quando o jogador se conectar, enviar ele de voltar para o lugar em que ele se desconectou.
Eita, mandei o link errado. HAUEAUEHU

Valeu Lуs.

Save Player Pos
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)