hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.16. 19:35



Jelenlévő felhasználók

Jelenleg 370 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 368 vendég

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [Bot]az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [6 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Drop Ölés
HozzászólásElküldve:2020.10.31. 22:41 
Offline
Beavatott

Csatlakozott:2019.03.29. 22:43
Hozzászólások:73
Sziasztok, bocsánat hogy megint én vagyok de egy olyan problémába ütköztem hogy van a módom és téli eventet csináltam az pedig úgy néz ki hogy Playerek megadott Öléstől kapna 1 darab Karácsonyi Csomagot ezzel nincs semmi baj
de valamiért a DropÖlésel van egy probélma ha pld a kulcs-t hogy kapjanak az emberek meg van adva hogy 9 öléstől kapnak
karácsonyi csomagot pedig 3 öléstől ezel az a baj hogy akkor valamiért nem adja ide a kulcsot ha pedig a Karácsonyi csomaghoz több ölés kell mint a Kulcshoz akkor pedig a karácsonyi csomagot nem adja ide valaki nem tudja mi lehet az oka?
  1. public LadaDropEllenor(id)
  2. {
  3. new Nev[32]; get_user_name(id, Nev, 31);
  4. new Float:RandomSzam = random_float(0.01, 100.00);
  5. new LadaID = random_num(0,3);
  6.  
  7. if(Mod == 0)
  8.     {       if(RandomSzam <= DropEvent[0][0] && Event[id] == 2)
  9.         {
  10.             Lada[4][id] ++;
  11.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4%s^1-t. Ládát", C_Prefix, Nev, LadaNevek[4][0]);
  12.         }
  13.         else if(RandomSzam <= DropMester[0][0] && Event[id] == 3)
  14.         {
  15.             Lada[5][id] ++;
  16.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4%s^1-t. Ládát", C_Prefix, Nev, LadaNevek[5][0]);
  17.         }
  18.         if(DropOles[id] == 4)
  19.         {
  20.             Lada[LadaID][id]++;
  21.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4%s^1-t. Ládát", C_Prefix, Nev, LadaNevek[LadaID][0]);
  22.         }
  23.         if(DropOles[id] == 9)
  24.         {
  25.             Lada[LadaID][id]++;
  26.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4%s^1-t. Ládát", C_Prefix, Nev, LadaNevek[LadaID][0]);
  27.         }
  28.         if(DropOles[id] >= 25)
  29.         {
  30.             SMS[id]++;
  31.             DropOles[id] = 0;
  32.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Prémimum Ponto^1-t.", C_Prefix, Nev);
  33.             }
  34.         if(DropOles[id] >= 9)
  35.         {
  36.             Kulcs[id]++;
  37.             DropOles[id] = 0;
  38.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Kulcs^1-t.", C_Prefix, Nev);
  39.         }
  40.         if(DropOles[id] >= 3)
  41.         {
  42.             KaracsonyiCsomag[id]++;
  43.             DropOles[id] = 0;
  44.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Karácsonyi Csomagot!.", C_Prefix, Nev);
  45.         }
  46.             }          
  47. if(Mod == 1)
  48.     {
  49.         if(RandomSzam <= DropEvent[0][0] && Event[id] == 2)
  50.         {
  51.             Lada[4][id] ++;
  52.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4%s^1-t. Ládát", C_Prefix, Nev, LadaNevek[4][0]);
  53.         }
  54.         if(RandomSzam <= DropMester[0][0] && Event[id] == 3)
  55.         {
  56.             Lada[5][id] ++;
  57.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4%s^1-t. Ládát", C_Prefix, Nev, LadaNevek[5][0]);
  58.         }
  59.         if(DropOles[id] == 2)
  60.         {
  61.             Lada[LadaID][id]++;
  62.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4%s^1-t. Ládát", C_Prefix, Nev, LadaNevek[LadaID][0]);
  63.         }
  64.         if(DropOles[id] == 5)
  65.         {
  66.             Lada[LadaID][id]++;
  67.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4%s^1-t. Ládát", C_Prefix, Nev, LadaNevek[LadaID][0]);
  68.         }
  69.         if(DropOles[id] == 9)
  70.         {
  71.             Lada[LadaID][id]++;
  72.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4%s^1-t. Ládát", C_Prefix, Nev, LadaNevek[LadaID][0]);
  73.         }
  74.         if(DropOles[id] >= 25)
  75.         {
  76.             SMS[id]++;
  77.             DropOles[id] = 0;
  78.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Prémimum Ponto^1-t.", C_Prefix, Nev);
  79.             }
  80.             if(DropOles[id] == 10)
  81.         {
  82.             Kulcs[id]++;
  83.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Kulcs^1-t. Ládát", C_Prefix, Nev);
  84.         }
  85.             if(DropOles[id] == 9)
  86.         {
  87.             Kulcs[id]++;
  88.             DropOles[id] = 0;
  89.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Kulcs^1-t.", C_Prefix, Nev);
  90.         }
  91.         if(DropOles[id] >= 3)
  92.         {
  93.             KaracsonyiCsomag[id]++;
  94.             DropOles[id] = 0;
  95.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Karácsonyi Csomagot!.", C_Prefix, Nev);
  96.         }
  97.             }          
  98. if(Mod == 2)
  99.     {
  100.         if(RandomSzam <= DropEvent[0][0] && Event[id] == 2)
  101.         {
  102.             Lada[4][id] ++;
  103.             ColorChat(0, GREEN, "%s^3%s ^3Talált egy: ^4%s^1-t. Ládát", C_Prefix, Nev, LadaNevek[4][0]);
  104.         }
  105.         if(RandomSzam <= DropMester[0][0] && Event[id] == 3)
  106.         {
  107.             Lada[5][id] ++;
  108.             ColorChat(0, GREEN, "%s^3%s ^3Talált egy: ^4%s^1-t. Ládát", C_Prefix, Nev, LadaNevek[5][0]);
  109.         }
  110.         if(DropOles[id] == 2)
  111.         {
  112.             Lada[LadaID][id]++;
  113.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4%s^1-t. Ládát", C_Prefix, Nev, LadaNevek[LadaID][0]);
  114.         }
  115.         if(DropOles[id] == 5)
  116.         {
  117.             Lada[LadaID][id]++;
  118.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4%s^1-t. Ládát", C_Prefix, Nev, LadaNevek[LadaID][0]);
  119.         }
  120.         if(DropOles[id] == 9)
  121.         {
  122.             Kulcs[id]++;
  123.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Kulcs^1-t.", C_Prefix, Nev);
  124.         }
  125.         if(DropOles[id] >= 25)
  126.         {
  127.             SMS[id]++;
  128.             DropOles[id] = 0;
  129.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Prémimum Ponto^1-t.", C_Prefix, Nev);
  130.             }
  131.             if(DropOles[id] >= 9)
  132.         {
  133.             Kulcs[id]++;
  134.             DropOles[id] = 0;
  135.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Kulcs^1-t.", C_Prefix, Nev);
  136.             }
  137.             if(DropOles[id] >= 3)
  138.         {
  139.             KaracsonyiCsomag[id]++;
  140.             DropOles[id] = 0;
  141.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Karácsonyi Csomagot!.", C_Prefix, Nev);
  142.         }
  143.     }
  144. }

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Drop Ölés
HozzászólásElküldve:2020.11.01. 00:03 
Offline
Őstag
Avatar

Csatlakozott:2015.07.27. 22:56
Hozzászólások:1367
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 351 alkalommal
Kezdjük ott, hogy azt akarod hogy mindenből kapjanak mondjuk a 10. ölésnél vagy csak az egyiket?
Illetve ha eléri a 3 ölést akkor nullázod a DropOlest neki így sosem fog a következő korláthoz elérni a következő droppért.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Drop Ölés
HozzászólásElküldve:2020.11.01. 01:29 
Offline
Beavatott

Csatlakozott:2019.03.29. 22:43
Hozzászólások:73
regener írta:
Kezdjük ott, hogy azt akarod hogy mindenből kapjanak mondjuk a 10. ölésnél vagy csak az egyiket?
Illetve ha eléri a 3 ölést akkor nullázod a DropOlest neki így sosem fog a következő korláthoz elérni a következő droppért.


De erre nincs valami megoldás hogy külön is adja?

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Drop Ölés
HozzászólásElküldve:2020.11.01. 06:59 
Offline
Senior Tag
Avatar

Csatlakozott:2017.08.09. 17:01
Hozzászólások:269
Megköszönt másnak: 63 alkalommal
Megköszönték neki: 75 alkalommal
Katonakevin írta:
regener írta:
Kezdjük ott, hogy azt akarod hogy mindenből kapjanak mondjuk a 10. ölésnél vagy csak az egyiket?
Illetve ha eléri a 3 ölést akkor nullázod a DropOlest neki így sosem fog a következő korláthoz elérni a következő droppért.


De erre nincs valami megoldás hogy külön is adja?


Le lett írva a megoldás..

Mikor megölöd a 3. embert lefut a publicod(persze minden ölésnél lefut),
Végigfut az ifeken és talál egy olyat, hogy ha drop oles nagyobb vagy egyenlő 3 akkor adjon ajandekot.
De még az ifben nullázod amivel ellenőrzi, ezért ha újra ölsz megint nullától fogja számolni az adott dropölést.
Vagyis a max értéke 3 lehet, mert utána nullázod.

  1. if(DropOles[id]<--/*ezt*/ >= 3)
  2.         {
  3.             KaracsonyiCsomag[id]++;
  4.             DropOles[id] = 0;//itt nullazod
  5.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Karácsonyi Csomagot!.", C_Prefix, Nev);
  6.         }

és ha nullázod ezek soha nem fognak lefutni:
  1. if(DropOles[id] == 4)
  2.         {
  3.             Lada[LadaID][id]++;
  4.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4%s^1-t. Ládát", C_Prefix, Nev, LadaNevek[LadaID][0]);
  5.         }
  6.         if(DropOles[id] == 9)
  7.         {
  8.             Lada[LadaID][id]++;
  9.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4%s^1-t. Ládát", C_Prefix, Nev, LadaNevek[LadaID][0]);
  10.         }
  11.         if(DropOles[id] >= 25)
  12.         {
  13.             SMS[id]++;
  14.             DropOles[id] = 0;
  15.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Prémimum Ponto^1-t.", C_Prefix, Nev);
  16.             }
  17.         if(DropOles[id] >= 9)
  18.         {
  19.             Kulcs[id]++;
  20.             DropOles[id] = 0;
  21.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Kulcs^1-t.", C_Prefix, Nev);
  22.         }


Megoldás: Mindig oda rakd a nullázást ami a legultosó droppod lenne, ölésekkel számolva.
Tehát akkor ehhez:
  1. if(DropOles[id] >= 25)

_________________
"Szeretek aludni... mert az álmaim szebbek, mint a valóság."


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Drop Ölés
HozzászólásElküldve:2020.11.01. 09:56 
Offline
Beavatott

Csatlakozott:2019.03.29. 22:43
Hozzászólások:73
HellEnergY írta:
Katonakevin írta:
regener írta:
Kezdjük ott, hogy azt akarod hogy mindenből kapjanak mondjuk a 10. ölésnél vagy csak az egyiket?
Illetve ha eléri a 3 ölést akkor nullázod a DropOlest neki így sosem fog a következő korláthoz elérni a következő droppért.


De erre nincs valami megoldás hogy külön is adja?


Le lett írva a megoldás..

Mikor megölöd a 3. embert lefut a publicod(persze minden ölésnél lefut),
Végigfut az ifeken és talál egy olyat, hogy ha drop oles nagyobb vagy egyenlő 3 akkor adjon ajandekot.
De még az ifben nullázod amivel ellenőrzi, ezért ha újra ölsz megint nullától fogja számolni az adott dropölést.
Vagyis a max értéke 3 lehet, mert utána nullázod.

  1. if(DropOles[id]<--/*ezt*/ >= 3)
  2.         {
  3.             KaracsonyiCsomag[id]++;
  4.             DropOles[id] = 0;//itt nullazod
  5.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Karácsonyi Csomagot!.", C_Prefix, Nev);
  6.         }

és ha nullázod ezek soha nem fognak lefutni:
  1. if(DropOles[id] == 4)
  2.         {
  3.             Lada[LadaID][id]++;
  4.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4%s^1-t. Ládát", C_Prefix, Nev, LadaNevek[LadaID][0]);
  5.         }
  6.         if(DropOles[id] == 9)
  7.         {
  8.             Lada[LadaID][id]++;
  9.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4%s^1-t. Ládát", C_Prefix, Nev, LadaNevek[LadaID][0]);
  10.         }
  11.         if(DropOles[id] >= 25)
  12.         {
  13.             SMS[id]++;
  14.             DropOles[id] = 0;
  15.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Prémimum Ponto^1-t.", C_Prefix, Nev);
  16.             }
  17.         if(DropOles[id] >= 9)
  18.         {
  19.             Kulcs[id]++;
  20.             DropOles[id] = 0;
  21.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Kulcs^1-t.", C_Prefix, Nev);
  22.         }


Megoldás: Mindig oda rakd a nullázást ami a legultosó droppod lenne, ölésekkel számolva.
Tehát akkor ehhez:
  1. if(DropOles[id] >= 25)


Igen ezt meg tetem de akkor ha el érem a 3 ölést onantól kezdve minden körbe add egy kulcs-t és egy Karácsonyi Csomagot
mert meg adtam neki hogy 9 öléstől nulláza akkor kulcs-t add 4 öléstől 9 ölésig ha meg adom neki hogy 25 ölésnél nulláza akkor pedig
minden körbe add 1 Karácsonyi Csomagot és 1 Prémimum Pontot
  1. if(DropOles[id] >= 25)
  2.         {
  3.             SMS[id]++;
  4.             DropOles[id] = 0;
  5.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Prémimum Ponto^1-t.", C_Prefix, Nev);
  6.             }
  7.         if(DropOles[id] >= 9)
  8.         {
  9.             Kulcs[id]++;
  10.             DropOles[id] = 0;
  11.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Kulcs^1-t.", C_Prefix, Nev);
  12.         }
  13.         if(DropOles[id] >= 3)
  14.         {
  15.             KaracsonyiCsomag[id]++;
  16.             DropOles[id] = 9;
  17.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Karácsonyi Csomagot!.", C_Prefix, Nev);
  18.         }
  19.             }

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Drop Ölés
HozzászólásElküldve:2020.11.02. 05:36 
Offline
Senior Tag
Avatar

