SA-MP Forums Archive
Comando para dar dinero - 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: Comando para dar dinero (/showthread.php?tid=370486)



Comando para dar dinero - SoneOne - 20.08.2012

Buenas, їcual serнa la variable para dar dinero aleatoriamente? Me explico.
Yo quiero hacer que por ejemplo, le de a alguien una invitacion (con comando) y el al tener la invitacion, tenga acceso a un comando, por ejemplo, /cogerdinero (que solo pueda utilizarlo una vez) y al poner ese comando, que le de una cantidad de dinero al usuario, que estй entre 50$ y 5.000$, asн cuando ponga eso alomejor le pueda salir 2.000$ para el bolsillo, pero si quiere volver a usuarlo, que no le deje, pero si le dan otra invitacion si. їcuales son las funciones para eso o como lo hago?
Un saludo.


Respuesta: Comando para dar dinero - Bu11Sh0t - 20.08.2012

pawn Код:
stock RandNum(min, max)
{
    return random(max - min) + min;
}
Lo que vas a hacer es crear una variable para el jugador global. En cierto comando (tu decidirбs) pondrбs la variable en positivo. Y creas el comando. Te fijas si tiene la variable en positivo o si no. En caso de si le darбs el dinero, que seria
pawn Код:
RandNum(50, 5000);
Entre $50 y $5,000. Y en caso de no le envнas un mensaje de error.

pawn Код:
if(!strcmp(cmdtext, "/cogerdinero", true))
{
    switch(Variable[playerid])
    {
        case 0: SendClientMessage(playerid, -1, "No tienes La Variable");
        case 1: {
            SendClientMessage(playerid, -1, "Obtienes el dinero");
            new dinero = RandNum(50, 5000);
            GivePlayerMoney(playerid, dinero);
        }
    }
    return 1;
}