Jogo do Bicho

| |
Comandos:
/jogarbicho - Joga no bicho escolhido
.
/animais - Lista dos animais com os ID´s
.
/meubicho - Mostra qual é seu bicho
.
/comecarsorteio - Admin começa o sorteio
.
/precopremio - Admin muda o valor do premio.

Bichos:


Avestruz
Águia
Burro
Borboleta
Cachorro
Cabra
Carneiro
Camelo
Cobra
Coelho
Cavalo
Elefante
Galo
Gato
Jacaré
Leão
Macaco
Porco
Pavão
Peru
Touro
Tigre
Urso
Veado
Vaca  
Download:
pawn Code:
#include         a_samp #include         zcmd #include         sscanf2 #define          TempoDoJogo          5000 * 60 * 60   // 5Horas new BilheteBicho[MAX_PLAYERS],                 BilheteComprado[MAX_PLAYERS],                                               Preco = 15,                                                          Premio = 150; public OnFilterScriptInit() {     print(" Jogo do Bicho   [[ By Maurício Moraes  'mau.tito' ]]");     SetTimer ( "Jogo_Bicho", TempoDoJogo , true ) ;     return 1; } public OnFilterScriptExit() {     return 1; } public OnPlayerConnect(playerid) {     BilheteBicho[playerid] = 0 ;     BilheteComprado[playerid] = 0;     return 1; } public OnPlayerDisconnect(playerid, reason) {     BilheteBicho[playerid] = 0 ;     BilheteComprado[playerid] = 0;     return 1; } /* ----------------------------------------------------------------------                                 Comandos    ----------------------------------------------------------------------    */ command(jogarbicho, playerid, params[]) {      new Bicho , str[90];      if(BilheteComprado[playerid] == 1)return SendClientMessage(playerid, -1 ,"[Erro] Você já tem um bilhete jogado em um animal");      if(sscanf(params,"d",Bicho))return SendClientMessage(playerid, -1, "::Cmd /jogarbicho [ Numero do bicho ] [ Mais Info /Animais ] ");      if( 1 < (Bicho) > 25 )return SendClientMessage(playerid,-1,":: 1 -- 25 [ Mais Info /Animais ] ");      if(GetPlayerMoney(playerid) < Preco ) return SendClientMessage(playerid, -1 ,"Você não tem todo o dinheiro para jogar");      BilheteBicho[playerid] = Bicho;      BilheteComprado[playerid] = 1;      format(str,sizeof(str),"Parabéns você acaba de comprar um bilhete com o bicho %s", NomeBicho(playerid));      SendClientMessage(playerid,-1,str);      GivePlayerMoney(playerid, -Preco);      return 1; } command(animais,playerid,params[]) {      #define Dialog_Bicho 123      ShowPlayerDialog(playerid, Dialog_Bicho, DIALOG_STYLE_MSGBOX, "N°/Bichos", "Lista de Bichos com suas numeraçoes corretas . . . \      1°Avestruz\n2°Águia\n3°Burro\n4°Borboleta\n5°Cachorro\n6°Cabra\n7°Carneiro\n8°Camelo\n9°Cobra\n10°Coelho\      11°Cavalo\n12°Elefante\n13°Galo\n14°Gato\n15°Jacaré\n16°Leão\n17°Macaco\n18°Porco\n19°Pavão\n20°Peru\n21°Touro\n22°Tigre\n23°Urso\n24°Veado\n25°Vaca", "", "OK");      return 1; } command(meubicho,playerid,params[]) {      new str[50];      format(str,sizeof(str),"%s",NomeBicho(playerid));      SendClientMessage(playerid,-1,str);      return 1; } command(comecarsorteio,playerid,params[]) {       new Num;       if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, -1 ,"Você não é admin");       if(sscanf(params,"d", Num))return SendClientMessage(playerid,-1,"::Cmd /comecarsorteio [ Numero do Bicho ]");       SorteDoBicho(Num);       return 1; } command(precopremio,playerid,params[]) {       new Num;       if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, -1 ,"Você não é admin");       if(sscanf(params,"d", Num))return SendClientMessage(playerid,-1,"::Cmd /precopremio [ R$ ]");       Premio = Num ;       SendClientMessage(playerid, -1, "Preço alterado com sucesso");       return 1; } /* -----------------------------------------------------------------------                          Inicio e o Sorteio ---------------------------------------------------------------------------   */ forward Jogo_Bicho(); public Jogo_Bicho() {     new BichoSorteado =  random(25);     SorteDoBicho(BichoSorteado);     return 1; } forward SorteDoBicho(BichoSorteado); public SorteDoBicho(BichoSorteado) {     new tito[90], str[150];     format(tito,sizeof(tito),"~~ Jogo do Bicho Foi íciado bicho sorteado foi : %s", BichoSorteadoN(BichoSorteado));     SendClientMessageToAll(-1,tito);     static i;     for(i = GetMaxPlayers()-1; i > -1; --i)     {          if(IsPlayerConnected(i))          {              if(BilheteBicho[i] == BichoSorteado)              {                  format(str,sizeof(str), "%s jogou no bicho sorteado (%s) (Prémio Pago de R$%d)", PlayerNome(i), BichoSorteadoN(BichoSorteado), Premio);                  SendClientMessageToAll(-1,str);                  GivePlayerMoney(i, Premio);                  SendClientMessage(i,-1,"Parabéns Você foi o ganhador ");                  break;              }              Premio += 150;              BilheteBicho[i] = 0 ;              BilheteComprado[i] = 0;          }      }      return 1; } /* -----------------------------------------------------------------                     Nome do Bicho / Bicho Sorteado / PlayerName  ----------------------------------------------------------------------    */ stock NomeBicho(playerid) {     new Text[10];     switch(BilheteBicho[playerid])     {         case 0: Text = "Não_Jogou" ;         case 1: Text = "Avestruz" ;         case 2: Text = "Águia" ;         case 3: Text = "Burro" ;         case 4: Text = "Borboleta" ;         case 5: Text = "Cachorro" ;         case 6: Text = "Cabra" ;         case 7: Text = "Carneiro" ;         case 8: Text = "Camelo" ;         case 9: Text = "Cobra" ;         case 10: Text = "Coelho" ;         case 11: Text = "Cavalo" ;         case 12: Text = "Elefante" ;         case 13: Text = "Galo" ;         case 14: Text = "Gato" ;         case 15: Text = "Jacaré" ;         case 16: Text = "Leão" ;         case 17: Text = "Macaco" ;         case 18: Text = "Porco" ;         case 19: Text = "Pavão" ;         case 20: Text = "Peru" ;         case 21: Text = "Touro" ;         case 22: Text = "Tigre" ;         case 23: Text = "Urso" ;         case 24: Text = "Veado" ;         case 25: Text = "Vaca" ;     }     return Text; } stock BichoSorteadoN(Numero) {      new Text[10];      switch(Numero)      {          case 0: Text = "Não_Jogou" ;          case 1: Text = "Avestruz" ;          case 2: Text = "Águia" ;          case 3: Text = "Burro" ;          case 4: Text = "Borboleta" ;          case 5: Text = "Cachorro" ;          case 6: Text = "Cabra" ;          case 7: Text = "Carneiro" ;          case 8: Text = "Camelo" ;          case 9: Text = "Cobra" ;          case 10: Text = "Coelho" ;          case 11: Text = "Cavalo" ;          case 12: Text = "Elefante" ;          case 13: Text = "Galo" ;          case 14: Text = "Gato" ;          case 15: Text = "Jacaré" ;          case 16: Text = "Leão" ;          case 17: Text = "Macaco" ;          case 18: Text = "Porco" ;          case 19: Text = "Pavão" ;          case 20: Text = "Peru" ;          case 21: Text = "Touro" ;          case 22: Text = "Tigre" ;          case 23: Text = "Urso" ;          case 24: Text = "Veado" ;          case 25: Text = "Vaca" ;      }      return Text; } stock PlayerNome(playerid) {      new Nome[MAX_PLAYER_NAME];      GetPlayerName(playerid, Nome,sizeof(Nome));      return Nome; }
Creditos:  mau.tito

0 comentários:

Postar um comentário