Csatlakozott:2017.08.09. 17:01
Hozzászólások:269
Megköszönt másnak: 63 alkalommal
Megköszönték neki: 75 alkalommal
Idézet:
Igen ezt meg tetem de akkor ha el érem a 3 ölést onantól kezdve minden körbe add egy kulcs-t és egy Karácsonyi Csomagot
mert meg adtam neki hogy 9 öléstől nulláza akkor kulcs-t add 4 öléstől 9 ölésig ha meg adom neki hogy 25 ölésnél nulláza akkor pedig
minden körbe add 1 Karácsonyi Csomagot és 1 Prémimum Pontot
  1. if(DropOles[id] >= 25)
  2.         {
  3.             SMS[id]++;
  4.             DropOles[id] = 0;
  5.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Prémimum Ponto^1-t.", C_Prefix, Nev);
  6.             }
  7.         if(DropOles[id] >= 9)
  8.         {
  9.             Kulcs[id]++;
  10.             DropOles[id] = 0;
  11.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Kulcs^1-t.", C_Prefix, Nev);
  12.         }
  13.         if(DropOles[id] >= 3)
  14.         {
  15.             KaracsonyiCsomag[id]++;
  16.             DropOles[id] = 9;
  17.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Karácsonyi Csomagot!.", C_Prefix, Nev);
  18.         }
  19.             }


Nem, nem azt csináltad amit írtam :lol:

Mindenhonnét vedd ki a dropoles változód, és csak itt hagyd meg;
  1. if(DropOles[id] >= 25)
  2.         {
  3.             SMS[id]++;
  4.             DropOles[id] = 0;//ezt csak itt, ne adj neki semmilyen 9est, semmit.. csak vedd ki mindenhonnét kivéve innét.
  5.             ColorChat(0, GREEN, "%s^3%s ^1Talált egy: ^4Prémimum Ponto^1-t.", C_Prefix, Nev);
  6.             }


Ui: és ne >= legyen mert ha 4 a dropolesed es hiaba 3 van ott lefut az is.
Tedd egyenlove.
Ezek helyett: >=
Ezt: ==

_________________
"Szeretek aludni... mert az álmaim szebbek, mint a valóság."


A hozzászólást 1 alkalommal szerkesztették, utoljára HellEnergY 2020.11.02. 06:46-kor.

Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [6 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 27 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole