/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
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; }
0 comentários:
Postar um comentário