02.01.2012, 01:15
Hey Guys i try to make so there com up a song when that be payday but noting come up. but that come up audio steam bla bla bla
here is payday the red text are the playaudiosteamforplayer
here is payday the red text are the playaudiosteamforplayer
Код:
public PayDay()
{
new string[128];
new sendername[MAX_PLAYER_NAME];
new account;
new interest;
new rent = 0;
new playername2[MAX_PLAYER_NAME];
if(RobStatus[BankReload] == 1)
{
RobStatus[BankReload] = 0;
}
if(RobStatus[BankReload] == 2)
{
RobStatus[BankReload] = 1;
}
for(new i = 0; i<MAX_PLAYERS; i++)
{
new housekey = PlayerInfo[i][pPhousekey];
new bizkey = PlayerInfo[i][pPbiskey];
if(IsPlayerConnected(i))
{
if(UsingWeed[i] == 1)
{
SetPlayerWeather(i, -66);
SetPlayerTime(i, 12, 0);
}
if(UsingEcstasy[i] == 1)
{
SetPlayerWeather(i, -66);
SetPlayerTime(i, 23, 0);
}
if(UsingCrack[i] == 1)
{
SetPlayerWeather(i, 45);
SetPlayerTime(i, 12, 0);
}
if(MoneyMessage[i] == 1 && PlayerInfo[i][pJailed] == 0)
{
SendClientMessage(i, COLOR_LIGHTRED, "You failed to pay your debt, Jail time.");
SetPlayerInterior(i, 0);
SetPlayerPos(i, 264.6288, 77.5742, 1001.0391);
ResetPlayerWeapons(i);
ClearGuns(i);
TogglePlayerControllable(i, 1);
PlayerInfo[i][pWantedLevel] = 0;
PlayerInfo[i][pJailed] = 1;
PlayerInfo[i][pJailTime] = 240;
format(string, sizeof(string), "* You are jailed for %d seconds, Bail: Unavailable.", PlayerInfo[i][pJailTime]);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
}
if(PlayerInfo[i][pLevel] > 0)
{
new tmpintrate;
if(PlayerInfo[i][pDonateRank] == 1)
{
PlayerInfo[i][pVIPTokens] += 2;
SendClientMessage(i, COLOR_YELLOW, "Great job, you have earned 2 VIP Tokens, you can now use them with /vip.");
tmpintrate = 1;
}
else if(PlayerInfo[i][pDonateRank] == 2)
{
PlayerInfo[i][pVIPTokens] += 3;
SendClientMessage(i, COLOR_YELLOW, "Great job, you have earned 3 VIP Tokens, you can now use them with /vip.");
tmpintrate = 9;
}
else if(PlayerInfo[i][pDonateRank] == 3)
{
PlayerInfo[i][pVIPTokens] += 4;
SendClientMessage(i, COLOR_YELLOW, "Great job, you have earned 4 VIP Tokens, you can now use them with /vip.");
tmpintrate = 15;
}
else if(PlayerInfo[i][pDonateRank] == 4)
{
PlayerInfo[i][pVIPTokens] += 5;
SendClientMessage(i, COLOR_YELLOW, "Great job, you have earned 5 VIP Tokens, you can now use them with /vip.");
tmpintrate = 25;
}
if(PlayerInfo[i][pPhousekey] == 1)
{
tmpintrate = 2;
}
if(PlayerInfo[i][pPbiskey] == 1)
{
tmpintrate = 2;
}
if(PlayerInfo[i][pPhousekey] >= 1 && PlayerInfo[i][pPbiskey] >= 1)
{
tmpintrate = 3;
}
if(PlayerInfo[i][pPhousekey] >= 1 && PlayerInfo[i][pPbiskey] >= 1 && PlayerInfo[i][pDonateRank] == 1)
{
tmpintrate = 8;
}
else if(PlayerInfo[i][pPhousekey] >= 1 && PlayerInfo[i][pPbiskey] >= 1 && PlayerInfo[i][pDonateRank] == 2)
{
tmpintrate = 12;
}
else if(PlayerInfo[i][pPhousekey] >= 1 && PlayerInfo[i][pPbiskey] >= 1 && PlayerInfo[i][pDonateRank] == 3)
{
tmpintrate = 20;
}
else if(PlayerInfo[i][pPhousekey] >= 1 && PlayerInfo[i][pPbiskey] >= 1 && PlayerInfo[i][pDonateRank] == 4)
{
tmpintrate = 30;
}
GetPlayerName(i, sendername, sizeof(sendername));
account = PlayerInfo[i][pAccount];
if(PlayerInfo[i][pPayDay] >= 5)
{
GetPlayerName(i, playername2, sizeof(playername2));
if(housekey != 0)
{
rent = HouseInfo[housekey][hRent];
if(strcmp(playername2, HouseInfo[housekey][hOwner], true) == 0)
{
rent = 0;
}
else if(rent > GetPlayerMoney(i))
{
PlayerInfo[i][pPhousekey] = 0;
SendClientMessage(i, COLOR_LIGHTRED, "You have been evicted from the House owner.");
rent = 0;
}
HouseInfo[housekey][hCash] = HouseInfo[housekey][hCash]+rent;
SaveHouse(housekey);
}
new checks = PlayerInfo[i][pPayCheck]; //paycheck amount
new incometax = PlayerInfo[i][pPayCheck] / 100 * Tax; //income tax amount
// House Electricity Bills
new randomv1 = random(1000);
new ebill1 = (randomv1*HouseInfo[housekey][hLevel])/2;
if(PlayerInfo[i][pPhousekey] >= 1)
{
PlayerInfo[i][pCash] = PlayerInfo[i][pCash]-ebill1;
GivePlayerMoney(i, -ebill1);
}
// Business Electricity Bills
new randomv2 = random(1000);
new ebill2 = (randomv2*BizzInfo[bizkey][bLevelNeeded])/2;
if(PlayerInfo[i][pPbiskey] >= 1)
{
PlayerInfo[i][pCash] = PlayerInfo[i][pCash]-ebill2;
GivePlayerMoney(i, -ebill2);
}
PlayerInfo[i][pCash] = PlayerInfo[i][pCash]+checks-incometax;
GivePlayerMoney(i, checks-incometax);
//TAX MONEY
TaxValue = TaxValue+incometax;
//INTEREST
interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate); //bank interest
PlayerInfo[i][pAccount] = account+interest; //add interest money to bank
//EXP
new Float:x, Float:y, Float:z,Float:distance = 3.0;
GetPlayerPos(i,x,y,z);
if(IsPlayerInRangeOfPoint(i,3.0,x,y,z))
PlayAudioStreamForPlayer(i, "http://k003.kiwi6.com/hotlink/ebpg8v1671/payday_song.mp3",x,y,z,distance,0);
PlayerInfo[i][pExp]++; //experience points
SendClientMessage(i, COLOR_WHITE, "|___ BANK STATEMENT ___|");
format(string, sizeof(string), " Paycheck: $%d", checks);
SendClientMessage(i, COLOR_GRAD1, string);
format(string, sizeof(string), " Income Tax: -$%d", incometax);
SendClientMessage(i, COLOR_GRAD1, string);
if(PlayerInfo[i][pPhousekey] >= 1)
{
format(string, sizeof(string), " House Electricity Bill: -$%d", ebill1);
SendClientMessage(i, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pPbiskey] >= 1)
{
format(string, sizeof(string), " Business Electricity Bill: -$%d", ebill2);
SendClientMessage(i, COLOR_GRAD1, string);
}
format(string, sizeof(string), " Rent: -$%d", rent);
SendClientMessage(i, COLOR_GRAD1, string);
format(string, sizeof(string), " Balance: $%d", account);
SendClientMessage(i, COLOR_GRAD1, string);
if(PlayerInfo[i][pDonateRank] == 0)
{
format(string, sizeof(string), " Interest rate: 0.%d percent",tmpintrate);
SendClientMessage(i, COLOR_GRAD2, string);
}
else if(PlayerInfo[i][pDonateRank] == 1)
{
format(string, sizeof(string), " Interest rate: 0.%d percent",tmpintrate);
SendClientMessage(i, COLOR_GRAD2, string);
}
else if(PlayerInfo[i][pDonateRank] == 2)
{
format(string, sizeof(string), " Interest rate: 0.%d percent",tmpintrate);
SendClientMessage(i, COLOR_GRAD2, string);
}
else if(PlayerInfo[i][pDonateRank] == 3)
{
tmpintrate = tmpintrate/10;
format(string, sizeof(string), " Interest rate: %d percent",tmpintrate);
SendClientMessage(i, COLOR_GRAD2, string);
}
else if(PlayerInfo[i][pDonateRank] == 4)
{
tmpintrate = tmpintrate/10;
format(string, sizeof(string), " Interest rate: %d percent",tmpintrate);
SendClientMessage(i, COLOR_GRAD2, string);
}
format(string, sizeof(string), " Interest gained $%d", interest);
SendClientMessage(i, COLOR_GRAD3, string);
SendClientMessage(i, COLOR_GRAD4, "|------------------------------------------|");
format(string, sizeof(string), " New Balance: $%d", PlayerInfo[i][pAccount]);
SendClientMessage(i, COLOR_GRAD5, string);
format(string, sizeof(string), "~y~PayDay~n~~w~Paycheck");
GameTextForPlayer(i, string, 5000, 1);
PlayerInfo[i][pPayDay] = 0;
PlayerInfo[i][pPayCheck] = 0;
PlayerInfo[i][pConnectTime] += 1;
}
else
{
SendClientMessage(i, COLOR_LIGHTRED, "* You haven't played long enough to obtain a Paycheck.");
new Float:x, Float:y, Float:z,Float:distance = 3.0;
GetPlayerPos(i,x,y,z);
if(IsPlayerInRangeOfPoint(i,3.0,x,y,z))
PlayAudioStreamForPlayer(i, "http://k003.kiwi6.com/hotlink/ebpg8v1671 /payday_song.mp3",x,y,z,distance,0);
}
}
}
}
return 1;

