SA-MP Forums Archive
[Ajuda] GetTime - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] GetTime (/showthread.php?tid=652910)



GetTime - Feconito - 21.04.2018

estou fazendo um sistema de /prender, so que nгo sei como usar o gettime, jб procurei em diversos lugares e nгo entendi a maioria das coisas, alias eu uso o dof2 como salvamento queria salvar esse "time" quando o player desconectasse e quando entrasse pegava o "time" e setava o player

se puderem me ajudar fico agradecido!


Re: GetTime - 1sbedx - 21.04.2018

PHP код:
public OnGameModeInit()
{
    
SetTimer("JailCheck", 1000, true);
    return 
1;
}
CMD:jail(playerid, params[])
{
    new 
userid, minutes;
    if (
sscanf(params, "ud", userid, minutes))
        return 
SendClientMessage(playerid, -1, "/jail playerid/name minutes");
    
SetPlayerPos(playerid, 761.412963, 1440.191650, 1102.703125); /* http://weedarr.wikidot.com/interior */
    
SetPlayerInterior(playerid, 6);
    
SetCameraBehindPlayer(playerid);
    
JailTime[userid] = minutes * 60;
    return 
1;
}
forward JailCheck();
public 
JailCheck()
{
    for (new 
i; i < MAX_PLAYERS; i ++)
    {
        if (
JailTime[i] > 0)
        {
            
JailTime[i] --;
            if (!
JailTime[i])
            {
                
JailTime[i] = 0;
                
SetPlayerPos(i, 0.0, 0.0, 3.0);
                
SetPlayerInterior(i, 0); 
                
SetCameraBehindPlayer(i);
                
SendClientMessage(i, -1, "Vocк foi libertado da prisгo.");
            }
        }
    }
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    if (
JailTime[playerid] > 0)
    {
        
SetPlayerPos(playerid, 761.412963, 1440.191650, 1102.703125); /* http://weedarr.wikidot.com/interior */
        
SetPlayerInterior(playerid, 6);
        
SetCameraBehindPlayer(playerid);
    }
    return 
1;
}
DOF2_SetInt(file[], "JailTime", JailTime[playerid]);
JailTime[playerid] = DOF2_GetInt(file[], "JailTime");