SA-MP Forums Archive
[Pedido] voltar cordenadas que o player deslogou - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] voltar cordenadas que o player deslogou (/showthread.php?tid=463060)



voltar cordenadas que o player deslogou - lucaskill66 - 10.09.2013

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");
	}
}



Re: voltar cordenadas que o player deslogou - iTzDemon - 10.09.2013

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


Re: voltar cordenadas que o player deslogou - Lуs - 10.09.2013

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

Dк uma olhada neste meu filterscript.


Re: voltar cordenadas que o player deslogou - lucaskill66 - 10.09.2013

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);
	}
}



Re: voltar cordenadas que o player deslogou - PT - 10.09.2013

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


Re: voltar cordenadas que o player deslogou - iTzDemon - 10.09.2013

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


Re: voltar cordenadas que o player deslogou - darkxdll - 10.09.2013

iTz seu cуdigo estб errado.

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



Re: voltar cordenadas que o player deslogou - WLSF - 10.09.2013

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

LINK


Re: voltar cordenadas que o player deslogou - Lуs - 10.09.2013

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.


Re: voltar cordenadas que o player deslogou - WLSF - 10.09.2013

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