Ayuda mute -
Alban - 30.09.2014
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
Respuesta: Ayuda mute -
OTACON - 30.09.2014
https://sampforum.blast.hk/showthread.php?pid=2547692#pid2547692
Re: Respuesta: Ayuda mute -
Alban - 30.09.2014
Quote:
Originally Posted by OTACON
|
Debo ver la funciуn Gettime pero como lo uno a [pMuteTime]?
Respuesta: Ayuda mute -
[J]ulian - 30.09.2014
Aquн tenes un ejemplo:
http://forum.sa-mp.com/showthread.ph...highlight=mute
Re: Respuesta: Ayuda mute -
Alban - 02.10.2014
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
Respuesta: Ayuda mute -
Swedky - 03.10.2014
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.
Respuesta: Ayuda mute -
[J]ulian - 03.10.2014
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")));
Respuesta: Ayuda mute -
Swedky - 03.10.2014
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
Re: Respuesta: Ayuda mute -
Alban - 03.10.2014
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
Re: Ayuda mute -
Alban - 03.10.2014
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: