if(strcmp("/jailtime",cmdtext,true) == 0)
{
format(string,sizeof(string)," %d Minutes",PlayerData[playerid][PrisonTime]);
SetTimerEx("JailTime",PlayerData[playerid][PrisonTime]*60000,0,"i",playerid);
SendClientMessage(playerid,WHITE,string);
return 1;
}
)if(strcmp("/jail",cmdtext,true) == 0)
{
new tmp[128];
tmp = strtok(cmdtext, idx);
new tmp2[128];
tmp2 = strtok(cmdtext, idx);
//<----Then here the timer......
new JHour, JMin, JSec;
gettime(JHour, JMin, JSec);
SetPlayerPos(strval(tmp), JAIL X, JAIL Y, JAIL Z);
return JHour, JMin, JSec;
}
if(strcmp("/jailtime",cmdtext,true) == 0)
{
new Hour, Min, Sec;
new Rhour, Rmin, Rsec;
gettime(Hour, Min, Sec);
Rhour=JHour-Hour;
Rmin=JMin-Min;
Rsec=JSec-Sec;
new string[128];
format(string,sizeof(string)," %i Hours, %i Minutes and %i Seconds left!",Rhour, Rmin, Rsec);
SendClientMessage(playerid,WHITE,string);
}
.....
//====
//forward
OneMinTimer();
//GameModeInit
SetTimer("OneMinTimer", 60000, true);
public OneMinTimer()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerData[i][PrisonTime] > 0)
{
PlayerData[i][PrisonTime] -= 1;
}
}
}
return 1;
}
if(strcmp("/jailtime",cmdtext,true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerData[playerid][PrisonTime] == 0)
{
SendClientMessage(playerid, WHITE, "You are not in Jail");
return 1;
}
format(string,sizeof(string)," %d Minutes",PlayerData[playerid][PrisonTime]);
SendClientMessage(playerid,WHITE,string);
}
return 1;
}
|
Originally Posted by JR !
You can give this a try, should work.
Код:
//====
//forward
OneMinTimer();
//GameModeInit
SetTimer("OneMinTimer", 60000, true);
public OneMinTimer()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerData[i][PrisonTime] > 0)
{
PlayerData[i][PrisonTime] -= 1;
}
}
}
return 1;
}
if(strcmp("/jailtime",cmdtext,true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerData[playerid][PrisonTime] == 0)
{
SendClientMessage(playerid, WHITE, "You are not in Jail");
return 1;
}
format(string,sizeof(string)," %d Minutes",PlayerData[playerid][PrisonTime]);
SendClientMessage(playerid,WHITE,string);
}
return 1;
}
|
|
Originally Posted by [LSB
Erkan ]
Quote:
Can you not do it like everyone it should go down, if i jail some one 5 minutes after 1 minutes he use /jailtime and it shows 4 mins you script only shows how long I jailed him |