[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");