SA-MP Forums Archive
Crear un cmd con respuesta al azar - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Crear un cmd con respuesta al azar (/showthread.php?tid=272063)



Crear un cmd con respuesta al azar - Pedro_Doc - 27.07.2011

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;
	}



Respuesta: Crear un cmd con respuesta al azar - Adoniiz - 27.07.2011

Код:
   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


Re: Crear un cmd con respuesta al azar - Miguel - 27.07.2011

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



Respuesta: Re: Crear un cmd con respuesta al azar - Ari3l - 27.07.2011

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?


Respuesta: Re: Crear un cmd con respuesta al azar - admantis - 27.07.2011

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.


Respuesta: Crear un cmd con respuesta al azar - Pedro_Doc - 27.07.2011

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


Re: Crear un cmd con respuesta al azar - Pedro_Doc - 30.07.2011

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...?