save help
#7

After some hours i created this, but there are a problem, when i connect to the server and type /skata1 then as you can see Mitsos = 1 , but when i restart server its again 0, and i cant find the user file on scriptfiles (so file not exist) , how i can create the file, please guys some help...
PHP код:
native WP_Hash(_buffer[], len, const str[]);
enum USER_ENUM ScoreDeathsMoneyMitsos }
new
    
userDataMAX_PLAYERS ][ USER_ENUM ];
forward @load_user_statistics(playeridname[], value[]);
@
load_user_statistics(playeridname[], value[])
{
    
INI_Int("Money"userDataplayerid ][ Money ]);
    
INI_Int("Mitsos"userDataplayerid ][ Mitsos ]);
    
INI_Int("Deaths"userDataplayerid ][ Deaths ]);
    
INI_Int("Score"userDataplayerid ][ Score ]);
    return 
1;
}
public 
OnPlayerRequestClass(playeridclassid)
{
    
SetPlayerPos(playerid1958.37831343.157215.3746);
    
SetPlayerCameraPos(playerid1958.37831343.157215.3746);
    
SetPlayerCameraLookAt(playerid1958.37831343.157215.3746);
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
        if( 
fexist user_account_path playerid ) ) )
        {
            
SendClientMessage(playeridCOLOR_BLUE"prwto einai");
            
INI_ParseFile(user_account_path playerid ), "load_user_%s", .bExtra true, .extra playerid);
        }
        else
        
SendClientMessage(playeridCOLOR_BLUE"else mpike");
        
userDataplayerid ][ Mitsos ] = 0;
        
userDataplayerid ][ Money ] = 0;
        
userDataplayerid ][ Deaths ] = 0;
        
userDataplayerid ][ Score ] = 0;
        new 
INI:File INI_Openuser_account_pathplayerid ) );
        
INI_SetTag(File"statistics" );
        
INI_WriteInt(File"Money");
        
INI_WriteInt(File"Mitsos");
        
INI_WriteInt(File"Deaths");
        
INI_WriteInt(File"Score");
        
INI_Close(File);
        return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
     new 
INI:File INI_Openuser_account_path playerid ) );
    
INI_SetTag(File"statistics" );
    
INI_WriteInt(File"Money"GetPlayerMoneyplayerid ) );
    
INI_WriteInt(File"Mitsos"userDataplayerid ][ Mitsos ] );
    
INI_WriteInt(File"Deaths"userDataplayerid ][ Deaths ] );
    
INI_WriteInt(File"Score"GetPlayerScoreplayerid ) );
    
INI_Close(File);
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    
INI_ParseFile(user_account_path playerid ), "load_user_%s", .bExtra true, .extra playerid);
     
//GivePlayerMoney( playerid, userData[ playerid ][ Money ] );
      //SetPlayerScore( playerid, userData[ playerid ][ Score ] );
    
return 1;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if (
strcmp("/sta"cmdtexttrue10) == 0)
    {
         new
           
sString128 ],
           
mitsos userDataplayerid ][ Mitsos ];
         
format (  sStringsizeof sString ), "Your stats are: MIT: %d"mitsos );
         
SendClientMessageplayerid, -1sString );
         return 
1;
}
    if (
strcmp("/skata1"cmdtexttrue) == 0)
     {
                 
                  
userData[playerid][ Mitsos ] = 1;
                return 
1;
}
    if (
strcmp("/naf"cmdtexttrue) == 0)
     {
                 
                  
userData[playerid][ Mitsos ] = 0;
                return 
1;
}
    return 
0;
}
stock user_account_path(playerid)
{
    new
        
string_path128 ],
        
player_nameMAX_PLAYER_NAME ];
    
GetPlayerNameplayeridplayer_nameMAX_PLAYER_NAME );
    
formatstring_pathsizeof string_path ), "%s.ini"player_name);
    return
        
string_path;

Reply


Messages In This Thread
save help - by jimis - 29.08.2014, 22:10
Re: save help - by Pottus - 29.08.2014, 22:35
Re: save help - by Clad - 29.08.2014, 22:52
Re: save help - by jimis - 29.08.2014, 22:54
Re: save help - by Clad - 29.08.2014, 23:00
Re: save help - by jimis - 30.08.2014, 13:43
Re: save help - by jimis - 30.08.2014, 16:34
Re: save help - by [SU]Spartan - 31.08.2014, 18:52
Re: save help - by Barnwell - 31.08.2014, 20:09
Re: save help - by jimis - 02.09.2014, 07:19

Forum Jump:


Users browsing this thread: 1 Guest(s)