Ayuda mute
#1

Bueno alguien me puede ayudar a hacer un mensaje de cuento te falta para volver a poder escribir en el chat aqui dejo el codigo

pawn Код:
new tiempo = PlayerInfo[playerid][pMuteTime];
        new otext[20];
        if(PlayerInfo[playerid][pMuteTime] >= 60) { otext = "minutos"; }
        else if(PlayerInfo[playerid][pMuteTime] < 60) { otext = "segundos"; }
        format(string, sizeof(string), "No tenes permiso para usar el chat. Tiempo: %d %s.", tiempo, otext);
        SendClientMessage(playerid, COLOR_RED, string);
como hago para que cuando el MuteTime se mayor que 60 me muestre en tiempo de minuto y cuando sea menos de en segundos aquн dejo un ejemplo

MuteTime= 125 (Tiempo 2 Minutos)
MuteTime= 65 (Tiempo 1 Minuto)
MuteTime= 35 (Tiempo 35 segundos)

no se si me entienden si no, me avisan y trato de expresarme mejor
Reply
#2

https://sampforum.blast.hk/showthread.php?pid=2547692#pid2547692
Reply
#3

Debo ver la funciуn Gettime pero como lo uno a [pMuteTime]?
Reply
#4

Aquн tenes un ejemplo: http://forum.sa-mp.com/showthread.ph...highlight=mute
Reply
#5

Quote:
Originally Posted by [J]ulian
Посмотреть сообщение
Si me anda todo bien pero quiero que con el pasar del tiempo el mensaje se valla modificando por minutos, segundos. asн sucesivamente hasta que se termine el tiempo
Reply
#6

pawn Код:
// En tu cуdigo
new otext[20];
format(string, sizeof(string), "No tenes permiso para usar el chat. Tiempo: %d %s.", ReturnTimeLeft(playerid));
SendClientMessage(playerid, COLOR_RED, string);


// Abajo del todo.
stock ReturnTimeLeft(playerid)
{
    new const time = PlayerInfo[playerid][pMuteTime];

    new string[15];
    format(string, sizeof(string), "%d %s", (time >= 60) ? (time/60) : (time), (time >= 60) ? ("minutos") : ("segundos"));
    return 1;
}
Si el tiempo es mayor a 60: No tenes permiso para usar el chat. Tiempo: x minutos..

Si es menor a 60: No tenes permiso para usar el chat. Tiempo: x segundos..


Saludos.
Reply
#7

Enzo, eso no funcionarб creo xD. Estбs retornando 1, no el string xD

pawn Код:
new time, minu, segu, str[30];
time = PlayerInfo[playerid][pMuteTime];
minu = time / 60;
segu = (time - (minu * 60));
format(str, sizeof(str), "%02i %s %02i %s", minu, ((minu == 1) ? ("minuto") : ("minutos")), segu, ((minu == 1) ? ("segundo") : ("segundos")));
Reply
#8

Quote:
Originally Posted by [J]ulian
Посмотреть сообщение
Enzo, eso no funcionarб creo xD. Estбs retornando 1, no el string xD

pawn Код:
new time, minu, segu, str[30];
time = PlayerInfo[playerid][pMuteTime];
minu = time / 60;
segu = (time - (minu * 60));
format(str, sizeof(str), "%02i %s %02i %s", minu, ((minu == 1) ? ("minuto") : ("minutos")), segu, ((minu == 1) ? ("segundo") : ("segundos")));
Sн olvidй eso jajaja
Reply
#9

Me dice en el mensaje:
No tienes permiso para usar el chat. Tiempo 01 .

Y lo tengo tal cual como me lo pasaron, si quieren les paso las lineas asн lo ven
Reply
#10

Aqui dejo las lineas:

pawn Код:
stock ReturnTimeLeft(playerid)
{
new time, minu, segu, str[30];
time = PlayerInfo[playerid][pMuteTime];
minu = time / 60;
segu = (time - (minu * 60));
format(str, sizeof(str), "%02i %s %02i %s", minu, ((minu == 1) ? ("minuto") : ("minutos")), segu, ((minu == 1) ? ("segundo") : ("segundos")));
return 1;
}
if(PlayerInfo[playerid][pMuteTime] > 0)    {
format(string2, sizeof(string2), "No tenes permiso para usar el chat. Tiempo: %02i %s %02i %s.", ReturnTimeLeft(playerid));
        SendClientMessage(playerid, COLOR_RED, string2);
        return 1;
    }
Acб dejo una imagen como muestras:
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)