[Duda]Como hacer...
#1

Hola,preguntaba de como hacer un mensaje random,con posibilidades "POSITIVAS" y "NEGATIVAS", ejemplo:

Positiva: Has ganado....
pawn Код:
Ganador[playerid] = 1;
Negativa: Has perdido....
pawn Код:
Ganador[playerid] = 0;
En otras palabras,como agregar funciуn a ese mensaje random.

Pero que hayan varias alternativas para mandar,la verdad no se me ocurre como ponerlo,se que es creando variables,pero no como modificarlo con funciones.Gracias.


Ejemplo:

pawn Код:
//bla bla
"Has ganado.."
"Has perdido"
"Has perdido.."
"Has perdido.."
"Has perdido.."
//....
Reply
#2

Los textos

pawn Код:
new MensajesRandom[][] = {
    "Ganaste",
    "Perdiste",
    "Perdiste",
    "Perdiste",
    "Perdiste"
};
Lo que harб el timer
pawn Код:
forward MensajeRandom(); public MensajeRandom(){
    SendClientMessageToAll(0xFFFF00, MensajesRandom[random(sizeof(MensajesRandom))]);
    return 1;
}
El timer
pawn Код:
SetTimer("MensajeRandom", 180000*3, true);

No lo probй pero supongo que anda, tampoco soy de postear cуdigos hechos.
Reply
#3

Solucionado.Goncho gracias igual por participar,pero ya me ayudaron.
Reply
#4

Podrнas colocar la soluciуn por quien se encuentre interesado. La forma mбs fбcil de hacer esto sin variables adicionales...
PHP код:
// random(2) SIEMPRE va a retornar un valor entre 0 y 1 al azar, es decir, 0 o 1
if(!random(2))
    
SendClientMessage(playerid0xFFFFFFFF"Has ganado");
else 
SendClientMessage(playerid0xFFFFFFFF"Has perdido"); 
Reply
#5

Aqui esta la solucion:
pawn Код:
new bool:gano = false, bool:perdio = false;
switch(random(4)) // Escoje un numero al lazar desde 0 a 3, el 4 no se cuenta.
{
    case 0, 2: // Si el numer al lazar es 0 o 2, entonces GANASTES.
    {
        SendClientMessage(playerid, -1, "Ganastes! Felicidades, amigo!");
        gano = true;
    }
    case 1, 3: // Si el numer al lazar es 1 o 3, entonces PERDISTES.
    {
        SendClientMessage(playerid, -1, "Perdistes, que mal! Suerte para la otra!");
        perdio = true;
    }
}

if(gano == true)
{
    // Esto se va a ejecutar si GANASTES, entonces pon el codigo a ejecutar aqui al GANAR.
    // Tambien lo puedes poner en donde dice "Ganastes! Felicidades, amigo!" arriba, es lo mismo.
}

if(perdio == true)
{
    // Esto se va a ejecutar si PERDISTES, entonces pon el codigo a ejecutar aqui al PERDER.
    // Tambien lo puedes poner en donde dice "Perdistes, que mal! Suerte para la otra!" arriba, es lo mismo.
}
Reply
#6

їTe ayudй o no?
Reply
#7

Quote:
Originally Posted by Goncho28
Посмотреть сообщение
їTe ayudй o no?
Mm perdуn por desirtelo de frente pero no, sick me ayudo en lo demбs,ya que tu me diste la funciуn para dar mensajes random,pero yo pedн funciones fandom,osea,como lo dijo sick,tambiйn agradezco a admantis por su forma mas rбpida de programar esa parte.
Reply
#8

Quote:
Originally Posted by Choidito
Посмотреть сообщение
Mm perdуn por desirtelo de frente pero no, sick me ayudo en lo demбs,ya que tu me diste la funciуn para dar mensajes random,pero yo pedн funciones fandom,osea,como lo dijo sick,tambiйn agradezco a admantis por su forma mas rбpida de programar esa parte.
Ya, ahora viendo el cуdigo de Sick me di cuenta que es lo que querнas

Perdн 5 minutos de mi vida escribiendo esos cуdigos, jaja.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)