[FilterScript] [FS] Sistema de bingo
#1

Oiiieee *----*
hoje venho postar mais um projeto.
ele й muito simples.

Info:
Vocк compra bilhete depois de um certo tempo ele calcula quem ganhou.
se houver mais de um ganhador o premio й automaticamente dividido.


Crйditos:
- [O.z]Caroline
- [KoS]Shickcard

Download
pawn Код:
#include <a_samp>

#define Time                                15    // defina aqui o tempo em minutos para ocorrer o sorteio '-'
#define DINHEIRO_GANHA                      1000  // dinheiro para quem acertar o nъmero.

new Bilhete[MAX_PLAYERS], string[128];

forward Sortear();

public OnFilterScriptInit()
{
    print("###################################");
    print("#- Sistema de sorteio por:");
    print("#- [O.z]Caroline & [KoS]ShickCard");
    print("###################################");
    return 1;
}


public OnPlayerConnect(playerid)
{
    Bilhete[playerid] = 0;
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{

    new cmd[128], idx;
    cmd = strtok(cmdtext, idx);
   
    if(!strcmp(cmd, "/ComprarBilhete", true))
    {
        if(Bilhete[playerid] != 0)
            return SendClientMessage(playerid, -1,"Vocк jб tem bilhete!");
           
        new tmp[128];
        tmp = strtok(cmdtext, idx);
        if(strlen(tmp) == 0)
            return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /ComprarBilhete [nъmero1]");
           
        if(1 > strlen(tmp) || strlen(tmp) > 60)
            return SendClientMessage(playerid, 0xFF0000AA, "Nъmeros entre 1 e 60!");
           
        Bilhete[playerid] = strval(tmp);
        format(string, sizeof(string),"Vocк comprou o nЄ bilhete %d", strval(tmp));
        SendClientMessage(playerid, -1, string);
        return 1;
    }
    return 0;
}

public Sortear()
{
    new rand = random(60);
    new ganhadores = 0;
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(Bilhete[i] == rand)
            {
                GivePlayerMoney(i, DINHEIRO_GANHA / ganhadores );
                ganhadores++;
            }
        }
    }
    format(string, sizeof(string),"Teve %d Ganhadores, nъmero sorteado: %d, cada um ganhou %d", ganhadores, rand, DINHEIRO_GANHA / ganhadores);
    SendClientMessageToAll(-1, string);
    return 1;
}


strtok(const strrr[], &index)
{
    new length = strlen(strrr);
    while ((index < length) && (strrr[index] <= ' '))
    {
        index++;
    }

    new offset = index;
    new result[20];
    while ((index < length) && (strrr[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
        result[index - offset] = strrr[index];
        index++;
    }
    result[index - offset] = EOS;
    return result;
}
Reply
#2

Legal, gostei. Pretendo fazer algo assim pro meu, pra Loteria
Reply
#3

Й binco ou й sorteio? Tu jб jogo bingo?
Reply
#4

A probabilidade de alguem ganhar й bem baixa, mais interessante seria se tivesse feito/usado algo que gerasse um nъmero somente entre os nъmeros apostados.
Reply
#5

Vlw ae Up
Reply
#6

criativo.
Reply
#7

Muito bom! Parabйns carol .
Reply
#8

Muito Bom
Reply
#9

Legauzin


Um pouco simples...
Reply
#10

pawn Код:
#define Time                                15    // defina aqui o tempo em minutos para ocorrer o sorteio '-'
Pra que usou isso D: ?
Reply
#11

Quote:
Originally Posted by Jonathan_Feitosa
Посмотреть сообщение
pawn Код:
#define Time                                15    // defina aqui o tempo em minutos para ocorrer o sorteio '-'
Pra que usou isso D: ?
Acho que era para ser usado no SetTimer que nгo existe no script

Bom fs.
Reply
#12

Bom FS, mas bingo nгo й sorteio de nъmeros...
Reply
#13

Eu estava usando um timer pra sortear, mais quando passei pra essa cabrita ela tirou --'.
Reply
#14

Pra mim isso й sistema de loteria, mais ficou bom, parabйns
Reply
#15

Inovador, parabйns, achei estranho aquela defini " timer "
Reply
#16

Obrigada,
mais em relaзгo ao timer ele й para realizar o calculo dos votos automaticamente.
eu havia retirado para testar.

logo logo jб arrumo.
Reply
#17

Quote:
Originally Posted by Shickcard
Посмотреть сообщение
Eu estava usando um timer pra sortear, mais quando passei pra essa cabrita ela tirou --'.
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKK

Tipo, faz como um bingo, Carol, /comprarbilhete: "vocк comprou o bilhete com os numeros 1, 5, 10 e 50."
Dai o sorteio: "o sorteio teve como resultado 10, 20, 30 e 40. Vocк acertou 1 numero."
Reply
#18

coloca a Ordem dos Numeros ai , ahshsahsahsah so pra eu ganha , kkkk' ia ser foda
Reply
#19

nгo funciona
Reply
#20

Nгo Entendo ... Isso Й Igual A Outro Que Tem Aqui No Forum ... E Igual A LOteria '-'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)