My Position Resets [Help!]
#6

PHP код:
enum pInfo
{
    
pPass,
    
pCash,
    
pAdmin,
    
pKills,
    
pDeaths,
    
Float:pPosX,
    
Float:pPosY,
    
Float:pPosZ,
    
Float:pPosA
}
public 
LoadUser_data(playerid,name[],value[])
{
        
INI_Int("Password",PlayerInfo[playerid][pPass]);
        
INI_Int("Cash",PlayerInfo[playerid][pCash]);
        
INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
        
INI_Int("Kills",PlayerInfo[playerid][pKills]);
        
INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
        
INI_Float("X"PlayerInfo[playerid][pPosX]);
        
INI_Float("Y"PlayerInfo[playerid][pPosY]);
        
INI_Float("Z"PlayerInfo[playerid][pPosZ]);
        
INI_Float("A"PlayerInfo[playerid][pPosA]);
        return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
        new 
INI:File INI_Open(UserPath(playerid));
        new 
Float:PosXFloat:PosYFloat:PosZFloat:PosA;
        
GetPlayerPos(playeridPosXPosYPosZ);
        
GetPlayerFacingAngle(playeridPosA);
        
INI_SetTag(File,"data");
        
INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
        
INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
        
INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
        
INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
        
INI_WriteFloat(File,"pPosX",PosX);
        
INI_WriteFloat(File,"pPosY",PosY);
        
INI_WriteFloat(File,"PosZ",PosZ);
        
INI_WriteFloat(File,"PosA",PosA);
        
INI_Close(File);
        return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    switch( 
dialogid )
    {
        case 
DIALOG_REGISTER:
        {
            if (!
response) return Kick(playerid);
            if(
response)
            {
                if(!
strlen(inputtext)) return ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_INPUT""COL_WHITE"Registering...",""COL_RED"You have entered an invalid password.\n"COL_WHITE"Type your password below to register a new account.","Register","Quit");
                new 
INI:File INI_Open(UserPath(playerid));
                
INI_SetTag(File,"data");
                
INI_WriteInt(File,"Password",udb_hash(inputtext));
                
INI_WriteInt(File,"Cash",0);
                
INI_WriteInt(File,"Admin",0);
                
INI_WriteInt(File,"Kills",0);
                
INI_WriteInt(File,"Deaths",0);
                
INI_Close(File);
 
                
SetSpawnInfo(playerid001958.331343.1215.36269.15000000);
                
SpawnPlayer(playerid);
                
ShowPlayerDialog(playeridDIALOG_SUCCESS_1DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"Great! Your Y_INI system works perfectly. Relog to save your stats!","Ok","");
                        }
        }
 
        case 
DIALOG_LOGIN:
        {
            if ( !
response ) return Kick playerid );
            if( 
response )
            {
                if(
udb_hash(inputtext) == PlayerInfo[playerid][pPass])
                {
                    
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra true, .extra playerid);
                    
GivePlayerMoney(playeridPlayerInfo[playerid][pCash]);
                    
SpawnPlayer(playerid);
                    
SetPlayerPos(playeridPlayerInfo[playerid][pPosX],PlayerInfo[playerid][pPosY],PlayerInfo[playerid][pPosZ]);
                    
SetPlayerFacingAngle(playeridPlayerInfo[playerid][pPosA]);
                                        
ShowPlayerDialog(playeridDIALOG_SUCCESS_2DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"You have successfully logged in!","Ok","");
                }
                else
                {
                    
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"You have entered an incorrect password.\n"COL_WHITE"Type your password below to login.","Login","Quit");
                }
                return 
1;
            }
        }
    }
    return 
1;

Edit this how you feel needed.
Reply


Messages In This Thread
My Position Resets [Help!] - by xXRealLegitXx - 16.10.2012, 00:34
Re : My Position Resets [Help!] - by lelemaster - 16.10.2012, 01:27
Re: My Position Resets [Help!] - by T-Raw - 16.10.2012, 01:29
Re: Re : My Position Resets [Help!] - by xXRealLegitXx - 16.10.2012, 01:46
Re: My Position Resets [Help!] - by T-Raw - 16.10.2012, 01:52
Re: My Position Resets [Help!] - by JhnzRep - 16.10.2012, 02:13
Re: My Position Resets [Help!] - by xXRealLegitXx - 16.10.2012, 02:17
Re: My Position Resets [Help!] - by JhnzRep - 16.10.2012, 02:19
Re: My Position Resets [Help!] - by xXRealLegitXx - 16.10.2012, 02:24
Re: My Position Resets [Help!] - by JhnzRep - 16.10.2012, 02:32

Forum Jump:


Users browsing this thread: 1 Guest(s)