"Trebam nešto" - tema

Započeo vlado_plavsic, Avgust 16, 2012, 20:15:55 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Našao sam ovo:
[pawn]task PayPoeni[60000]()
{
    new sat, minut, sekund, godina, mesec, dan;
    gettime(sat, minut, sekund);
    getdate(godina, mesec, dan);
    foreach(Player,i)
    {
        PlayerInfo[pPayDayPoeni]++;
        if(minut >= 0 && minut <= 3)
        {
            if(DobioPay == 0)
            {
                PayDay(i);
            }
        }
        else if(minut > 3) DobioPay = 0;
   }
   if(minut == 0)
   {
      LottoIzvlacenje();
   }
   return 1;
}
///////////////////////////////////////////////////////////////////////////
forward PayDay(i);
public PayDay(i)
{
   if(!IsPlayerConnected(i) || UlogovanProvera == 0) return 1;
   new stariiznos = PlayerInfo[pNovacBanka];
   if(PlayerInfo[pRent] != -1)
   {
      if(PlayerInfo[pNovacBanka] < KucaInfo[PlayerInfo[pRent]][kCenaRenta])
      {
         PlayerInfo[pRent] = -1;
         PlayerInfo[pProveraSpawna] = SPAWN_NORMAL;
         SCM(i, -1, ""SRWBOJA"(( information ))"BELA" : "SIVA"Niste imali da platiti kiriju za kucu, iseljeni ste!");
      }
      PlayerInfo[pNovacBanka] -= KucaInfo[PlayerInfo[pRent]][kCenaRenta];
   }
   if(PlayerInfo[pPreostaloZaOtplatu] > 0)
   {
       if(PlayerInfo[pPreostaloZaOtplatu] < PlayerInfo[pIznosRate])
       {
           PlayerInfo[pIznosRate] = PlayerInfo[pPreostaloZaOtplatu];
      }
       PlayerInfo[pPreostaloZaOtplatu] -= PlayerInfo[pIznosRate];
       PlayerInfo[pNovacBanka] -= PlayerInfo[pIznosRate];
       if(PlayerInfo[pPreostaloZaOtplatu] == 0) { PlayerInfo[pIznosKredita] = 0; PlayerInfo[pIznosRate] = 0; }
   }
    if(PlayerInfo[pPayDayPoeni] < 45)
   {
      SCM(i, -1, "[SG:RP] "ZUTA"* Niste igrali dovoljno dugo da dobijete platu!");
      DobioPay = 1;
      return 1;
   }
................[/pawn]
Kako da podesim da nr za 1lvl treba samo 4 respekta

Citat: Wudy poslato Mart 29, 2020, 23:54:32 POSLE PODNE
Našao sam ovo:
[pawn]task PayPoeni[60000]()
{
    new sat, minut, sekund, godina, mesec, dan;
    gettime(sat, minut, sekund);
    getdate(godina, mesec, dan);
    foreach(Player,i)
    {
        PlayerInfo[pPayDayPoeni]++;
        if(minut >= 0 && minut <= 3)
        {
            if(DobioPay == 0)
            {
                PayDay(i);
            }
        }
        else if(minut > 3) DobioPay = 0;
   }
   if(minut == 0)
   {
      LottoIzvlacenje();
   }
   return 1;
}
///////////////////////////////////////////////////////////////////////////
forward PayDay(i);
public PayDay(i)
{
   if(!IsPlayerConnected(i) || UlogovanProvera == 0) return 1;
   new stariiznos = PlayerInfo[pNovacBanka];
   if(PlayerInfo[pRent] != -1)
   {
      if(PlayerInfo[pNovacBanka] < KucaInfo[PlayerInfo[pRent]][kCenaRenta])
      {
         PlayerInfo[pRent] = -1;
         PlayerInfo[pProveraSpawna] = SPAWN_NORMAL;
         SCM(i, -1, ""SRWBOJA"(( information ))"BELA" : "SIVA"Niste imali da platiti kiriju za kucu, iseljeni ste!");
      }
      PlayerInfo[pNovacBanka] -= KucaInfo[PlayerInfo[pRent]][kCenaRenta];
   }
   if(PlayerInfo[pPreostaloZaOtplatu] > 0)
   {
       if(PlayerInfo[pPreostaloZaOtplatu] < PlayerInfo[pIznosRate])
       {
           PlayerInfo[pIznosRate] = PlayerInfo[pPreostaloZaOtplatu];
      }
       PlayerInfo[pPreostaloZaOtplatu] -= PlayerInfo[pIznosRate];
       PlayerInfo[pNovacBanka] -= PlayerInfo[pIznosRate];
       if(PlayerInfo[pPreostaloZaOtplatu] == 0) { PlayerInfo[pIznosKredita] = 0; PlayerInfo[pIznosRate] = 0; }
   }
    if(PlayerInfo[pPayDayPoeni] < 45)
   {
      SCM(i, -1, "[SG:RP] "ZUTA"* Niste igrali dovoljno dugo da dobijete platu!");
      DobioPay = 1;
      return 1;
   }
................[/pawn]
Kako da podesim da nr za 1lvl treba samo 4 respekta

Koliko vidim nije tu, probaj naci preko pLevel ili kako ti je vec level definisan

Našao sam ovo kod comande svima
[pawn]   {
       foreach(Player, i)
       {
         PlayerInfo[pExp] ++;
       }
      format(string,sizeof(string),"SG: "ZUTA"Admin %s je dao svim igracima 1+ respect!", GetName(playerid));
      SCMTA(-1,string);
   }[/pawn]
[pawn]   if(PlayerInfo[pExp] >= iskustvo)
   {
      PlayerInfo[pLevel]++;
      SetPlayerScore(i, PlayerInfo[pLevel]);
      PlayerInfo[pExp] -= iskustvo;
      SCM(i, -1, ""ZUTA"Cestitamo presli ste u sledeci level | "SRWBOJA"LEVELUP!");
      if(PlayerInfo[pLevel] == 55)
      {
         SCM(i, -1, ""ZUTA"Cestitamo uspjesno ste se penzionisali");
         PlayerInfo[pPosao] = 0; PlayerInfo[pPosaoUgovor] = 0;
      }
   }[/pawn]
[pawn]    if(DupliRespekti == 1)
    {
      PlayerInfo[pExp]++;
    }
   if(PlayerInfo[pLevel] < 20)
   {
      PlayerInfo[pExp]+=1;
    }
    if(PlayerInfo[pBonus] == 6)
    {
      PlayerInfo[pBonus] = 0;
      g_NovacPlus(i, 250000);
    }[/pawn]

Citat: Wudy poslato Mart 30, 2020, 09:10:25 PRE PODNE
Našao sam ovo kod comande svima
[pawn]   {
       foreach(Player, i)
       {
         PlayerInfo[pExp] ++;
       }
      format(string,sizeof(string),"SG: "ZUTA"Admin %s je dao svim igracima 1+ respect!", GetName(playerid));
      SCMTA(-1,string);
   }[/pawn]
[pawn]   if(PlayerInfo[pExp] >= iskustvo)
   {
      PlayerInfo[pLevel]++;
      SetPlayerScore(i, PlayerInfo[pLevel]);
      PlayerInfo[pExp] -= iskustvo;
      SCM(i, -1, ""ZUTA"Cestitamo presli ste u sledeci level | "SRWBOJA"LEVELUP!");
      if(PlayerInfo[pLevel] == 55)
      {
         SCM(i, -1, ""ZUTA"Cestitamo uspjesno ste se penzionisali");
         PlayerInfo[pPosao] = 0; PlayerInfo[pPosaoUgovor] = 0;
      }
   }[/pawn]
[pawn]    if(DupliRespekti == 1)
    {
      PlayerInfo[pExp]++;
    }
   if(PlayerInfo[pLevel] < 20)
   {
      PlayerInfo[pExp]+=1;
    }
    if(PlayerInfo[pBonus] == 6)
    {
      PlayerInfo[pBonus] = 0;
      g_NovacPlus(i, 250000);
    }[/pawn]

Mora jos negde imati, misli malo, igraci moraju sami dobijati levele, tako da trazi dalje :(

[pawn]forward PayDay(i);
public PayDay(i)
{
   if(!IsPlayerConnected(i) || UlogovanProvera == 0) return 1;
   new stariiznos = PlayerInfo[pNovacBanka];
   if(PlayerInfo[pRent] != -1)
   {
      if(PlayerInfo[pNovacBanka] < KucaInfo[PlayerInfo[pRent]][kCenaRenta])
      {
         PlayerInfo[pRent] = -1;
         PlayerInfo[pProveraSpawna] = SPAWN_NORMAL;
         SCM(i, -1, ""SRWBOJA"(( information ))"BELA" : "SIVA"Niste imali da platiti kiriju za kucu, iseljeni ste!");
      }
      PlayerInfo[pNovacBanka] -= KucaInfo[PlayerInfo[pRent]][kCenaRenta];
   }
   if(PlayerInfo[pPreostaloZaOtplatu] > 0)
   {
       if(PlayerInfo[pPreostaloZaOtplatu] < PlayerInfo[pIznosRate])
       {
           PlayerInfo[pIznosRate] = PlayerInfo[pPreostaloZaOtplatu];
      }
       PlayerInfo[pPreostaloZaOtplatu] -= PlayerInfo[pIznosRate];
       PlayerInfo[pNovacBanka] -= PlayerInfo[pIznosRate];
       if(PlayerInfo[pPreostaloZaOtplatu] == 0) { PlayerInfo[pIznosKredita] = 0; PlayerInfo[pIznosRate] = 0; }
   }
    if(PlayerInfo[pPayDayPoeni] < 45)
   {
      SCM(i, -1, "[SG:RP] "ZUTA"* Niste igrali dovoljno dugo da dobijete platu!");
      DobioPay = 1;
      return 1;
   }
   if(PlayerInfo[pOrgUgovor] > 0)
   {
      PlayerInfo[pOrgUgovor]--;
      if(PlayerInfo[pOrgUgovor] == 0) SCM(i, -1, ""SRWBOJA"(( information ))"BELA" : "SIVA"Vasa kazna za ulazak u organizaciju je istekla!");
   }
   if(PlayerInfo[pPosaoUgovor] > 0) { PlayerInfo[pPosaoUgovor]--; }
    new iznosplate = 0, osnova = 0, iskustvo = 0, prihod = 0, rashod = 0, struja = 0, voda = 0, smece = 0, grijanje = 0, porez = 0, kucanajam = 0;
   osnova = 200 + random(250);
   if(PlayerInfo[pPromoter] >= 1) { osnova += (50 + random(70)); }
   if(PlayerInfo[pVip] >= 1) { osnova += (70 + random(100)); }
   iznosplate = osnova*PlayerInfo[pLevel];
    PlayerInfo[pExp]++;
    PlayerInfo[pBonus]++;
   PlayerInfo[pSatiIgre]++;
   iskustvo = (PlayerInfo[pLevel] * 2) + 2;
   if(PlayerInfo[pPosedovanjeKuce] != -1) { struja += (10 + random(150)); voda += (10 + random(50)); porez += 100; smece += 80; grijanje += 50; }
   if(PlayerInfo[pPosedovanjeStana] != -1) { struja += (3 + random(50)); voda += (5 + random(80)); porez += 100; smece += 40; grijanje += 30; }
   if(PlayerInfo[pPosedovanjeVikendice] != -1) { struja += (4 + random(5)); voda += (5 + random(100)); porez += 100; smece += 50; grijanje += 40; }
   if(PlayerInfo[pPosedovanjeFirme] != -1) { porez += 1000; }
   if(PlayerInfo[pPosedovanjeAuta] != -1 && PlayerInfo[pPosedovanjeAuta2] != -1) { porez += 2000; }
   if(PlayerInfo[pPosedovanjeMotora] != -1) { porez += 1000; }
   if(PlayerInfo[pPosedovanjeAviona] != -1) { porez += 5000; }
   if(PlayerInfo[pRent] == -1) kucanajam = 0;
   else if(PlayerInfo[pRent] != -1) kucanajam = KucaInfo[PlayerInfo[pRent]][kCenaRenta];
   new strp1[300],strp2[300],strp[600];
    if(DupliRespekti == 1)
    {
      PlayerInfo[pExp]++;
    }
   if(PlayerInfo[pLevel] < 20)
   {
      PlayerInfo[pExp]+=1;
    }
    if(PlayerInfo[pBonus] == 6)
    {
      PlayerInfo[pBonus] = 0;
      g_NovacPlus(i, 250000);
    }
   if(PlayerInfo[pExp] >= iskustvo)
   {
      PlayerInfo[pLevel]++;
      SetPlayerScore(i, PlayerInfo[pLevel]);
      PlayerInfo[pExp] -= iskustvo;
      SCM(i, -1, ""ZUTA"Cestitamo presli ste u sledeci level | "SRWBOJA"LEVELUP!");
      if(PlayerInfo[pLevel] == 55)
      {
         SCM(i, -1, ""ZUTA"Cestitamo uspjesno ste se penzionisali");
         PlayerInfo[pPosao] = 0; PlayerInfo[pPosaoUgovor] = 0;
      }
   }
   new penzia;
   if(PlayerInfo[pLevel] < 55)
   {
      format(strp1,sizeof(strp1), ""SIVA"Banka Los Santos | Plata je stigla na vas racun\n\n"SPLAVA"Plata: "BELA"%d$\n\n"SRWBOJA"Kredit Informacije\n"SPLAVA"Iznos kredita: "ZELENA"%d$\n"SPLAVA"Iznos rate: "ZELENA"%d$\n"SPLAVA"Za otplatu: "ZELENA"%d%\n\n", iznosplate, PlayerInfo[pIznosKredita], PlayerInfo[pIznosRate], PlayerInfo[pPreostaloZaOtplatu]);
      format(strp2,sizeof(strp2), ""SRWBOJA"Platili ste\n"SPLAVA"Porez na imovinu: "BELA"%d$\n"SPLAVA"Struja: "BELA"%d$\n"SPLAVA"Voda: "BELA"%d$\n"SPLAVA"Smece: "BELA"%d$\n"SPLAVA"Grijanje: "BELA"%d$\n"SPLAVA"Iznajmljena kuca: "BELA"%d$\n\n"SRWBOJA"Stari iznos: "BELA"%d$\n"ZELENA"Novi iznos: "BELA"%d$", porez, struja, voda, smece,grijanje,kucanajam, stariiznos,PlayerInfo[pNovacBanka]+iznosplate);
      format(strp, sizeof(strp), "%s%s", strp1, strp2);
      SCM(i,-1,"SG:RP| "HZELENA"Plata je stigla na vas bankovni racun!");
      penzia = 0;
   }
   else
   {
      penzia = 50000;
      format(strp1,sizeof(strp1), ""SIVA"Banka Los Santos | Penzija je stigla na vas racun\n\n"SPLAVA"Penzia: "BELA"%d$\n\n", iznosplate + penzia);
      format(strp2,sizeof(strp2), ""SRWBOJA"Platili ste\n"SPLAVA"Porez na imovinu: "BELA"%d$\n"SPLAVA"Struja: "BELA"%d$\n"SPLAVA"Voda: "BELA"%d$\n"SPLAVA"Smece: "BELA"%d$\n"SPLAVA"Grijanje: "BELA"%d$\n"SPLAVA"Iznajmljena kuca: "BELA"%d$\n\n"SRWBOJA"Stari iznos: "BELA"%d$\n"ZELENA"Novi iznos: "BELA"%d$", porez, struja, voda, smece,grijanje,kucanajam, stariiznos,PlayerInfo[pNovacBanka]+iznosplate);
      format(strp, sizeof(strp), "%s%s", strp1, strp2);
      SCM(i,-1,"SG:RP| "HZELENA"Penzija je stigla na vas bankovni racun!");
   }

   SPD(i, 218, DIALOG_STYLE_MSGBOX, ""BELA"Los Santos Banka", strp, "Izadji", "");
   prihod = iznosplate + penzia;
   rashod = struja + voda + porez + smece + grijanje;
   PlayerInfo[pNovacBanka] += prihod;
   PlayerInfo[pNovacBanka] -= rashod;
   PlayerInfo[pPayDayPoeni] = 0;
   DobioPay = 1;
   SavePlayer(i);
   BankaUpdate(i);
   return 1;

}[/pawn]

Mozda /stats moze pomoci
[pawn]CheckShowStats(playerid)
{
   if(IsPlayerConnected(playerid))
   {
      if(GetPVarInt(playerid, "StatsPrikazan") == 0)
      {
           for(new s = 0; s < 36; s++)
          {
              PlayerTextDrawShow(playerid, StatsTD[playerid]);
          }
         ////////////////////////////////////////////////////////////////////////
         new drank[9];
         if(PlayerInfo[playerid][pVip] == 1) { drank = "Donator"; }
         else if(PlayerInfo[playerid][pVip] == 2) { drank = "Bronzani"; }
         else if(PlayerInfo[playerid][pVip] == 3) { drank = "Srebreni"; }
         else if(PlayerInfo[playerid][pVip] == 4) { drank = "Zlatni"; }
         else if(PlayerInfo[playerid][pVip] == 5) { drank = "Master"; }
         else { drank = "Nema"; }
         new sat,minuta,sekunda,godina, mjesec, dan;
          getdate(godina, mjesec, dan);
          gettime(sat, minuta, sekunda);
         new playerskin = GetPlayerSkin(playerid);
         new str[300], str3[30], vreme[12], satt[10];
         PlayerTextDrawSetPreviewModel(playerid, StatsTD[playerid][16], PlayerInfo[playerid][pSkin]);
          PlayerTextDrawShow(playerid, StatsTD[playerid][16]);
         format(str3, sizeof(str3),"%s",GetName(playerid));
         PlayerTextDrawSetString(playerid, StatsTD[playerid][17], str3);
         format(str, sizeof(str), "Level:_%d~n~Respekti:_%d/%d~n~Sati_Igranja:_%d~n~Vip_level:_%s~n~Upozorenja:_%d~n~Trazeni_level:_%d~n~Ubistava:_%d~n~Smrti:_%d~n~Skin:_%d",
         PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pExp], (PlayerInfo[playerid][pLevel] * 2) + 2, PlayerInfo[playerid][pSatiIgre], drank, PlayerInfo[playerid][pWarn], PlayerInfo[playerid][pTrazeniLevel],  PlayerInfo[playerid][pUbistava], PlayerInfo[playerid][pSmrti], playerskin);
         PlayerTextDrawSetString(playerid, StatsTD[playerid][34], str);
         format(vreme, sizeof(vreme),"%d/%d/%d",dan,mjesec,godina);
         PlayerTextDrawSetString(playerid, StatsTD[playerid][20], vreme);
         format(satt, sizeof(satt),"%d:%d:%d",sat, minuta, sekunda);
         PlayerTextDrawSetString(playerid, StatsTD[playerid][21], satt);
         SetPVarInt(playerid, "StatsPrikazan", 1);
         SelectTextDraw(playerid, 0xAFAFAFAA);
      }
      else if(GetPVarInt(playerid, "StatsPrikazan") == 1)
      {
          for(new s = 0; s < 36; s++)
          {
              PlayerTextDrawHide(playerid, StatsTD[playerid]);
          }
         SetPVarInt(playerid, "StatsPrikazan", 0);
         CancelSelectTextDraw(playerid);
      }
   }
   return 1;
}[/pawn]
Sumnjam da je ovo boldirano
Mozda malo matematicki da prepravim

Citat: Wudy poslato Mart 30, 2020, 11:05:41 PRE PODNE
Mozda /stats moze pomoci
[pawn]CheckShowStats(playerid)
{
   if(IsPlayerConnected(playerid))
   {
      if(GetPVarInt(playerid, "StatsPrikazan") == 0)
      {
           for(new s = 0; s < 36; s++)
          {
              PlayerTextDrawShow(playerid, StatsTD[playerid]);
          }
         ////////////////////////////////////////////////////////////////////////
         new drank[9];
         if(PlayerInfo[playerid][pVip] == 1) { drank = "Donator"; }
         else if(PlayerInfo[playerid][pVip] == 2) { drank = "Bronzani"; }
         else if(PlayerInfo[playerid][pVip] == 3) { drank = "Srebreni"; }
         else if(PlayerInfo[playerid][pVip] == 4) { drank = "Zlatni"; }
         else if(PlayerInfo[playerid][pVip] == 5) { drank = "Master"; }
         else { drank = "Nema"; }
         new sat,minuta,sekunda,godina, mjesec, dan;
          getdate(godina, mjesec, dan);
          gettime(sat, minuta, sekunda);
         new playerskin = GetPlayerSkin(playerid);
         new str[300], str3[30], vreme[12], satt[10];
         PlayerTextDrawSetPreviewModel(playerid, StatsTD[playerid][16], PlayerInfo[playerid][pSkin]);
          PlayerTextDrawShow(playerid, StatsTD[playerid][16]);
         format(str3, sizeof(str3),"%s",GetName(playerid));
         PlayerTextDrawSetString(playerid, StatsTD[playerid][17], str3);
         format(str, sizeof(str), "Level:_%d~n~Respekti:_%d/%d~n~Sati_Igranja:_%d~n~Vip_level:_%s~n~Upozorenja:_%d~n~Trazeni_level:_%d~n~Ubistava:_%d~n~Smrti:_%d~n~Skin:_%d",
         PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pExp], (PlayerInfo[playerid][pLevel] * 2) + 2, PlayerInfo[playerid][pSatiIgre], drank, PlayerInfo[playerid][pWarn], PlayerInfo[playerid][pTrazeniLevel],  PlayerInfo[playerid][pUbistava], PlayerInfo[playerid][pSmrti], playerskin);
         PlayerTextDrawSetString(playerid, StatsTD[playerid][34], str);
         format(vreme, sizeof(vreme),"%d/%d/%d",dan,mjesec,godina);
         PlayerTextDrawSetString(playerid, StatsTD[playerid][20], vreme);
         format(satt, sizeof(satt),"%d:%d:%d",sat, minuta, sekunda);
         PlayerTextDrawSetString(playerid, StatsTD[playerid][21], satt);
         SetPVarInt(playerid, "StatsPrikazan", 1);
         SelectTextDraw(playerid, 0xAFAFAFAA);
      }
      else if(GetPVarInt(playerid, "StatsPrikazan") == 1)
      {
          for(new s = 0; s < 36; s++)
          {
              PlayerTextDrawHide(playerid, StatsTD[playerid]);
          }
         SetPVarInt(playerid, "StatsPrikazan", 0);
         CancelSelectTextDraw(playerid);
      }
   }
   return 1;
}[/pawn]
Sumnjam da je ovo boldirano
Mozda malo matematicki da prepravim
(PlayerInfo[playerid][pLevel] * 2) + 2,

Neko ako ima /rac komanu hvala unapred meni izbacije warning
Pozdrav svima.

Citat: Tobito poslato Mart 31, 2020, 09:53:34 PRE PODNE
Neko ako ima /rac komanu hvala unapred meni izbacije warning
https://pastebin.com/raw/ABAGWjhf
Poslednja Izmena: Mart 31, 2020, 14:43:06 POSLE PODNE od .agency


Da li moze neko da mi objasni kako da MPC igra da ne stoji onako retardirano
Pozdrav svima.


Treba mi ukoliko neko ima linkove pjesama za samp sa kiwi06...

To je prije objavio Skorpija zvali su se Systemi za objaviti bilo je war sys /dodelirank sa rname /skejt ulice i ne sjecam se sta je jos bilo ako neko ima neka posalje
AKO ZNAS ZA BOGA I ZA GLAVU ZIVU NE BRANI MI DOKTORE RAKIJU I PIVU

Treba mi pomoc oko tazera, nisu bile animacije u modu pa sam ubacio, ista animacija je za knockout i knockout cmd radi a kada nekog tazujes ne radi, pomoc
:)