17.02.2013, 10:15
i want set lotto clocl 20:00
there is my clock:
PHP код:
#define FILTERSCRIPT
#define CHANCES 50
new LOTTO_AMOUNT;
#define LOTTO_TIME_IN_MINUTES 10// Ten minutes
#define LOTTO_MIN_RAND 20000
#define LOTTO_MAX_RAND 70000
#define COLOR_INDIGO 0x33CCFFAA
#include <a_samp>
new tplayers=0;
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
SetTimer("Lotto",LOTTO_TIME_IN_MINUTES/6000,1);
LOTTO_AMOUNT = randomnumber(100000,200000);
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
tplayers++;
}
}
new st[128];
format(st, 128, "There are currently %d players connected.",tplayers);
SendClientMessageToAll(COLOR_INDIGO, st);
return 1;
}
forward public Lotto();
public Lotto()
{
new randoms[CHANCES];
#pragma unused randoms
new rand = random(sizeof(randoms));
if(!IsPlayerConnected(rand))
{
SendClientMessageToAll(COLOR_INDIGO, "Alas! There was no winner for the lotto today.");
new st[128];
format(st,128,"The current lotto: $%d. The random player this time was: %d. Better luck next time!",LOTTO_AMOUNT,rand);
SendClientMessageToAll(COLOR_INDIGO, st);
new d = randomnumber(LOTTO_MIN_RAND,LOTTO_MAX_RAND);
new newamount = LOTTO_AMOUNT +d;
LOTTO_AMOUNT = newamount;
}
else
{
new name[24],
st[128];
GetPlayerName(rand, name, 24);
GivePlayerMoney(rand, LOTTO_AMOUNT);
SendClientMessage(rand, COLOR_INDIGO, "You have won the lotto!");
format(st,128,"%s (%d) has won the lotto! Congratulations to him! Lotto amount: $%d. Go rob him!",name, rand, LOTTO_AMOUNT);
SendClientMessageToAll(COLOR_INDIGO,st);
format(st,128,"You have won ~g~$ %d~n~~r~Congrats!",LOTTO_AMOUNT);
GameTextForPlayer(rand, st, 6000, 5);
LOTTO_AMOUNT=50000;
}
return 1;
}
stock randomnumber(min, max) // ******
{
new rand = random(max-min)+min;
return rand;
}
public OnPlayerConnect(playerid)
{
tplayers++;
return 1;
}
public OnPlayerDisconnect(playerid)
{
tplayers--;
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
PHP код:
public Time()
{
minute++;
if(minute == 60)
{
minute = 0;
hour++;
if(hour == 24) hour = 0;
}
new string[6];
format(string,sizeof(string),"%02d:%02d",hour,minute);
TextDrawSetString(timetext, string);
SetWorldTime(hour);
checkevents();
return 1;
}
public checkevents()
{
new st[128];
if(minute == 0 && (hour == 0 || hour == 3 || hour == 6 || hour == 9 || hour == 12 || hour == 15 || hour == 18 || hour == 21))
{
SetWeather(random(8));
}
if(hour == 18 && minute == 0)
{
format(st,128,"Today's lotto is now at $%d! The lotto will be drawn at 20:00. Good luck, everyone.",LOTTO_AMOUNT);
SendClientMessageToAll(COLOR_AQUA, st);
}
if(hour == 23 && minute == 0)
{
format(st,128,"Today's lotto is now at $%d! The lotto will be drawn at 20:00. Good luck, everyone.",LOTTO_AMOUNT);
SendClientMessageToAll(COLOR_AQUA, st);
}
if(hour == 10 && minute == 0)
{
format(st,128,"Today's lotto is now at $%d! The lotto will be drawn at 20:00. Good luck, everyone.",LOTTO_AMOUNT);
SendClientMessageToAll(COLOR_AQUA, st);
}
if(hour == 5 && minute == 0)
{
format(st,128,"Today's lotto is now at $%d! The lotto will be drawn at 20:00. Good luck, everyone.",LOTTO_AMOUNT);
SendClientMessageToAll(COLOR_AQUA, st);
}
if(hour == 0 && d == 2 && minute == 0)
{
TextDrawSetString(monday,"Monday");
}
if(hour == 0 && d == 3 && minute == 0)
{
TextDrawSetString(monday,"Tuesday");
}
if(hour == 0 && d == 4 && minute == 0)
{
TextDrawSetString(monday,"Wednesday");
}
if(hour == 0 && d == 5 && minute == 0)
{
TextDrawSetString(monday,"Thursday");
}
if(hour == 0 && d == 6 && minute == 0)
{
TextDrawSetString(monday,"Friday");
}
if(hour == 0 && d == 7 && minute == 0)
{
TextDrawSetString(monday,"Saturday");
}
if(hour == 0 && d == 1 && minute == 0)
{
TextDrawSetString(monday,"Sunday");
}
if(hour == 18 && minute == 0)
{
SendClientMessageToAll(COLOR_AQUA,"[GAME TIME] 18:00");
}
if(hour == 12 && minute == 0)
{
SendClientMessageToAll(COLOR_AQUA,"[GAME TIME] 12:00");
}
if(hour == 23 && minute == 0)
{
SendClientMessageToAll(COLOR_AQUA,"[GAME TIME] 23:00");
}
if(hour == 5 && minute == 0)
{
SendClientMessageToAll(COLOR_AQUA,"[GAME TIME] 5:00");
}
return 1;
}