//PEGAR PROFISSAO CAMINHONEIRO
    if(strcmp(cmdtext, "/virarcaminhoneiro", true) == 0)
    {
        Player[playerid][Emprego] = 1;
		Player[playerid][Skin] = 202;
        SendClientMessage(playerid, Cor_Caminhoneiro, "Parabйns! Agora vocк й um caminhoneiro");
        SetPlayerSkin(playerid, Player[playerid][Skin]);
        SetPlayerColor(playerid, Cor_Caminhoneiro);
        
        return 1;
    }
public OnPlayerDisconnect(playerid, reason)
{
	new db[40], nome[MAX_PLAYER_NAME];
	GetPlayerName(playerid, nome, 32);
	format(db, 40, "PLAYERS/%s.ini", nome);
	
	Player[playerid][Dinheiro] = GetPlayerMoney(playerid);
	DOF2_SetInt(db, "Dinheiro", Player[playerid][Dinheiro]);
	DOF2_SetInt(db, "Respeito", Player[playerid][Respeito]);
	DOF2_SetInt(db, "Skin", Player[playerid][Skin]);//AQUI ELE SALVA O VALOR DA VARIAVEL
	DOF2_SaveFile();
	DOF2_Exit();
	return 1;
}
public OnPlayerConnect(playerid) {
//carrega a skin
DOF2...
skinValue = DOF2...
SetPlayerSkin(playerid, skinValue);
}
public OnPlayerConnect(playerid)
{
	TextDrawShowForPlayer(playerid, TextHora[playerid]);
	TextDrawShowForPlayer(playerid, TextData[playerid]);
	new db[40], nome[MAX_PLAYER_NAME];
	GetPlayerName(playerid, nome, 32);
	format(db, 40, "PLAYERS/%s.ini", nome);
	
	if(DOF2_FileExists(db))
	{
		Player[playerid][Dinheiro] = DOF2_GetInt(db, "Dinheiro");
		Player[playerid][Respeito] = DOF2_GetInt(db, "Respeito");
		Player[playerid][Skin] = DOF2_GetInt(db, "Skin");
		GivePlayerMoney(playerid, Player[playerid][Dinheiro]);
		AddPlayerClass(Player[playerid][Skin], 1107.9171,-1796.3423,16.5938, 90.0, 0, 0, 0, 0, 0, 0);
	}
	else
	{
 		DOF2_CreateFile(db);
 		Player[playerid][Skin] = 29;
 		DOF2_SetInt(db, "Dinheiro", Player[playerid][Dinheiro]);
 		DOF2_SetInt(db, "Respeito", Player[playerid][Respeito]);
 		DOF2_SetInt(db, "Skin", Player[playerid][Skin]);
 		DOF2_SaveFile();
	}
}
SetPlayerSkin(playerid, skin);
public OnPlayerConnect(playerid)
{
TextDrawShowForPlayer(playerid, TextHora[playerid]);
TextDrawShowForPlayer(playerid, TextData[playerid]);
new db[40], nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, 32);
format(db, 40, "PLAYERS/%s.ini", nome);
if(DOF2_FileExists(db))
{
Player[playerid][Dinheiro] = DOF2_GetInt(db, "Dinheiro");
Player[playerid][Respeito] = DOF2_GetInt(db, "Respeito");
Player[playerid][Skin] = DOF2_GetInt(db, "Skin");
SetPlayerSkin(playerid, Player[playerid][Skin]);
GivePlayerMoney(playerid, Player[playerid][Dinheiro]);
}
else
{
DOF2_CreateFile(db);
Player[playerid][Skin] = 29;
DOF2_SetInt(db, "Dinheiro", Player[playerid][Dinheiro]);
DOF2_SetInt(db, "Respeito", Player[playerid][Respeito]);
DOF2_SetInt(db, "Skin", Player[playerid][Skin]);
DOF2_SaveFile();
}
}
 TextDrawShowForPlayer(playerid, TextHora[playerid]);
	TextDrawShowForPlayer(playerid, TextData[playerid]);
	new db[40], nome[MAX_PLAYER_NAME];
	GetPlayerName(playerid, nome, 32);
	format(db, 40, "PLAYERS/%s.ini", nome);
	
	if(DOF2_FileExists(db))
	{
		Player[playerid][Dinheiro] = DOF2_GetInt(db, "Dinheiro");
        Player[playerid][Respeito] = DOF2_GetInt(db, "Respeito");
        Player[playerid][Skin] = DOF2_GetInt(db, "Skin");
        SetPlayerSkin(playerid, Player[playerid][Skin]);
        GivePlayerMoney(playerid, Player[playerid][Dinheiro]);
	}
	else
	{
	    DOF2_CreateFile(db);
        Player[playerid][Skin] = 29;
        DOF2_SetInt(db, "Dinheiro", Player[playerid][Dinheiro]);
        DOF2_SetInt(db, "Respeito", Player[playerid][Respeito]);
        DOF2_SetInt(db, "Skin", Player[playerid][Skin]);
        DOF2_SaveFile();
	}
new db[40], nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, nome, 32); format(db, 40, "PLAYERS/%s.ini", nome); Player[playerid][Dinheiro] = GetPlayerMoney(playerid); DOF2_SetInt(db, "Dinheiro", Player[playerid][Dinheiro]); DOF2_SetInt(db, "Respeito", Player[playerid][Respeito]); DOF2_SetInt(db, "Skin", Player[playerid][Skin]); DOF2_SaveFile(); DOF2_Exit();
if(strcmp(cmdtext, "/virarcaminhoneiro", true) == 0)
    {
        Player[playerid][Emprego] = 1;
		Player[playerid][Skin] = 202;
        SendClientMessage(playerid, Cor_Caminhoneiro, "Parabйns! Agora vocк й um caminhoneiro");
        SetPlayerSkin(playerid, Player[playerid][Skin] = 202);
        SetPlayerColor(playerid, Cor_Caminhoneiro);
        return 1;
    }
| Willian_Luigi: Vou colocar aqui os cуdigos do OnPlayerConnect, OnPlayerDisconnect e o comando, que acho ser os necessбrios ok ? OnPlayerConnect: (usei o que humildadeforever postou, mas ainda nгo resolveu) Код:  TextDrawShowForPlayer(playerid, TextHora[playerid]);
	TextDrawShowForPlayer(playerid, TextData[playerid]);
	new db[40], nome[MAX_PLAYER_NAME];
	GetPlayerName(playerid, nome, 32);
	format(db, 40, "PLAYERS/%s.ini", nome);
	
	if(DOF2_FileExists(db))
	{
		Player[playerid][Dinheiro] = DOF2_GetInt(db, "Dinheiro");
        Player[playerid][Respeito] = DOF2_GetInt(db, "Respeito");
        Player[playerid][Skin] = DOF2_GetInt(db, "Skin");
        SetPlayerSkin(playerid, Player[playerid][Skin]);
        GivePlayerMoney(playerid, Player[playerid][Dinheiro]);
	}
	else
	{
	    DOF2_CreateFile(db);
        Player[playerid][Skin] = 29;
        DOF2_SetInt(db, "Dinheiro", Player[playerid][Dinheiro]);
        DOF2_SetInt(db, "Respeito", Player[playerid][Respeito]);
        DOF2_SetInt(db, "Skin", Player[playerid][Skin]);
        DOF2_SaveFile();
	}Код: new db[40], nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, nome, 32); format(db, 40, "PLAYERS/%s.ini", nome); Player[playerid][Dinheiro] = GetPlayerMoney(playerid); DOF2_SetInt(db, "Dinheiro", Player[playerid][Dinheiro]); DOF2_SetInt(db, "Respeito", Player[playerid][Respeito]); DOF2_SetInt(db, "Skin", Player[playerid][Skin]); DOF2_SaveFile(); DOF2_Exit(); Код: if(strcmp(cmdtext, "/virarcaminhoneiro", true) == 0)
    {
        Player[playerid][Emprego] = 1;
		Player[playerid][Skin] = 202;
        SendClientMessage(playerid, Cor_Caminhoneiro, "Parabйns! Agora vocк й um caminhoneiro");
        SetPlayerSkin(playerid, Player[playerid][Skin] = 202);
        SetPlayerColor(playerid, Cor_Caminhoneiro);
        return 1;
    }-------------------------------||---------------------------------- humildadeforever, eu coloquei o cуdigo que vocк postou. Eu uso a variavel pra setar a skin por que eu nгo posso adivinha a skin que ele desconectou antes, ou seja, quando a ele se conecta, a variavel ganha o valor que estб salvo la no arquivo da minha conta. Com isso ele seta a skin com esse valor. Nгo estб certo meu pensamento ? E outra coisa, com o comando que vocк postou, nгo tem o AddPlayerClass. Sendo assim, o personagem nasce com a skin do CJ e nasce caindo do meio do nada(creio que aconteзa isso por nгo existir uma coordenada definida para ele nascer...) |