31.07.2012, 20:04
The first two lines that you've got have to be implemented into somewhere where code is executed, like OnFilterscriptInit/OnGamemodeInit (depends on script). Like that:
Then you need to forward isPlayerInArea and BankTime like this:
This will probably fix everything.
pawn Код:
new timer1,timer2;
public OnFilterscriptInit(){
timer1 = SetTimer("isPlayerInArea",100, 1);
timer2 = SetTimer("BankTime", 999, 1);
}
pawn Код:
forward isPlayerInArea();
public isPlayerInArea()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerInArea(i, 1711.4371, 1731.7839, -1670.3661, -1643.2722))
{
SendClientMessage(i, 0xFFFF00AA, "( ! ) Welcome to Bank!");
KillTimer(timer1);
return 1;
}
}
return 1;
}
forward BankTime();
public BankTime()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerInArea(i, 1711.4371, 1731.7839, -1670.3661, -1643.2722))
{
new hours;
new minutes;
GetPlayerTime(i, hours, minutes);
if(hours == 6.00 && minutes == 0.00)
{
PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);
GivePlayerMoney(i, 7500);
SendClientMessage(i, 0x12900BBF, "||| 6:00 | BANK TIME: |||");
SendClientMessage(i, 0xFFFF00AA, "YOU RECEIVE +7.500 $");
KillTimer(timer2);
return 1;
}
}
}
return 1;
}