Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Sarkenzo poslato Oktobar 05, 2014, 23:16:06 POSLE PODNE

Naslov: [POMOC]Steceni interes za vipove
Poruka od: Sarkenzo poslato Oktobar 05, 2014, 23:16:06 POSLE PODNE
Skripta koju koristim:GTA RP
Detaljan opis problema:Kako da napravim da kada vipovi imaju vise od 4m da im ide steceni.A kada igraci imaju vise od 4m da im ne ide steceni
Dio skripte:/
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, "Niste uspeli da vratite svoj dug, uhapseni ste.");
    GameTextForPlayer(i, "~r~Uhapsen!", 2000, 1);
    SetPlayerInterior(i, 6);
    PlayerInfo[i][pInt] = 6;
switch(random(22))
{
  case 0:
  {
   JBC_SetPlayerPos(i,701.4939,-1338.2635,1.8562);
  }
  case 1:
  {
   JBC_SetPlayerPos(i, 705.2117,-1338.1416,1.8562);
  }
  case 2:
  {
   JBC_SetPlayerPos(i,709.2391,-1338.3883,1.8562);
  }
  case 3:
  {
   JBC_SetPlayerPos(i,713.0305,-1337.9956,1.8562);
   }
  case 4:
  {
   JBC_SetPlayerPos(i,717.2136,-1337.9839,1.8562);
  }
  case 5:
  {
   JBC_SetPlayerPos(i,720.8997,-1338.0015,1.8562);
  }
  case 6:
  {
   JBC_SetPlayerPos(i,724.9794,-1337.8433,1.8562);
  }
  case 7:
  {
   JBC_SetPlayerPos(i,728.7113,-1337.5189,1.8562);
  }
  case 8:
  {
   JBC_SetPlayerPos(i,732.7692,-1337.4108,1.8562);
  }
  case 9:
  {
   JBC_SetPlayerPos(i,736.8688,-1337.6556,1.8562);
  }
  case 10:
  {
   JBC_SetPlayerPos(i,734.0084,-1361.9891,1.8562);
  }
  case 11:
  {
   JBC_SetPlayerPos(i,730.2094,-1361.9835,1.8562);
  }
  case 12:
  {
   JBC_SetPlayerPos(i,725.8488,-1362.0363,1.8562);
  }
  case 13:
  {
   JBC_SetPlayerPos(i,713.0305,-1337.9956,1.8562);
  }
  case 14:
  {
   JBC_SetPlayerPos(i,717.2136,-1337.9839,1.8562);
  }
  case 15:
  {
   JBC_SetPlayerPos(i,720.8997,-1338.0015,1.8562);
  }
  case 16:
  {
   JBC_SetPlayerPos(i,725.8488,-1362.0363,1.8562);
  }
  case 17:
  {
   JBC_SetPlayerPos(i,722.1967,-1361.8458,1.8562);
  }
  case 18:
  {
   JBC_SetPlayerPos(i,718.0500,-1361.8737,1.8562);
  }
  case 19:
  {
   JBC_SetPlayerPos(i,714.2357,-1362.1599,1.8562);
  }
  case 20:
  {
   JBC_SetPlayerPos(i,710.3977,-1361.9917,1.8562);
  }
  case 21:
  {
   JBC_SetPlayerPos(i,705.9131,-1362.6602,1.8562);
  }
  case 22:
  {
   JBC_SetPlayerPos(i,702.2108,-1362.4620,1.8562);
  }
}
            PlayerInfo[i][pJailed] = 1;
            SafeResetPlayerWeapons(i);
            SafeResetPlayerMoney(i);
WantedPoints[i] = 0;
PlayerInfo[i][pJailTime] = 240;
format(string, sizeof(string), "Uhapseni ste na %d sekundi.   kaucija:nedostupna", 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, "Iseljeni ste.");
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+1; }//HouseInfo[key][hLevel]
}
else
{
    if(PlayerInfo[i][pDonateRank] > 0) { tmpintrate = 4; }
else { tmpintrate = 4; }
}
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;
    //JBC_GivePlayerMoney(i, checks);
    account += checks;
    if(PlayerInfo[i][pAccount] > 0)
    {
    PlayerInfo[i][pAccount] -= ebill;
}
else
{
    ebill = 0;
}
new staro = PlayerInfo[i][pAccount];
interest = (PlayerInfo[i][pAccount]/1900)*(tmpintrate/2);
                    PlayerInfo[i][pExp]++;
PlayerPlayMusic(i);
PlayerInfo[i][pAccount] = account+interest;
new novo = PlayerInfo[i][pAccount];

new stringpl1[237];
new stringpl2[340];
new stringpl3[203];
new stringpl5[102];
new stringpl[1024];
format(stringpl1,sizeof(stringpl1),"IZVESTAJ BANKE\nPlata: $%d\nSteceni interes od para u banci: $%d\n",checks,interest);
format(stringpl2,sizeof(stringpl2),"\nRacun za struju: -$%d\nRent: -$%d\nKamatna stopa: 0.%d posto\n",ebill,rent,tmpintrate);
format(stringpl3,sizeof(stringpl3),"\nStaro Stanje: $%d\nNovo Stanje: $%d\nSTATUS DRZAVE\n",staro,novo);

format(stringpl, sizeof(stringpl),"%s%s%s%s%s%s",stringpl1,stringpl2,stringpl3,stringpl5);
            ShowPlayerDialog(i,6,DIALOG_STYLE_MSGBOX,"IZVESTAJ BANKE",stringpl,"OK","OK");
format(stringpl, sizeof(stringpl), "~y~Plata~n~~w~Proverite vas bankovni racun");
GameTextForPlayer(i, stringpl, 5000, 1);
rent = 0;
PlayerInfo[i][pPayDay] = 0;
PlayerInfo[i][pPayCheck] = 0;
PlayerInfo[i][pConnectTime] += 1;
}
else
{
    SendClientMessage(i, COLOR_WHITE, "Niste igrali dovoljno dugo, da biste primili platu.");
}
}
}
}
SaveAccounts();
Checkprop();
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Naslov: Odg: [POMOC]Steceni interes za vipove
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Oktobar 06, 2014, 00:08:48 PRE PODNE
Sad ne znam sta zelis da mu proverava gde ima vise od 4m evo ja cu uzeti primer banku pa cu ti uraditi mali primer a ti nesto izvuci iz ovoga.

if (PlayerInfo[playerid][pVip] >= 1)
{
if (PlayerInfo[playerid][pAccount] >= 4000000)
{
    // Ovde stavis sta si planirao za vipove oko stecenog dobitka i to je to vipovi ce imati ovo a obicni igraci nece imati
}
}
Naslov: Odg: [POMOC]Steceni interes za vipove
Poruka od: Sarkenzo poslato Oktobar 06, 2014, 02:38:28 PRE PODNE
Hvala brate!  :)