[Pedido] /spin
#1

boas eu queria um comando /spin [dinheiro] em que fosse de provalidade. tipo fazi /spin 5000 e podia ganhar ou perder.
Alguem saber fazer?
Reply
#2

Poderia explicar melhor? Seria um sistema de sorte? Utilizando um random?
Reply
#3

Sim, eu tenho uma mas ta 50/50 e eu queria 15/85
Reply
#4

iTzDemon , exemplo o jogador digita /spin 1000 , ai ele n ganha ( ou ganha) e sу poderб digitar depois de um tempo ? Porque se nгo , nao irб valer pra nada , ..
Reply
#5

sim й isso. vejo isso em muitos server de mta e queria meter para samp

pawn Код:
if(strcmp(cmd, "/spin", true) == 0)
    {
        new string[256];
        new tmp[256];
        new guito,playerguito;
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, 0xFF0000FF, "USE: /spin [dinheiro]");
            return 1;
        }
        guito = strval(tmp);
        if(guito < 1 || guito > 50000)
        {
            SendClientMessage(playerid, 0xffffffff, "[SPIN:] Quantia invбlida, tem que ser mais de 0 e menos de 50000");
            return 1;
        }
        playerguito = GetPlayerMoney(playerid);
        if (guito > 0 && playerguito >= guito)
        {
            new succeed = 1 + random(3);
            if(succeed == 1)
            {
                format(string, sizeof(string), "[SPIN:]{ffffff} %s tentou jogar no spin e ganhou {66ff00}%d", pname, guito);
                SendClientMessageToAll(0x66ff00FF, string);
                GivePlayerMoney(playerid, guito);
            }
            else if(succeed >= 2)
            {
                format(string, sizeof(string), "[SPIN:]{ffffff} %s tentou jogar no spin e perdeu {A81C1C}%d", pname, guito);
                SendClientMessageToAll(0x66ff00FF, string);
                GivePlayerMoney(playerid, -guito);
            }
        }
        else
        {
            SendClientMessage(playerid, 0xffffffff, "[SPIN:] Nгo tens esse dinheiro todo");
        }
        return 1;
    }
consegue meter com tempo? tipo so poder voltar a fazer o comando passado 30 segundos
Reply
#6

pawn Код:
new bool:podeusarcomando[MAX_PLAYERS];
forward Japodeusar(playerid)


if(strcmp(cmd, "/spin", true) == 0)
    {
        new string[256];
        new tmp[256];
        new guito,playerguito;
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, 0xFF0000FF, "USE: /spin [dinheiro]");
            return 1;
        }
        guito = strval(tmp);
        if(guito < 1 || guito > 50000)
        {
            SendClientMessage(playerid, 0xffffffff, "[SPIN:] Quantia invбlida, tem que ser mais de 0 e menos de 50000");
            return 1;
        }
        playerguito = GetPlayerMoney(playerid);
        if (guito > 0 && playerguito >= guito)
        {
            new succeed = 1 + random(3);
            if(succeed == 1)
            {
                format(string, sizeof(string), "[SPIN:]{ffffff} %s tentou jogar no spin e ganhou {66ff00}%d", pname, guito);
                SendClientMessageToAll(0x66ff00FF, string);
                GivePlayerMoney(playerid, guito);
            }
            else if(succeed >= 2)
            {
                format(string, sizeof(string), "[SPIN:]{ffffff} %s tentou jogar no spin e perdeu {A81C1C}%d", pname, guito);
                SendClientMessageToAll(0x66ff00FF, string);
                GivePlayerMoney(playerid, -guito);
            }
        }
        else
        {
            SendClientMessage(playerid, 0xffffffff, "[SPIN:] Nгo tens esse dinheiro todo");
        }
        podeusarcomando[playerid] = false;
      SendClientMessage(playerid, 0xffffffff, "[ ERRO ] Espere 30 segundos para usar o comando");
        SetTimerEx("Japodeusar", 30000, false, "d", playerid);
        return 1;
    }


public Japodeusar(playerid)
{
    podeusarcomando[playerid] = true;
    return 1;
}
Reply
#7

ainda nao meti no gm mas nao ha nenhuma public para SetTimerEx("HabilitarComandoPref", 30000, false, "d", playerid);
Reply
#8

Quote:
Originally Posted by iTzDemon
Посмотреть сообщение
ainda nao meti no gm mas nao ha nenhuma public para SetTimerEx("HabilitarComandoPref", 30000, false, "d", playerid);
pawn Код:
SetTimerEx("Japodeusar", 30000, false, "d", playerid);
Reply
#9

Nao funciona da pa jogar na mesma e aparece a msg

@edit: ja arranjei maneira de dar obg
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)