Admin Jail[Tried for 4hours]
#1

Hello..
After 4 hours with headache and trying,
I failed.

What I'm trying to do:
After relog, Contine the jail IF user is jailed.
Codes:

After logged in:
PHP код:
case Dialog_Login_Password:
        {
            if ( !
response ) return Kick playerid );
            if( 
response )
            {
                if(
udb_hash(inputtext) == PlayerInfo[playerid][pPassword])
                {
                    
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra true, .extra playerid);
                    
TogglePlayerSpectating(playeridfalse);
                    
GivePlayerMoney(playeridPlayerInfo[playerid][pCash]);
                    
SetPlayerSkin(playeridPlayerInfo[playerid][Skin]);
                    
SetPlayerFacingAngle(playeridPlayerInfo[playerid][Anglelog]);
                    
SetPlayerPos(playeridPlayerInfo[playerid][Xpos], PlayerInfo[playerid][Ypos]+1.0PlayerInfo[playerid][Zpos]+0.4);
                    
SetSpawnInfo(playeridPlayerInfo[playerid][Skin], PlayerInfo[playerid][Skin], PlayerInfo[playerid][Xpos], PlayerInfo[playerid][Ypos]+1.0PlayerInfo[playerid][Zpos]+0.4PlayerInfo[playerid][Anglelog], 000000);
                    
SpawnPlayer(playerid);
                    
LoggedIn[playerid] = 1;
                    if(
PlayerInfo[playerid][pJailed] == 1)
                    {
                        new 
Random random(sizeof(RandomCells));
                        
SetPlayerPos(playeridRandomCells[Random][0], RandomCells[Random][1], RandomCells[Random][2]);
                        
SetSpawnInfo(playeridPlayerInfo[playerid][Skin], PlayerInfo[playerid][Skin], RandomCells[Random][0], RandomCells[Random][1], RandomCells[Random][2], PlayerInfo[playerid][Anglelog], 000000);
                        
SpawnPlayer(playerid);
                        
SetPlayerFacingAngle(playeridRandomCells[Random][3]);
                        
SetPlayerInterior(playerid5);
                        
SetTimerEx("EndRelogJail"1000false"i"playerid);
                    }
                    else
                    {
                        
SetPlayerPos(playeridPlayerInfo[playerid][Xpos], PlayerInfo[playerid][Ypos]+1.0PlayerInfo[playerid][Zpos]+0.4);
                        
SetSpawnInfo(playeridPlayerInfo[playerid][Skin], PlayerInfo[playerid][Skin], PlayerInfo[playerid][Xpos], PlayerInfo[playerid][Ypos]+1.0PlayerInfo[playerid][Zpos]+0.4PlayerInfo[playerid][Anglelog], 000000);
                        
SpawnPlayer(playerid);
                    }
                }
                else
                {
                    
ShowPlayerDialog(playeridDialog_Login_PasswordDIALOG_STYLE_INPUT,""Dialog_Color_LightBlue"Los Angeles Deathless Roleplay.","Welcome to Los Angeles Deathless RolePlay!\n\nIt seems like you already are a member here!\n"Dialog_Color_Red"Sadly didn't you enter the right password!","Login","Quit");
                }
                return 
1;
            }
        } 
The timer of that:
PHP код:
public EndRelogJail(playerid)
{
    
PrisonTime[playerid] = PlayerInfo[playerid][pJailTime];
    if(
PrisonTime[playerid] <= 0)
    {
        
SetPlayerPos(playerid1862.4797, -1705.17575202.5859);
        
SetPlayerFacingAngle(playerid0.4674);
        
PlayerInfo[playerid][pJailed] = 0;
        
SendClientMessage(playerid, -1"hmmm");
    }
    else
    {
        
PrisonTime[playerid] -= 1;
        
SetTimerEx("EndRelogJail"1000false"i"playerid);
    }
    return 
1;

If you need more codes, You may contact me at skype
habinkownyou
Reply


Messages In This Thread
Admin Jail[Tried for 4hours] - by Luicy. - 05.12.2015, 21:20
Re: Admin Jail[Tried for 4hours] - by Lenon - 05.12.2015, 22:06

Forum Jump:


Users browsing this thread: 1 Guest(s)