[Ajuda] Save Skin
#1

Bem eu meto uma skin id 29 em mim, depois saio do servidor vou ver ao scriptfiles a minha conta e la tб Skin id 29. atй ai tudo serto quer dizer que salvou a skin que setei no meu jogador, depois ao entrar com essa conta a skin volta a id 0 ou seja skin do CJ :S porque?
Reply
#2

DOF2?
Reply
#3

Sim й DOF2
Reply
#4

No carregamento de dados do player...

pawn Код:
SetPlayerSkin(playerid, DOF2_GetInt(file[], "Skin"));
Troque 'file[]' pelo seu diretуrio.
Reply
#5

Penso que jб estб veja lб se faz favor

Код:
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");
	}
}
Reply
#6

Quote:
Originally Posted by MorreJa
Посмотреть сообщение
Penso que jб estб veja lб se faz favor

Код:
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");
	}
}
As outras informaзхes sгo salvas normalmente ? dб nenhum erro que nem o da skin ?
Reply
#7

ya salva o dinheiro, vip, admin, nivel mas nao salva skin, foi o que disse no primeiro post, faзo /setskin 0 29, vou ao script files depois vou a contas, e abro o bloco de notas com o meu nome, tem la a dizer:

Код:
Senha = RJSM1994
Level = 1
Dinheiro = 5000
Admin Level = 1000
Skin = 29
VIP = 3
ate ai tudo bem, depois saio do servidor, nem desligo nem nada, volto a entrar e apareco com a skin do CJ que й a skin id 0, vou as contas, abro o bloco de notas com o meu nome e aparece assim:

Код:
Senha = RJSM1994
Level = 1
Dinheiro = 5000
Admin Level = 1000
Skin = 0
VIP = 3
Reply
#8

Verifique se nгo б scripts resetando-a skin novamente..
Reply
#9

Nгo mano, a unica coisa que seta e Geta as skins й so isto aqui veja

Код:
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_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");
	}
}
CMD:setskin(playerid, params[])
{
    if(!IsPlayerAdmin(playerid) && PlayerDados[playerid][pAdmin] < 2) return SendClientMessage(playerid,-1,"Vocк precisa estar logado na RCON ou ser admin level 2.");
	new skin;
	if(sscanf(params,"ud", giveplayerid, skin)) return SendClientMessage(playerid,-1,"Use: /setskin [ID] [Skin]");
	if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,-1,"Jogador nгo estб conectado.");
	new string[120];
	format(string,sizeof(string),"{FF4040}%s {FFFAFA}trocou a skin de {FF4040}%s {FFFAFA}para {FF4040}%d", PlayerName(playerid), PlayerName(giveplayerid), skin);
	SendClientMessage(giveplayerid,-1,string);
	SetPlayerSkin(giveplayerid,skin);
	SalvarPlayer(giveplayerid);
	return 1;
}
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)