Jump to content
  • 0

Payday-nu il da la toti playeri


Adrian9696

Question

Deci de la o vreme numai da payday la toti playeri de pe server.

deci script este asa

public PayDay();

{

  new string[128];

  new account,interest;

  new rent = 0;

  for(new i = 0; i < MAX_PLAYERS; i++)

{

          instructiuni de la payday ce sa le dea: respect points etc.

        }

        SaveAccounts();

Checkprop();

return 1;

}

Spunetimi  va rog de la ce poate fi. Cum de la unii playeri da si la alti nu.

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

pune in loc de  MAX_PLAYERS; cate sloturi are gm-ul tau adik de ex are 50 in loc de MAX_PLAYERS; pui 50;

nu merge asa. incerca asa:

[pawn]public PayDay()

{

new string[128];

new account,interest;

new rent = 0;

for(new i = 0; i < MAX_PLAYERS; i++)

{

if(IsPlayerConnected(i))

{

    if(PlayerInfo[pLevel] > 0)

    {

    if(MoneyMessage==1)

{

    SendClientMessage(i, COLOR_LIGHTRED, "Usted fallo en pagar su deuda, estara uno segundos en la Carcel.");

    GameTextForPlayer(i, "~r~Atrapado!", 2000, 1);

    SetPlayerInterior(i, 10);

    PlayerInfo[pInt] = 10;

  SetPlayerPos(i, 215.6566,109.6963,999.0156);

            PlayerInfo[pJailed] = 1;

            SafeResetPlayerWeapons(i);

            SafeResetPlayerMoney(i);

WantedPoints = 0;

PlayerInfo[pJailTime] = 240;

format(string, sizeof(string), "Usted es encarcelado por %d segundos.  Fianza: Deuda con el Estado", PlayerInfo[pJailTime]);

SendClientMessage(i, COLOR_WHITE, string);

}

new playername2[MAX_PLAYER_NAME];

GetPlayerName(i, playername2, sizeof(playername2));

account = PlayerInfo[pAccount];

new key = PlayerInfo[pPhousekey];

if(key != 255)

{

rent = HouseInfo[key][hRent];

if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)

{

rent = 0;

}

else if(rent > GetPlayerMoney(i))

{

PlayerInfo[pPhousekey] = 255;

SendClientMessage(i, COLOR_WHITE, "Usted ha sido denunciado.");

rent = 0;

}

HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;

}

new tmpintrate;

if (key != 255 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0)

{

    if(PlayerInfo[pDonateRank] > 0) { tmpintrate = intrate+4; }

else { tmpintrate = intrate+2; }//HouseInfo[key][hLevel]

}

else

{

    if(PlayerInfo[pDonateRank] > 0) { tmpintrate = 3; }

else { tmpintrate = 1; }

}

if(PlayerInfo[pPayDay] >= 5)

{

    Tax += TaxValue;//Should work for every player online

    PlayerInfo[pAccount] -= TaxValue;

new checks = PlayerInfo[pPayCheck] / 5;

if(PlayerInfo[pDonateRank] > 0)

{

    new bonus = PlayerInfo[pPayCheck] / 10;

    checks += bonus;

}

    new ebill = (PlayerInfo[pAccount]/10000)*(PlayerInfo[pLevel]);

    //ConsumingMoney = 1;

    //SafeGivePlayerMoney(i, checks);

    account += checks;

    if(PlayerInfo[pAccount] > 0)

    {

    PlayerInfo[pAccount] -= ebill;

    SBizzInfo[4][sbTill] += ebill;

}

else

{

    ebill = 0;

}

interest = (PlayerInfo[pAccount]/1000)*(tmpintrate);

PlayerInfo[pExp]++;

PlayerPlayMusic(i);

PlayerInfo[pAccount] = account+interest;

SendClientMessage(i, COLOR_GREEN, "|___ Interogare Sold ___|");

format(string, sizeof(string), "  Plata: $%d  Taxa: -$%d", checks, TaxValue);

SendClientMessage(i, COLOR_WHITE, string);

if(PlayerInfo[pPhousekey] != 255 || PlayerInfo[pPbiskey] != 255)

{

    format(string, sizeof(string), "  Factura Electrica: -$%d", ebill);

SendClientMessage(i, COLOR_GRAD1, string);

}

format(string, sizeof(string), "  Balance: $%d", account - checks);

SendClientMessage(i, COLOR_WHITE, string);

format(string, sizeof(string), "  Taxa de interese: 0.%d procente",tmpintrate);

SendClientMessage(i, COLOR_GRAD2, string);

format(string, sizeof(string), "  Interese Castigate $%d", interest);

SendClientMessage(i, COLOR_GRAD3, string);

SendClientMessage(i, COLOR_GREEN, "|--------------------------------------|");

format(string, sizeof(string), "  Noul Balance: $%d", PlayerInfo[pAccount]);

SendClientMessage(i, COLOR_GRAD5, string);

format(string, sizeof(string), "  Chirie: -$%d", rent);

SendClientMessage(i, COLOR_GRAD5, string);

format(string, sizeof(string), "~g~Banca~n~~w~Ora de Plata");

GameTextForPlayer(i, string, 5000, 1);

rent = 0;

PlayerInfo[pPayDay] = 0;

PlayerInfo[pPayCheck] = 0;

PlayerInfo[pConnectTime] += 1;

timesrobbed=0;

if(FermierVar == 0)

{

FermierPickup[0] = 0;

}

if(DrugFermierVar == 0)

{

DrugFermierPickup[0] = 0;

}

if(SmugglerWork == 0)

{

PayDaySecure = 0;

}

if(PlayerInfo[pDonateRank] > 0)

{

    PlayerInfo[pPayDayHad] += 1;

    if(PlayerInfo[pPayDayHad] >= 5)

    {

        PlayerInfo[pExp]++;

        PlayerInfo[pPayDayHad] = 0;

    }

}

}

else

{

    SendClientMessage(i, COLOR_WHITE, "* Nu ai jucat destul pentru a obtine un PayDay.");

}

}

}

}

SaveAccounts();

Checkprop();

return 1;

}

[/pawn] ti-am pus tot public PayDay()

I'm back haha !

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.