#include
#define FILTERSCRIPT
#if defined FILTERSCRIPT
#define yellow 0xFFFF00AA
#define red 0xFF0000AA
#define green 0x33FF33AA
#pragma tabsize 0
new HaveTicket;
new PlayerNumber;
new Number;
forward TicketDraw();
public OnFilterScriptInit()
{
SetTimer("TicketDraw",300000, 1);
return 1;
}
#endif
public OnPlayerConnect(playerid)
{
HaveTicket = 0;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/BuyTicket", cmdtext, true) == 0)
{
if(HaveTicket == 1) return SendClientMessage(playerid, red, "Vec si kupio loto");
if(GetPlayerMoney(playerid) < 1) return SendClientMessage(playerid, red, "Loto kosta 250$");
GivePlayerMoney(playerid, -250);
HaveTicket = 1;
MakePlayerNumber(playerid);
new string;
format(string, sizeof(string), "Tvoji loto 6/49 brojevi su: %d, %d, %d, %d, %d, %d", PlayerNumber, PlayerNumber, PlayerNumber, PlayerNumber, PlayerNumber, PlayerNumber);
SendClientMessage(playerid, yellow, string);
return 1;
}
if (strcmp("/MyTicket", cmdtext, true) == 0)
{
if(HaveTicket == 0) return SendClientMessage(playerid, red, "Nemas loto");
new string;
format(string, sizeof(string), "Your Lotto 6/49 numbers are: %d, %d, %d, %d, %d, %d", PlayerNumber, PlayerNumber, PlayerNumber, PlayerNumber, PlayerNumber, PlayerNumber);
SendClientMessage(playerid, yellow, string);
return 1;
}
if (strcmp("/LottoTest", cmdtext, true) == 0)
{
if(IsPlayerAdmin(playerid) == 0) return 0;
TicketDraw();
return 1;
}
return 0;
}
public TicketDraw()
{
MakeNumber();
new Winning;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(HaveTicket == 1)
{
for(new n = 0; n < 6; n++)
{
if(PlayerNumber == Number)
{
Winning++;
}
if(PlayerNumber == Number)
{
Winning++;
}
if(PlayerNumber == Number)
{
Winning++;
}
if(PlayerNumber == Number)
{
Winning++;
}
if(PlayerNumber == Number)
{
Winning++;
}
if(PlayerNumber == Number)
{
Winning++;
}
}
new string;
SendClientMessage(i, green, "=== Lotto 6/47 ===");
format(string, sizeof(string), "Tvoji Lotto 6/49 brojevi: %d, %d, %d, %d, %d, %d", PlayerNumber, PlayerNumber, PlayerNumber, PlayerNumber, PlayerNumber, PlayerNumber);
SendClientMessage(i, green, string);
format(string, sizeof(string), "Pobjednicki brojevi lota su: %d, %d, %d, %d, %d, %d", Number, Number, Number, Number, Number, Number);
SendClientMessage(i, green, string);
if(Winning == 0)
{
SendClientMessage(i, green, "You got 0 correct");
SendClientMessage(i, green, "Earnings: $0");
}
if(Winning == 1)
{
SendClientMessage(i, green, "You got 1 correct");
SendClientMessage(i, green, "Earnings: $500");
GivePlayerMoney(i, 500);
}
if(Winning == 2)
{
SendClientMessage(i, green, "You got 2 correct");
SendClientMessage(i, green, "Earnings: $2500");
GivePlayerMoney(i, 2500);
}
if(Winning == 3)
{
SendClientMessage(i, green, "You got 3 correct");
SendClientMessage(i, green, "Earnings: $10000");
GivePlayerMoney(i, 10000);
}
if(Winning == 4)
{
SendClientMessage(i, green, "You got 4 correct");
SendClientMessage(i, green, "Earnings: $100000");
GivePlayerMoney(i, 100000);
}
if(Winning == 5)
{
SendClientMessage(i, green, "You got 5 correct");
SendClientMessage(i, green, "Earnings: $1000000");
GivePlayerMoney(i, 1000000);
}
if(Winning == 6)
{
SendClientMessage(i, green, "You got 6 correct");
SendClientMessage(i, green, "Earnings: $50,000,000");
GivePlayerMoney(i, 50000000);
}
HaveTicket = 0;
}
}
}
MakeNumber()
{
Number = random(99);
Number = random(99);
Number = random(99);
Number = random(99);
Number = random(99);
Number = random(99);
}
MakePlayerNumber(playerid)
{
PlayerNumber = random(99);
PlayerNumber = random(99);
PlayerNumber = random(99);
PlayerNumber = random(99);
PlayerNumber = random(99);
PlayerNumber = random(99);
}
