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
#2

Try this:

Код:
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(playerid, false); 
                    GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]); 
                    SetPlayerSkin(playerid, PlayerInfo[playerid][Skin]); 
                    SetPlayerFacingAngle(playerid, PlayerInfo[playerid][Anglelog]); 
                    SetPlayerPos(playerid, PlayerInfo[playerid][Xpos], PlayerInfo[playerid][Ypos]+1.0, PlayerInfo[playerid][Zpos]+0.4); 
                    SetSpawnInfo(playerid, PlayerInfo[playerid][Skin], PlayerInfo[playerid][Skin], PlayerInfo[playerid][Xpos], PlayerInfo[playerid][Ypos]+1.0, PlayerInfo[playerid][Zpos]+0.4, PlayerInfo[playerid][Anglelog], 0, 0, 0, 0, 0, 0); 
                    SpawnPlayer(playerid); 
                    LoggedIn[playerid] = 1; 
                    if(PlayerInfo[playerid][pJailed] == 1) 
                    { 
                        new Random = random(sizeof(RandomCells)); 
                        SetPlayerPos(playerid, RandomCells[Random][0], RandomCells[Random][1], RandomCells[Random][2]); 
                        SetSpawnInfo(playerid, PlayerInfo[playerid][Skin], PlayerInfo[playerid][Skin], RandomCells[Random][0], RandomCells[Random][1], RandomCells[Random][2], PlayerInfo[playerid][Anglelog], 0, 0, 0, 0, 0, 0); 
                        SetPlayerFacingAngle(playerid, RandomCells[Random][3]); 
                        SetPlayerInterior(playerid, 5); 
                        SetTimerEx("EndRelogJail", 1000, false, "i", playerid); 
                    } 
                    else 
                    { 
                        SetPlayerPos(playerid, PlayerInfo[playerid][Xpos], PlayerInfo[playerid][Ypos]+1.0, PlayerInfo[playerid][Zpos]+0.4); 
                        SetSpawnInfo(playerid, PlayerInfo[playerid][Skin], PlayerInfo[playerid][Skin], PlayerInfo[playerid][Xpos], PlayerInfo[playerid][Ypos]+1.0, PlayerInfo[playerid][Zpos]+0.4, PlayerInfo[playerid][Anglelog], 0, 0, 0, 0, 0, 0); 
                        SpawnPlayer(playerid); 
                    } 
                } 
                else 
                { 
                    ShowPlayerDialog(playerid, Dialog_Login_Password, DIALOG_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; 
            } 
        }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)