hlmod.hu
https://hlmod.hu/

Statrak
https://hlmod.hu/viewtopic.php?f=10&t=25819
Oldal: 1 / 1

Szerző:  exodus [2016.08.09. 14:19 ]
Hozzászólás témája:  Statrak

Üdv fórumozók, ismét a ti segítségeteket szeretném kérni.

Egy statrakos fegyvert szeretnék létrehozni ami hud-ban jelzi a megölt emberek számát.

Hogy ehhez konkrétan hogyan is láthatnák hozzá?

Az én elképzelésem:

  1. new ak47skin[7][33] // alap tömbje az ak47 skineknek, 6 skin van


Vegyük most az első skint az ak47-től

Felszereléskor ez történik ugyebár:

  1. case 1:
  2. {
  3. skin[0][id] = 1
  4. }


És ennél kellene kicsit piszkálgatnom?

Hogy felszerelésnél valami ilyesmi történjen?

  1. skin[0][id] = 1
  2. ak47elsostatrak[id] = 1


Ilyenkor ugye az ak47 elso statrakos skinjénél elindul egy számláló
A drop pedig így történik öléskor:

  1. new pPont
  2.  
  3. pPont += random_num(PointsMin, PointsMax);
  4. arany[id ] += pPont;
  5.  
  6. olesek[id]++
  7.  
  8. while(olesek[id] >= szamok[szint[id]])
  9. {
  10. szint[id]++
  11. }


Na és most ide kellene azt megcsinálni, hogy ha
  1. ak47elsostatrak[id]
1 azaz aktív akkor ahoz adjon hozzá +1 ölést.

Akkor ezt valahogyan így kéne megvalósítanom?

  1. new pPont
  2.  
  3. pPont += random_num(PointsMin, PointsMax);
  4. arany[id ] += pPont;
  5.  
  6. olesek[id]++
  7.  
  8. while(olesek[id] >= szamok[szint[id]])
  9. {
  10. szint[id]++
  11. }
  12.  
  13. if(ak47elsostatrak[id] = 1)
  14. {
  15.     ak471statoles[id] += 1
  16. }


Ezután már a hudba jelzés megoldása már semmiség.

Segítségeteket előre is köszönöm.

Szerk:
Kész vagyok a statrak elkészítésével.
Már csak annyi lenne hátra, hogy ennél a hudnál:
  1. public ak47elsostatrakhud(id)
  2. if(ak47elsostatrak[id] >= 1)
  3. {
  4.     set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  5.     show_hudmessage(id, " %s^n Statrak*: %d", Ak47skin[0], ak471statoles)
  6.     set_task(1.0, "ak47elsostatrakhud", id)
  7. }


Azt kellene beállítani, hogy akkor jelezze csak ha ak47 van a kezemben.
Valamint hogyha felszerelek egy másik skint azonnal eltünjön.
Mert most van egy 10mp-es ideje mielött eltünik

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/