[Ajuda] comando /prender EM MINUTOS
#1

PHP код:
CMD:prender(playeridparams[])
{
    new 
TempoMotivo[70];
    if(
PlayerDados[playerid][Admin] < 3) return SendClientMessage(playeridBRANCO"Vocк precisa ser admin nivel 3 para usar este comando!");
    if(
sscanf(params"uis"IDTempoMotivo)) return SendClientMessage(playeridCINZA"[INFO] Use /prender [ID] [Tempo] [Motivo]"), SendClientMessage(playeridCINZA"Use o comando para prender um jogador na cadeia");
    if(!
IsPlayerConnected(ID)) return SendClientMessage(playeridBRANCO"[ERRO] ID invalido");
    
format(Stringsizeof(String), "[INFO] O Admin {1B95E0}%s{00C2EC} Prendeu {1B95E0}%s{00C2EC} por %d        Minutos pelo motivo: %s\r\n"Nome(playerid), Nome(ID), TempoMotivo);
    
SendClientMessageToAll(AZUL_CLAROString);
SetPlayerPos(playerid,  264.6288,77.5742,1001.0391);
    
SetPlayerInterior(playerid6);
    
PlayerDados[ID][Preso] = Tempo;
    
TimerPreso SetTimerEx("TempoPreso"1000true"i"playerid);
    return 
1;

ALGUEM AJUDA A CONVERTER O TEMPO DE CADEIA DO COMANDO PARA PRENDER POR MINUTOS, E NГO POR SEGUNDOS?
Reply
#2

Basta multiplicar o tempo * 60

Assim:
pawn Код:
PlayerDados[ID][Preso] = Tempo*60;
Reply
#3

Quote:
Originally Posted by FallweN
Посмотреть сообщение
Basta multiplicar o tempo * 60

Assim:
pawn Код:
PlayerDados[ID][Preso] = Tempo*60;
Nгo funcionou amigo, mas obrigado por tentar ajudar.
Reply
#4

Quote:
Originally Posted by FallweN
Посмотреть сообщение
Basta multiplicar o tempo * 60

Assim:
pawn Код:
PlayerDados[ID][Preso] = Tempo*60;
Funcionou mano, eu que viajei aqui. Agora como faзo pra setar uma coordenada pra quando acabar esse tempo?

PHP код:
CMD:prender(playeridparams[]) 

    new 
TempoMotivo[70]; 
    if(
PlayerDados[playerid][Admin] < 3) return SendClientMessage(playeridBRANCO"Vocк precisa ser admin nivel 3 para usar este comando!"); 
    if(
sscanf(params"uis"IDTempoMotivo)) return SendClientMessage(playeridCINZA"[INFO] Use /prender [ID] [Tempo] [Motivo]"), SendClientMessage(playeridCINZA"Use o comando para prender um jogador na cadeia"); 
    if(!
IsPlayerConnected(ID)) return SendClientMessage(playeridBRANCO"[ERRO] ID invalido"); 
    
format(Stringsizeof(String), "[INFO] O Admin {1B95E0}%s{00C2EC} Prendeu {1B95E0}%s{00C2EC} por %d        Minutos pelo motivo: %s\r\n"Nome(playerid), Nome(ID), TempoMotivo); 
    
SendClientMessageToAll(AZUL_CLAROString); 
SetPlayerPos(playerid,  264.6288,77.5742,1001.0391); 
    
SetPlayerInterior(playerid6); 
    
PlayerDados[ID][Preso] = Tempo*60
    
TimerPreso SetTimerEx("TempoPreso"1000true"i"playerid); 
    return 
1

Reply
#5

Na callback TempoPreso sete a coordenada que vocк quer que ele vб quando o tempo acabar ou seja, for 0

Caso nгo consiga poste a callback TempoPreso aqui que eu lhe ajudo.
Reply
#6

Quote:
Originally Posted by FallweN
Посмотреть сообщение
Na callback TempoPreso sete a coordenada que vocк quer que ele vб quando o tempo acabar ou seja, for 0

Caso nгo consiga poste a callback TempoPreso aqui que eu lhe ajudo.
MANO, tu й foda!! Consegui!!

Ja aproveitando (Sу mais um pouquinho) qual funзгo eu posso estudar pra deixar o tempo na tela?

DEsculpa se estou sendo chato.
Reply
#7

Adicione isso na callback TempoPreso, acabei de fazer vк se funciona.

pawn Код:
new Str[30];

if(PlayerDados[ID][Preso] > 60)
{
        format(Str, sizeof(Str), "Liberdade em: %i minutos", PlayerDados[ID][Preso]/60);
    GameTextForPlayer(playerid, Str, 1000, 3);
}
else if(PlayerDados[ID][Preso] <= 60)
{
    format(Str, sizeof(Str), "Liberdade em: %i segundos", PlayerDados[ID][Preso]);
    GameTextForPlayer(playerid, Str, 1000, 3);
}
Reply
#8

Quote:
Originally Posted by FallweN
Посмотреть сообщение
Adicione isso na callback TempoPreso, acabei de fazer vк se funciona.

pawn Код:
new Str[30];

if(PlayerDados[ID][Preso] > 60)
{
        format(Str, sizeof(Str), "Liberdade em: %i minutos", PlayerDados[ID][Preso]/60);
    GameTextForPlayer(playerid, Str, 1000, 3);
}
else if(PlayerDados[ID][Preso] <= 60)
{
    format(Str, sizeof(Str), "Liberdade em: %i segundos", PlayerDados[ID][Preso]);
    GameTextForPlayer(playerid, Str, 1000, 3);
}
Vlw mano, tu й foda! me ajudou muitooo! +rep pra ti, vc merece.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)