Segundos para Minutos.
#1

Olб! Eu tenho um cmd de cadeia. Porem ele estб em segundos,exemplo: "120 Segundos = 2 min" ele aparece em segundos e gostaria que aparecesse: "2:00"

CMD:
PHP код:
forward prender1(player1);
public 
prender1(player1)
{
    new 
Float:xFloat:yFloat:z;    GetPlayerPos(player1,x,y,z);
    
SetTimerEx("prender2",1000,0,"d",player1);
}
forward prender2(player1);
public 
prender2(player1)
{
    new 
Float:xFloat:yFloat:zGetPlayerPos(player1,x,y,z);
    if(
GetPlayerState(player1) == PLAYER_STATE_ONFOOTSetPlayerSpecialAction(player1,SPECIAL_ACTION_HANDSUP);
    
GameTextForPlayer(player1,"~w~Preso!",10000,3);
    
SetTimerEx("prender3",100,0,"d",player1);
}
forward prender3(player1);
public 
prender3(player1)
{
    new 
Float:xFloat:yFloat:zGetPlayerPos(player1,x,y,z);
    
SetPlayerCameraPos(player1,x+3,y,z); SetPlayerCameraLookAt(player1,x,y,z);
}
forward Lprender(playerid,timems);
public 
Lprender(playerid,timems)
{
KillTimer(prenderTimer[playerid]);
PlayerInfo[playerid][prenderTime] = timems;
prenderPlayer(playerid);
return 
1;
}
forward prenderPlayer(player1);
public 
prenderPlayer(player1)
{
    
KillTimer(prenderTimer[player1]);
    
ResetPlayerWeapons(player1);
    
SetPlayerPos(player1,197.6661,173.8179,1003.0234);
    
SetPlayerInterior(player1,3);
    
SetCameraBehindPlayer(player1);
    
prenderTimer[player1] = SetTimerEx("ProcessarCadeiaSegundo",1000,1,"i",player1);
    
PlayerInfo[player1][presos] = 1;
    
SetPlayerVirtualWorld(player11000);
}
forward prenderRelease(player1);
public 
prenderRelease(player1)
{
    
KillTimer(prenderTimer[player1]);
    
PlayerInfo[player1][prenderTime] = 0;  PlayerInfo[player1][presos] = 0;
    
SetPlayerInterior(player1,0); SetPlayerPos(player10.00.00.0); SpawnPlayer(player1);
    
PlayerPlaySound(player1,1057,0.0,0.0,0.0);
    
GameTextForPlayer(player1,"~n~~n~~n~~n~~n~~n~~n~~n~~y~~g~Solto da cadeia!",5000,3);
}
forward ProcessarCadeiaSegundo(playerid);
public 
ProcessarCadeiaSegundo(playerid)
{
PlayerInfo[playerid][prenderTime] = PlayerInfo[playerid][prenderTime]-1000 ;
if(
PlayerInfo[playerid][prenderTime] <= 0) {prenderRelease(playerid); return 1;}
new 
str[100];
format(str,sizeof(str),"~n~~n~~n~~n~~n~~n~~n~~r~Tempo:~n~~w~%i ~y~segundos"PlayerInfo[playerid][prenderTime]/1000);
GameTextForPlayer(playerid,str,10000,3);
return 
1;

Muito obrigado a quem me ajudar!!! ^^
Reply
#2

Exemplo:
PHP код:
new seg 120;
printf("%02d:%02d"seg 60seg 60); //O operador % retorna o resto de divisгo inteira 
Sу implementar no seu cуdigo.
Reply
#3

Quote:
Originally Posted by RodrigoMSR
Посмотреть сообщение
Exemplo:
PHP код:
new seg 120;
printf("%02d:%02d"seg 60seg 60); //O operador % retorna o resto de divisгo inteira 
Sу implementar no seu cуdigo.
Muito obrigado amigo! Mais poderia me ajudar no cуdigo? sou novato no pawno,estou em fase de aprendiz. Grato!!
Reply
#4

PHP код:
public ProcessarCadeiaSegundo(playerid)
{
PlayerInfo[playerid][prenderTime] = PlayerInfo[playerid][prenderTime]-1000 ;
if(
PlayerInfo[playerid][prenderTime] <= 0) {prenderRelease(playerid); return 1;}
new 
str[100], seg PlayerInfo[playerid][prenderTime] / 1000;
format(str,sizeof(str),"~n~~n~~n~~n~~n~~n~~n~~r~Tempo:~n~~w~%02d:%02d ~y~minutos"seg 60seg 60);
GameTextForPlayer(playerid,str,10000,3);
return 
1;

Reply
#5

Quote:
Originally Posted by RodrigoMSR
Посмотреть сообщение
PHP код:
public ProcessarCadeiaSegundo(playerid)
{
PlayerInfo[playerid][prenderTime] = PlayerInfo[playerid][prenderTime]-1000 ;
if(
PlayerInfo[playerid][prenderTime] <= 0) {prenderRelease(playerid); return 1;}
new 
str[100], seg PlayerInfo[playerid][prenderTime] / 1000;
format(str,sizeof(str),"~n~~n~~n~~n~~n~~n~~n~~r~Tempo:~n~~w~%02d:%02d ~y~minutos"seg 60seg 60);
GameTextForPlayer(playerid,str,10000,3);
return 
1;

VLW MANOOO!!!!!!!!!!!!! <3
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)