[POMOC]Levelup

Započeo L.U.X
19. Apr. 2011.
1,128
pregleda
6
postova
Luka_Lučić
3
Hustler
19. Apr. 2011.
Mod koji koristim:Raven's
Problem:Evo ovako u raven's kad skipute recimo 4 respecta koji vam trebaju za lvlup trebate kucat /levelup a kako da napravim da automatski prebavi na veci level...
[modern]Ivica
3
Hustler
19. Apr. 2011.
stavi kod koi ti povecava lvl pod komandom /buylevel pod public PayDay
Luka_Lučić
3
Hustler
19. Apr. 2011.
Možeš ti to ubacit evo public payday

public PayDay()
{
new string;
new account,interest;
new rent = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && !IsPlayerNPC(i))
{
   if(PlayerInfo > 0)
   {
   if(MoneyMessage==1)
{
   new bank = PlayerInfo;
   SendClientMessage(i, COLOR_LIGHTRED, "U minusu si, pa ides u zavor.");
   GameTextForPlayer(i, "~r~Uhicen!", 2000, 1);
   SafeSetPlayerInterior(i, 6);
  SafeSetPlayerPos(i, 264.6288,77.5742,1001.0391);
           PlayerInfo = 1;
           SafeResetPlayerWeapons(i);
           SafeResetPlayerMoney(i);
SafeGivePlayerMoney(i, 1);
WantedPoints = 0;
PlayerInfo = (bank + DebtMoney);
DebtMoney = 0;
PlayerInfo = 240;
TextDrawShowForPlayer(i, Textdraw1);
format(string, sizeof(string), "Zatvoren si na %d sekunda.", PlayerInfo);
SendClientMessage(i, COLOR_WHITE, string);
}
new playername2;
GetPlayerName(i, playername2, sizeof(playername2));
account = PlayerInfo;
new key = PlayerInfo;
if(key != 999)
{
rent = HouseInfo;
if(strcmp(playername2, HouseInfo, true) == 0)
{
rent = 0;
}
else if(rent > GetPlayerMoney(i))
{
PlayerInfo = 999;
SendClientMessage(i, COLOR_WHITE, "Izbacen si iz kuce.");
rent = 0;
}
HouseInfo = HouseInfo+rent;
}
new tmpintrate;
if (key != 999 && strcmp(playername2, HouseInfo, true) == 0)
{
   if(PlayerInfo > 0) { tmpintrate = intrate+4; }
else { tmpintrate = intrate+2; }//HouseInfo
}
else
{
   if(PlayerInfo > 0) { tmpintrate = 3; }
else { tmpintrate = 1; }
}
if(PlayerInfo >= 5)
{
   Tax += TaxValue;//Should work for every player online
   PlayerInfo -= TaxValue;
new checks = PlayerInfo / 5;
if(PlayerInfo > 0)
{
   new bonus = PlayerInfo / 10;
   checks += bonus;
}
   new ebill = (PlayerInfo/10000)*(PlayerInfo);
   account += checks;
   if(PlayerInfo > 0)
   {
    PlayerInfo -= ebill;
    SBizzInfo += ebill;
}
else
{
   ebill = 0;
}
interest = (PlayerInfo/1000)*(tmpintrate);
PlayerInfo++;
PlayerPlayMusic(i);
PlayerInfo = account+interest;
SendClientMessage(i, COLOR_GREEN, "|___ LOS SANTOS BANKA ___|");
format(string, sizeof(string), "  Profit: $%d   Najam: -$%d", checks, TaxValue);
SendClientMessage(i, COLOR_WHITE, string);
if(PlayerInfo != 999 || PlayerInfo != 255)
{
   format(string, sizeof(string), "  Rezije: -$%d", ebill);
SendClientMessage(i, COLOR_GRAD1, string);
}
format(string, sizeof(string), "  Iznos Racuna: $%d", account - checks);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), "  Kamata: 0.%d posto",tmpintrate);
SendClientMessage(i, COLOR_GRAD2, string);
format(string, sizeof(string), "  Dobijeno od kamate $%d", interest);
SendClientMessage(i, COLOR_GRAD3, string);
SendClientMessage(i, COLOR_GREEN, "|--------------------------------------|");
format(string, sizeof(string), "  Novi iznos racuna: $%d", PlayerInfo);
SendClientMessage(i, COLOR_GRAD5, string);
format(string, sizeof(string), "  Rent: -$%d", rent);
SendClientMessage(i, COLOR_GRAD5, string);
format(string, sizeof(string), "~y~Placa~n~~w~Dobio si novce na svoj racun");
GameTextForPlayer(i, string, 5000, 1);
rent = 0;
PlayerInfo = 0;
PlayerInfo = 0;
if(FarmerVar == 0)
{
FarmerPickup = 0;
}
if(DrugFarmerVar == 0)
{
DrugFarmerPickup = 0;
}
if(SmugglerWork == 0)
{
PayDaySecure = 0;
}
if(PlayerInfo > 0)
{
   PlayerInfo += 1;
   if(PlayerInfo >= 5)
   {
       PlayerInfo++;
       PlayerInfo = 0;
   }
}
}
else
{
   SendClientMessage(i, COLOR_WHITE, "* Nisi igrao dovoljno dugo da bi dobio placu.");
}
}
}
}
SaveAccounts();
Checkprop();
new rand = random(1000); rand += 545;
  Jackpot += rand;
   SaveStuff();
   format(string, sizeof(string), "Loto Vijesti: Jackpot nagrada: $%d.", Jackpot);
