Jogo do Bicho
Utilização:
Você tem que compra o bilhete do animal e esperar o sorteio que é em 5 - 5 Horas.
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:
Download:
Creditos: Maurício Moraes 'mau.tito'
Utilização:
Você tem que compra o bilhete do animal e esperar o sorteio que é em 5 - 5 Horas.
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:
PHP Code:
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