PayDay-Opet

Započeo Trawis, Septembar 02, 2009, 15:36:28 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Trawis

evo opet imam problem sa paydayom tj. isti je problem samo sto nisam testirao na vrijeme
dakle,ja hocu da mi payday ide na bankovni racun, djuro zero mi je dao kod taj,ali ne dobivam novce uopće ni u banku ni u ruke(cash) :S
pa molim pomoc
evo moj public PayDay:
public PayDay()
{
if (gdebug >= 1){printf("DEBUG PayDay()");}
new string[128];
new pay,account,interest;
new rent = 0;
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pLevel] > 0)
{
new playername2[MAX_PLAYER_NAME];
GetPlayerName(i, playername2, sizeof(playername2));
account = PlayerInfo[i][pAccount];
new key = PlayerInfo[i][pPhousekey];
if(key != 255)
{
rent = HouseInfo[key][hRent];
if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
{
rent = 0;
}
else if(rent > GetPlayerMoney(i))
{
PlayerInfo[i][pPhousekey] = 255;
SendClientMessage(i, COLOR_WHITE, "Deloziran si!");
rent = 0;
}
HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
}
new tmpintrate;
if (key != 255 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
{
if(PlayerInfo[i][pDonateRank] > 0) { tmpintrate = intrate+4; }
else { tmpintrate = intrate+2; }//HouseInfo[key][hLevel]
}
else
{
if(PlayerInfo[i][pDonateRank] > 0) { tmpintrate = 3; }
else { tmpintrate = 1; }
}
interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate);
pay = PlayerInfo[i][pLevel]*paycheck;
    PlayerInfo[i][pExp]++;
PlayerPlayMusic(i);
PlayerInfo[i][pAccount] += pay - rent; // samo ovo stavis umjesto "GivePlayerMoney(i,pay-rent);"
PlayerInfo[i][pAccount] = account+interest;
BizzInfo[4][bTakings] = BizzInfo[4][bTakings]+((PlayerInfo[i][pAccount]/1000)+intrate);
    SendClientMessage(i, COLOR_GREEN, "|___ BANKOVNO IZVESCE ___|");
format(string, sizeof(string), "  Stanje Racuna: $%d", account);
SendClientMessage(i, COLOR_YELLOW, string);
format(string, sizeof(string), "  Kamate: 0.%d posto",tmpintrate);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "  Dobitak Kamata $%d", interest);
SendClientMessage(i, COLOR_BROWN, string);
if(PlayerInfo[i][pLivels] == 1)
{
    if(PlayerInfo[i][pPhousekey] <= 100)
{
new mRandom;
    mRandom = random(3000);
    GivePlayerMoney(i, -mRandom);
format(string, sizeof(string), " Rezije Kuce: -$%d", mRandom);
SendClientMessage(i, COLOR_GREEN, string);
}
if(PlayerInfo[i][pPbiskey] <= 200)
{
new amRandom;
    amRandom = random(5000);
    GivePlayerMoney(i, -amRandom);
format(string, sizeof(string), " Porez Biza: -$%d", amRandom);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
}
new mmRandom;
    mmRandom = random(1000);
    GivePlayerMoney(i, -mmRandom);
format(string, sizeof(string), " Gradske Potrebe: -$%d", mmRandom);
SendClientMessage(i, COLOR_YELLOW, string);
}
SendClientMessage(i, COLOR_WHITE, "|--------------------------------------|");
format(string, sizeof(string), "  Novo Stanje: $%d", PlayerInfo[i][pAccount]);
SendClientMessage(i, COLOR_YELLOW, string);
format(string, sizeof(string), "  Iznajmljivanje: -$%d", rent);
SendClientMessage(i, COLOR_RED, string);
format(string, sizeof(string), "~r~Plata Sela Na Akont~n~~b~Iznos Plate ~n~~g~$%d", pay);
GameTextForPlayer(i, string, 5000, 1);
rent = 0;
}
}
Checkprop();
return 1;
}

unaprijed hvala  :)

Trawis


o_O Neznam sto nevalja al evo na mom valja pa evo ti pa uzmi moje :D...ovo ti je sve provjereno radi ;)..

