#1

Hi, I have Been Trying To Save My PlayerSkin

Here's My OnPlayerConnect And OnPlayerDisconnect Code

PHP код:
public OnPlayerConnect(playerid)
{
     
    new 
pname2[128];
    new 
file2[128];
    
GetPlayerName(playeridpname2sizeof(pname2));
    
format(file2sizeof(file2), SAVE_PATH_SKIN,pname2);
    if(!
dini_Exists(file2)) {
        
dini_Create(file2);
        
dini_IntSet(file2"Skin"0);
        
dini_IntSet(file2"Team"0);
    }
    else {
        
SpawnPlayer(playerid);
        
SetPlayerSkin(playeriddini_Int(file2"Skin"));
        
SetPlayerTeam(playeriddini_Int(file2"Team"));
    }
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    new 
pname2[128];
    new 
file2[128];
    
GetPlayerName(playeridpname2sizeof(pname2));
    
format(file2sizeof(file2), SAVE_PATH_SKIN,pname2);
    if(!
dini_Exists(file2)) {
    }
    else {
        
dini_IntSet(file2"Skin"GetPlayerSkin(playerid));
        
dini_IntSet(file2"Team"GetPlayerTeam(playerid));
    }
    return 
1;

And On Player Request Class

PHP код:
forward SetPlayerTeamFromClass(playeridclassid);
public 
OnPlayerRequestClass(playeridclassid)
{
    
SetPlayerTeamFromClass(playeridclassid);
    return 
1;
}
public 
SetPlayerTeamFromClass(playeridclassid)
{
    new 
pname2[128];
    new 
file2[128];
    
GetPlayerName(playeridpname2sizeof(pname2));
    
format(file2sizeof(file2), SAVE_PATH_SKIN,pname2);
    if(!
dini_Exists(file2)) {
        
dini_Create(file2);
        
dini_IntSet(file2"Skin"0);
        
SetPlayerInterior(playerid3);
        
SetPlayerPos(playerid,512.9717,-15.8564,1001.5653);
        
SetPlayerCameraPos(playerid,513.2160,-11.4135,1001.5653);
        
SetPlayerCameraLookAt(playerid,512.9717,-15.8564,1001.5653);
        
SetPlayerFacingAngle(playerid,356.0);
    if(
classid == 0)
    {
        
SetPlayerTeam(playeridPolice);
        
GameTextForPlayer(playerid,"~w~SF Officer ~n~~b~Police",3000,5);
        
SetPlayerColor(playerid,COLOR_BLUE);
    }
    else if(
classid == 1)
    {
        
SetPlayerTeam(playeridPolice);
        
GameTextForPlayer(playerid,"~w~MIB Agent ~n~~b~Police",3000,5);
        
SetPlayerColor(playerid,COLOR_BLUE);
    }
       else if(
classid == 2)
    {
        
SetPlayerTeam(playeridPolice);
        
GameTextForPlayer(playerid,"~w~FBI Agent ~n~~b~Police",3000,5);
        
SetPlayerColor(playerid,COLOR_BLUE);
    }
       else if(
classid == 3)
    {
        
SetPlayerTeam(playeridPolice);
        
GameTextForPlayer(playerid,"~w~LS Officer ~n~~b~Police",3000,5);
        
SetPlayerColor(playerid,COLOR_BLUE);
    }
    else if(
classid == 4)
    {
        
SetPlayerTeam(playeridCivilians);
        
GameTextForPlayer(playerid,"~w~Car Dealer ~n~~g~Civilians",3000,5);
        
SetPlayerColor(playerid,COLOR_GREEN);
    }
    else if(
classid == 5)
    {
        
SetPlayerTeam(playeridCivilians);
        
GameTextForPlayer(playerid,"~w~Driver ~n~~g~Civilians",3000,5);
        
SetPlayerColor(playerid,COLOR_GREEN);
    }
    else if(
classid == 6)
    {
        
SetPlayerTeam(playeridCivilians);
        
GameTextForPlayer(playerid,"~w~Director ~n~~g~Civilians",3000,5);
        
SetPlayerColor(playerid,COLOR_GREEN);
    }
    else if(
classid == 7)
    {
        
SetPlayerTeam(playeridCivilians);
        
GameTextForPlayer(playerid,"~w~PotHead ~n~~g~Civilians",3000,5);
        
SetPlayerColor(playerid,COLOR_GREEN);
    }
    else if(
classid == 8)
    {
        
SetPlayerTeam(playeridCivilians);
        
GameTextForPlayer(playerid,"~w~Boxer ~n~~g~Civilians",3000,5);
        
SetPlayerColor(playerid,COLOR_GREEN);
    }
    else if(
classid == 9)
    {
        
SetPlayerTeam(playeridCivilians);
        
GameTextForPlayer(playerid,"~w~Elvis ~n~~g~Civilians",3000,5);
        
SetPlayerColor(playerid,COLOR_GREEN);
    }
    else if(
classid == 10)
    {
        
SetPlayerTeam(playeridCivilians);
        
GameTextForPlayer(playerid,"~w~Tourist ~n~~g~Civilians",3000,5);
        
SetPlayerColor(playerid,COLOR_GREEN);
    }
    else if(
classid == 11)
    {
        
SetPlayerTeam(playeridCivilians);
        
GameTextForPlayer(playerid,"~w~Miner ~n~~g~Civilians",3000,5);
        
SetPlayerColor(playerid,COLOR_GREEN);
    }
    else if(
classid == 12)
    {
        
SetPlayerTeam(playeridCivilians);
        
GameTextForPlayer(playerid,"~w~Medic ~n~~g~Civilians",3000,5);
        
SetPlayerColor(playerid,COLOR_GREEN);
    }
    else if(
classid == 13)
    {
        
SetPlayerTeam(playeridCivilians);
        
GameTextForPlayer(playerid,"~w~Manager ~n~~g~Civilians",3000,5);
        
SetPlayerColor(playerid,COLOR_GREEN);
    }
    else if(
classid == 14)
    {
        
SetPlayerTeam(playeridTerrorists);
        
GameTextForPlayer(playerid,"~w~Drug Dealer ~n~~r~Terrorists",3000,5);
        
SetPlayerColor(playerid,COLOR_RED);
    }
    else if(
classid == 15)
    {
        
SetPlayerTeam(playeridTerrorists);
        
GameTextForPlayer(playerid,"~w~Kidnapper ~n~~r~Terrorists",3000,5);
        
SetPlayerColor(playerid,COLOR_RED);
    }
    else if(
classid == 16)
    {
        
SetPlayerTeam(playeridTerrorists);
        
GameTextForPlayer(playerid,"~w~Weapon Dealer ~n~~r~Terrorists",3000,5);
        
SetPlayerColor(playeridCOLOR_RED);
    }
    }
    else {
        
SetTimerEx("Spawn"1false"i"playerid);
        
SetPlayerSkin(playeriddini_Int(file2"Skin"));
    }

And When The File Dont Exists, It Spawns Me With Cj's Dress.. And When I edit the file.. And Make It's Skin's And Teams Correct. It Works! Plzz hElp
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)