Crear un cmd con respuesta al azar
#1

Hola quisiera alguna funcion para hacer un comando tipo random, osea pongo dados y que seleccione algun numero y que cada numero tenga una funcion ejemplo uso /dado y sale en la pantalla
[INFO]: El usuario %s ha tirado los dados y le salio 4 porlo que gana 1000$
Como ago algo asi?
Код:
if(strcmp(cmdtext, "/dados", true) == 0)
	//FUNCIONES
        return 1;
	}
Reply
#2

Код:
   if(strcmp(cmdtext, "/dados", true) == 0)
   {
	   new Dados = RandomEx(numero minimo,numero maximo), Nombre[MAX_PLAYER_NAME]; // ejem: RandomEx(1,10); es decir, que el numero minimo es 1 y el maximo es 10.
	   GetPlayerName(playerid, Nombre, sizeof(Nombre));
	   format(string, sizeof(string), "El usuario %s ha tirado los dados y le salio %i porlo que gana 1000$",Nombre, Dados);
	   SendClientMessage(playerid, COLOR_ROJO, string);
	   GivePlayerMoney(playerid,1000); // aqui cambias el dinero que quieras, tambien puedes hacer un random con cualquier numero de dinero que deseas poner.
       return 1;
	}


// code del RandomEx, es mas util y mas facil para nuevos.

stock RandomEx(min, max)
{
    new randval = random(max - min) + min;
    return randval;
}
ese es un ejemplo, por lo tanto puedes hacerlo mas avanzado, etc.

PD: Esto no va aquн, va en https://sampforum.blast.hk/showthread.php?tid=126022. por lo tanto te lo deje para quй se te hiciera mas facil, para la proxima lea las reglas. Saludos
Reply
#3

Vivan los macros:
pawn Код:
#define RANDOM(%0,%1) (random(%1 - %0) + %0)
Reply
#4

Quote:
Originally Posted by Miguel
Посмотреть сообщение
Vivan los macros:
pawn Код:
#define RANDOM(%0,%1) (random(%1 - %0) + %0)
Las macros son mas rapidas o que tiene de diferencia con el stock?
Reply
#5

Quote:
Originally Posted by Ari3l
Посмотреть сообщение
Las macros son mas rapidas o que tiene de diferencia con el stock?
Son constantes (no se pueden redefinir) y es la operaciуn que se procesa mбs rapido.
Reply
#6

Si no es molestia darme algun random ke dinero osea de quite o de segun el numero n.n
Reply
#7

Lamento doble post pero aparte del random del dinero como ago para que solo cada 30 segundos el usuario pueda usar el cmd y no haga flood con el...?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)