public PayDay()
{
new string[128];
new account,interest;
new rent = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
   if(PlayerInfo[i][pLevel] > 0)
   {
   if(MoneyMessage[i]==1)
{
   SendClientMessage(i, COLOR_LIGHTRED, "You failed to pay your debt, Jail time.");
   GameTextForPlayer(i, "~r~Busted!", 2000, 1);
   SetPlayerInterior(i, 6);
   PlayerInfo[i][pInt] = 6;
  SetPlayerPos(i, 264.6288,77.5742,1001.0391);
           PlayerInfo[i][pJailed] = 1;
           SafeResetPlayerWeapons(i);
           SafeResetPlayerMoney(i);
WantedPoints[i] = 0;
PlayerInfo[i][pJailTime] = 240;
format(string, sizeof(string), "You are jailed for %d seconds.   Bail: Unable", PlayerInfo[i][pJailTime]);
SendClientMessage(i, COLOR_WHITE, string);
}
new playername2[MAX_PLAYER_NAME];
GetPlayerName(i, playername2, sizeof(playername2));
account = PlayerInfo[i][pAccount];
new key = PlayerInfo[i][pPhousekey];
if(key != 255)
{
rent = HouseInfo[key][hRent];
if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
{
rent = 0;
}
else if(rent > GetPlayerMoney(i))
{
PlayerInfo[i][pPhousekey] = 255;
SendClientMessage(i, COLOR_WHITE, "You have been evicted.");
rent = 0;
}
HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
}
new tmpintrate;
if (key != 255 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
{
   if(PlayerInfo[i][pDonateRank] > 0) { tmpintrate = intrate+4; }
else { tmpintrate = intrate+2; }//HouseInfo[key][hLevel]
}
else
{
   if(PlayerInfo[i][pDonateRank] > 0) { tmpintrate = 3; }
else { tmpintrate = 1; }
}
if(PlayerInfo[i][pPayDay] >= 5)
{
   Tax += TaxValue;//Should work for every player online
   PlayerInfo[i][pAccount] -= TaxValue;
new checks = PlayerInfo[i][pPayCheck] / 5;
if(PlayerInfo[i][pDonateRank] > 0)
{
   new bonus = PlayerInfo[i][pPayCheck] / 10;
   checks += bonus;
}
   new ebill = (PlayerInfo[i][pAccount]/10000)*(PlayerInfo[i][pLevel]);
   //ConsumingMoney[i] = 1;
   //SafeGivePlayerMoney(i, checks);
   account += checks;
   if(PlayerInfo[i][pAccount] > 0)
   {
    PlayerInfo[i][pAccount] -= ebill;
    SBizzInfo[4][sbTill] += ebill;
}
else
{
   ebill = 0;
}
interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate);
PlayerInfo[i][pExp]++;
PlayerPlayMusic(i);
PlayerInfo[i][pAccount] = account+interest;
SendClientMessage(i, COLOR_GREEN, "|___ BANK STATMENT ___|");
format(string, sizeof(string), "  Paycheck: $%d   Tax Money: -$%d", checks, TaxValue);
SendClientMessage(i, COLOR_WHITE, string);
if(PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255)
{
   format(string, sizeof(string), "  Electricity Bill: -$%d", ebill);
SendClientMessage(i, COLOR_GRAD1, string);
}
format(string, sizeof(string), "  Balance: $%d", account - checks);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), "  Interest Rate: 0.%d percent",tmpintrate);
SendClientMessage(i, COLOR_GRAD2, string);
format(string, sizeof(string), "  Interest Gained $%d", interest);
SendClientMessage(i, COLOR_GRAD3, string);
SendClientMessage(i, COLOR_GREEN, "|--------------------------------------|");
format(string, sizeof(string), "  New Balance: $%d", PlayerInfo[i][pAccount]);
SendClientMessage(i, COLOR_GRAD5, string);
format(string, sizeof(string), "  Rent: -$%d", rent);
SendClientMessage(i, COLOR_GRAD5, string);
format(string, sizeof(string), "~y~PayDay~n~~w~Check paid into your account");
GameTextForPlayer(i, string, 5000, 1);
rent = 0;
PlayerInfo[i][pPayDay] = 0;
PlayerInfo[i][pPayCheck] = 0;
PlayerInfo[i][pConnectTime] += 1;
if(FarmerVar[i] == 0)
{
FarmerPickup[i][0] = 0;
}
if(DrugFarmerVar[i] == 0)
{
DrugFarmerPickup[i][0] = 0;
}
if(SmugglerWork[i] == 0)
{
PayDaySecure[i] = 0;
}
if(PlayerInfo[i][pDonateRank] > 0)
{
   PlayerInfo[i][pPayDayHad] += 1;
   if(PlayerInfo[i][pPayDayHad] >= 5)
   {
       PlayerInfo[i][pExp]++;
       PlayerInfo[i][pPayDayHad] = 0;
   }
}
}
else
{
   SendClientMessage(i, COLOR_WHITE, "* You haven't played long enough to obtain a PayDay.");
}
}
}
}
SaveAccounts();
Checkprop();
return 1;
}

Poslednja Izmena: Septembar 02, 2009, 22:38:50 POSLE PODNE od Lonka

Ajde, Klikcite, Jos je u jajetu xD

Trawis

hm..to je iz GF-a? meni treba za pen1,hvala na trudu :) al neda mi se taj modificirat od GF-a ima puno toga Å¡to trebam izbrisat da bi na mom radilo   :P
al pokusat cu  ;)

to je iz LA-RP moda gf edit :D

Ajde, Klikcite, Jos je u jajetu xD

Trawis

juhuuuuuuuuuuu  :D :D evo sredio sam  ;D ja sam genije  :P
aj tnx na pomoci ovdje ide LOCK