OOCOff(COLOR_WHITE, string);
return 1;
}

I evo /levelup komanda

if (strcmp(cmd, "/levelup", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
if (gPlayerLogged != 0)
{
/*PlayerInfo = GetPlayerMoney(playerid);*/
if(PlayerInfo >= 0)
{
new nxtlevel = PlayerInfo+1;
/*new costlevel = nxtlevel*levelcost;//10k for testing purposes*/
new expamount = nxtlevel*levelexp;
new infostring;
/*if(GetPlayerMoney(playerid) < costlevel)
{
format(infostring, 256, "   You do not have enough Cash ($%d)!",costlevel);
SendClientMessage(playerid, COLOR_GRAD1, infostring);
return 1;
}*/
if (PlayerInfo < expamount)
{
format(infostring, 256, "** Za level up potrebno vam je %d respecta, vi imate [%d] !",expamount,PlayerInfo);
SendClientMessage(playerid, COLOR_GRAD1, infostring);
return 1;
}
else
{
format(string, sizeof(string), "~g~LEVEL UP~n~~w~Vi ste sad level %d", nxtlevel);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
PlayerPlayMusic(playerid);
/*SafeGivePlayerMoney(playerid, (-costlevel));*/
PlayerInfo++;
if(PlayerInfo > 0)
{
   PlayerInfo -= expamount;
   new total = PlayerInfo;
   if(total > 0)
   {
       PlayerInfo = total;
   }
   else
   {
       PlayerInfo = 0;
   }
}
else
{
PlayerInfo = 0;
}
PlayerInfo = PlayerInfo+2;
GameTextForPlayer(playerid, string, 5000, 1);
format(infostring, 256, "   Vi ste sad level %d Upisite /upgrade", nxtlevel);
SendClientMessage(playerid, COLOR_GRAD1, infostring);
format(infostring, 256, "   You gave %d unspent Upgrade Points",PlayerInfo);
SendClientMessage(playerid, COLOR_GRAD2, infostring);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s -> /levelup (%d)",d,m,y,h,mi,s,sendername,nxtlevel);
CommandLog(string);
}
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "   You are not Logged in !");
}
}
return 1;
}
[modern]Ivica
3
Hustler
19. Apr. 2011.
public PayDay()
{
  new string;
  new account,interest;
  new rent = 0;
  for(new i = 0; i < MAX_PLAYERS; i++)
  {
      if(IsPlayerConnected(i) && !IsPlayerNPC(i))
      {
          if(PlayerInfo > 0)
          {
        if(PlayerInfo >= 0)
            {
              new nxtlevel = PlayerInfo+1;
              /*new costlevel = nxtlevel*levelcost;//10k for testing purposes*/
              new expamount = nxtlevel*levelexp;
              new infostring;
              /*if(GetPlayerMoney(playerid) < costlevel)
              {
                  format(infostring, 256, "  You do not have enough Cash ($%d)!",costlevel);
                  SendClientMessage(playerid, COLOR_GRAD1, infostring);
                  return 1;
              }*/
              if (PlayerInfo < expamount)
              {
                  format(infostring, 256, "** Za level up potrebno vam je %d respecta, vi imate [%d] !",expamount,PlayerInfo);
                  SendClientMessage(playerid, COLOR_GRAD1, infostring);
                  return 1;
              }
              else
              {
                  format(string, sizeof(string), "~g~LEVEL UP~n~~w~Vi ste sad level %d", nxtlevel);
                  PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                  PlayerPlayMusic(playerid);
                  /*SafeGivePlayerMoney(playerid, (-costlevel));*/
                  PlayerInfo++;
                  if(PlayerInfo > 0)
                  {
                      PlayerInfo -= expamount;
                      new total = PlayerInfo;
                      if(total > 0)
                      {
                          PlayerInfo = total;
                      }
                      else
                      {
                          PlayerInfo = 0;
                      }
                  }
                  else
                  {
                    PlayerInfo = 0;
            }
            if(MoneyMessage==1)
            {
                new bank = PlayerInfo;
                SendClientMessage(i, COLOR_LIGHTRED, "U minusu si, pa ides u zavor.");
                GameTextForPlayer(i, "~r~Uhicen!", 2000, 1);
                SafeSetPlayerInterior(i, 6);
                  SafeSetPlayerPos(i, 264.6288,77.5742,1001.0391);
                  PlayerInfo = 1;
                  SafeResetPlayerWeapons(i);
                  SafeResetPlayerMoney(i);
              SafeGivePlayerMoney(i, 1);
              WantedPoints = 0;
              PlayerInfo = (bank + DebtMoney);
              DebtMoney = 0;
              PlayerInfo = 240;
              TextDrawShowForPlayer(i, Textdraw1);
              format(string, sizeof(string), "Zatvoren si na %d sekunda.", PlayerInfo);
              SendClientMessage(i, COLOR_WHITE, string);
            }
            new playername2;
            GetPlayerName(i, playername2, sizeof(playername2));
            account = PlayerInfo;
            new key = PlayerInfo;
            if(key != 999)
            {
              rent = HouseInfo;
              if(strcmp(playername2, HouseInfo, true) == 0)
              {
                  rent = 0;
              }
              else if(rent > GetPlayerMoney(i))
              {
                  PlayerInfo = 999;
                  SendClientMessage(i, COLOR_WHITE, "Izbacen si iz kuce.");
                  rent = 0;
              }
              HouseInfo = HouseInfo+rent;
            }
            new tmpintrate;
            if (key != 999 && strcmp(playername2, HouseInfo, true) == 0)
            {
                if(PlayerInfo > 0) { tmpintrate = intrate+4; }
              else { tmpintrate = intrate+2; }//HouseInfo
            }
            else
            {
                if(PlayerInfo > 0) { tmpintrate = 3; }
              else { tmpintrate = 1; }
            }
            if(PlayerInfo >= 5)
            {
                Tax += TaxValue;//Should work for every player online
                PlayerInfo -= TaxValue;
              new checks = PlayerInfo / 5;
              if(PlayerInfo > 0)
              {
                  new bonus = PlayerInfo / 10;
                  checks += bonus;
              }
                new ebill = (PlayerInfo/10000)*(PlayerInfo);
                account += checks;
                if(PlayerInfo > 0)
                {
                  PlayerInfo -= ebill;
                  SBizzInfo += ebill;
              }
              else
              {
                  ebill = 0;
              }
              interest = (PlayerInfo/1000)*(tmpintrate);
              PlayerInfo++;
              PlayerPlayMusic(i);
              PlayerInfo = account+interest;
              SendClientMessage(i, COLOR_GREEN, "|___ LOS SANTOS BANKA ___|");
              format(string, sizeof(string), "  Profit: $%d  Najam: -$%d", checks, TaxValue);
              SendClientMessage(i, COLOR_WHITE, string);
              if(PlayerInfo != 999 || PlayerInfo != 255)
              {
                  format(string, sizeof(string), "  Rezije: -$%d", ebill);
                  SendClientMessage(i, COLOR_GRAD1, string);
              }
              format(string, sizeof(string), "  Iznos Racuna: $%d", account - checks);
              SendClientMessage(i, COLOR_WHITE, string);
              format(string, sizeof(string), "  Kamata: 0.%d posto",tmpintrate);
              SendClientMessage(i, COLOR_GRAD2, string);
              format(string, sizeof(string), "  Dobijeno od kamate $%d", interest);
              SendClientMessage(i, COLOR_GRAD3, string);
              SendClientMessage(i, COLOR_GREEN, "|--------------------------------------|");
              format(string, sizeof(string), "  Novi iznos racuna: $%d", PlayerInfo);
              SendClientMessage(i, COLOR_GRAD5, string);
              format(string, sizeof(string), "  Rent: -$%d", rent);
              SendClientMessage(i, COLOR_GRAD5, string);
              format(string, sizeof(string), "~y~Placa~n~~w~Dobio si novce na svoj racun");
              GameTextForPlayer(i, string, 5000, 1);
              rent = 0;
              PlayerInfo = 0;
              PlayerInfo = 0;
              if(FarmerVar == 0)
              {
                  FarmerPickup
= 0;
              }
              if(DrugFarmerVar == 0)
              {
                  DrugFarmerPickup
= 0;
              }
              if(SmugglerWork == 0)
              {
                  PayDaySecure = 0;
              }
              if(PlayerInfo > 0)
              {
                  PlayerInfo += 1;
                  if(PlayerInfo >= 5)
                  {
                      PlayerInfo++;
                      PlayerInfo = 0;
                  }
              }
            }
            else
            {
                SendClientMessage(i, COLOR_WHITE, "* Nisi igrao dovoljno dugo da bi dobio placu.");
            }
        }
      }
  }
  SaveAccounts();
  Checkprop();
  new rand = random(1000); rand += 545;
      Jackpot += rand;
    SaveStuff();
    format(string, sizeof(string), "Loto Vijesti: Jackpot nagrada: $%d.", Jackpot);
  OOCOff(COLOR_WHITE, string);
  return 1;
}
Luka_Lučić
3
Hustler
19. Apr. 2011.
//
[modern]Ivica
3
Hustler
19. Apr. 2011.
evo ispravljeno
public PayDay()
{
  new string;
  new account,interest;
  new rent = 0;
  for(new i = 0; i < MAX_PLAYERS; i++)
  {
     if(IsPlayerConnected(i) && !IsPlayerNPC(i))
     {
         if(PlayerInfo > 0)
         {
        if(PlayerInfo >= 0)
           {
              new nxtlevel = PlayerInfo+1;
              /*new costlevel = nxtlevel*levelcost;//10k for testing purposes*/
              new expamount = nxtlevel*levelexp;
              new infostring;
              /*if(GetPlayerMoney(i) < costlevel)
              {
                 format(infostring, 256, "   You do not have enough Cash ($%d)!",costlevel);
                 SendClientMessage(i, COLOR_GRAD1, infostring);
                 return 1;
              }*/
              if (PlayerInfo < expamount)
              {
                 format(infostring, 256, "** Za level up potrebno vam je %d respecta, vi imate [%d] !",expamount,PlayerInfo);
                 SendClientMessage(i, COLOR_GRAD1, infostring);
                 return 1;
              }
              else
              {
                 format(string, sizeof(string), "~g~LEVEL UP~n~~w~Vi ste sad level %d", nxtlevel);
                 PlayerPlaySound(i, 1052, 0.0, 0.0, 0.0);
                 PlayerPlayMusic(i);
                 /*SafeGivePlayerMoney(i, (-costlevel));*/
                 PlayerInfo++;
                 if(PlayerInfo > 0)
                 {
                     PlayerInfo -= expamount;
                     new total = PlayerInfo;
                     if(total > 0)
                     {
                         PlayerInfo = total;
                     }
                     else
                     {
                         PlayerInfo = 0;
                     }
                 }
                 else
                 {
                    PlayerInfo = 0;
            }
            if(MoneyMessage==1)
           {
               new bank = PlayerInfo;
               SendClientMessage(i, COLOR_LIGHTRED, "U minusu si, pa ides u zavor.");
               GameTextForPlayer(i, "~r~Uhicen!", 2000, 1);
               SafeSetPlayerInterior(i, 6);
                 SafeSetPlayerPos(i, 264.6288,77.5742,1001.0391);
                 PlayerInfo = 1;
                 SafeResetPlayerWeapons(i);
                 SafeResetPlayerMoney(i);
              SafeGivePlayerMoney(i, 1);
              WantedPoints = 0;
              PlayerInfo = (bank + DebtMoney);
              DebtMoney = 0;
              PlayerInfo = 240;
              TextDrawShowForPlayer(i, Textdraw1);
              format(string, sizeof(string), "Zatvoren si na %d sekunda.", PlayerInfo);
              SendClientMessage(i, COLOR_WHITE, string);
           }
           new playername2;
           GetPlayerName(i, playername2, sizeof(playername2));
           account = PlayerInfo;
           new key = PlayerInfo;
           if(key != 999)
           {
              rent = HouseInfo;
              if(strcmp(playername2, HouseInfo, true) == 0)
              {
                 rent = 0;
              }
              else if(rent > GetPlayerMoney(i))
              {
                 PlayerInfo = 999;
                 SendClientMessage(i, COLOR_WHITE, "Izbacen si iz kuce.");
                 rent = 0;
              }
              HouseInfo = HouseInfo+rent;
           }
           new tmpintrate;
           if (key != 999 && strcmp(playername2, HouseInfo, true) == 0)
           {
               if(PlayerInfo > 0) { tmpintrate = intrate+4; }
              else { tmpintrate = intrate+2; }//HouseInfo
           }
           else
           {
               if(PlayerInfo > 0) { tmpintrate = 3; }
              else { tmpintrate = 1; }
           }
           if(PlayerInfo >= 5)
           {
               Tax += TaxValue;//Should work for every player online
               PlayerInfo -= TaxValue;
              new checks = PlayerInfo / 5;
              if(PlayerInfo > 0)
              {
                  new bonus = PlayerInfo / 10;
                  checks += bonus;
              }
               new ebill = (PlayerInfo/10000)*(PlayerInfo);
               account += checks;
               if(PlayerInfo > 0)
               {
                  PlayerInfo -= ebill;
                  SBizzInfo += ebill;
              }
              else
              {
                  ebill = 0;
              }
              interest = (PlayerInfo/1000)*(tmpintrate);
              PlayerInfo++;
              PlayerPlayMusic(i);
              PlayerInfo = account+interest;
              SendClientMessage(i, COLOR_GREEN, "|___ LOS SANTOS BANKA ___|");
              format(string, sizeof(string), "  Profit: $%d   Najam: -$%d", checks, TaxValue);
              SendClientMessage(i, COLOR_WHITE, string);
              if(PlayerInfo != 999 || PlayerInfo != 255)
              {
                  format(string, sizeof(string), "  Rezije: -$%d", ebill);
                 SendClientMessage(i, COLOR_GRAD1, string);
              }
              format(string, sizeof(string), "  Iznos Racuna: $%d", account - checks);
              SendClientMessage(i, COLOR_WHITE, string);
              format(string, sizeof(string), "  Kamata: 0.%d posto",tmpintrate);
              SendClientMessage(i, COLOR_GRAD2, string);
              format(string, sizeof(string), "  Dobijeno od kamate $%d", interest);
              SendClientMessage(i, COLOR_GRAD3, string);
              SendClientMessage(i, COLOR_GREEN, "|--------------------------------------|");
              format(string, sizeof(string), "  Novi iznos racuna: $%d", PlayerInfo);
              SendClientMessage(i, COLOR_GRAD5, string);
              format(string, sizeof(string), "  Rent: -$%d", rent);
              SendClientMessage(i, COLOR_GRAD5, string);
              format(string, sizeof(string), "~y~Placa~n~~w~Dobio si novce na svoj racun");
              GameTextForPlayer(i, string, 5000, 1);
              rent = 0;
              PlayerInfo = 0;
              PlayerInfo = 0;
              if(FarmerVar == 0)
              {
                 FarmerPickup
= 0;
              }
              if(DrugFarmerVar == 0)
              {
                 DrugFarmerPickup
= 0;
              }
              if(SmugglerWork == 0)
              {
                 PayDaySecure = 0;
              }
              if(PlayerInfo > 0)
              {
                  PlayerInfo += 1;
                  if(PlayerInfo >= 5)
                  {
                      PlayerInfo++;
                      PlayerInfo = 0;
                  }
              }
           }
           else
           {
               SendClientMessage(i, COLOR_WHITE, "* Nisi igrao dovoljno dugo da bi dobio placu.");
           }
        }
     }
  }
  SaveAccounts();
  Checkprop();
  new rand = random(1000); rand += 545;
     Jackpot += rand;
   SaveStuff();
   format(string, sizeof(string), "Loto Vijesti: Jackpot nagrada: $%d.", Jackpot);
  OOCOff(COLOR_WHITE, string);
  return 1;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha