hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.03. 12:32



Jelenlévő felhasználók

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

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Élet adás probléma
HozzászólásElküldve: 2016.01.29. 17:30 
Offline
Újonc

Csatlakozott: 2014.11.05. 14:37
Hozzászólások: 14
Megköszönt másnak: 6 alkalommal
Sziasztok.

ebbe a részbe
  1. set_task(2.0,"regeneracio", 0, _, _, "b")


  1. public regeneracio() {
  2.    
  3.     new id
  4.     for (id = 1; id <= maxplayers; id++)
  5.     {
  6.         if(kasztok_szama[id] == 1 && get_user_health(id) < sziren_hp[id]*2+100+((classmod_szama[id] == 4)? 90 : 0)+((relic_szama[id] == 2)? 35 : 0))
  7.         {
  8.             set_user_health(id, get_user_health(id)+1)
  9.         }
  10.     }
  11.     return PLUGIN_CONTINUE;
  12. }


Mi a nem jó? Mert ezt a hibát dobja

Kód:
L 01/29/2016 - 17:24:38: [FUN] Invalid player 2
L 01/29/2016 - 17:24:38: [AMXX] Displaying debug trace (plugin "NEWMOD.amxx")
L 01/29/2016 - 17:24:38: [AMXX] Run time error 10: native error (native "set_user_health")
L 01/29/2016 - 17:24:38: [AMXX]    [0] NEWMOD.sma::regeneracio (line 257)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Élet adás probléma
HozzászólásElküldve: 2016.01.29. 17:37 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2014.05.01. 13:18
Hozzászólások: 627
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 104 alkalommal
Kell hozzá a <fun> include is.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Élet adás probléma
HozzászólásElküldve: 2016.01.29. 17:41 
Offline
Újonc

Csatlakozott: 2014.11.05. 14:37
Hozzászólások: 14
Megköszönt másnak: 6 alkalommal
Van. De akkor lese fordulna a plugin. Amugy azért mondom mert nincs id benne és így én vittem bele egyet.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Élet adás probléma
HozzászólásElküldve: 2016.01.29. 17:59 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.04.10. 19:49
Hozzászólások: 610
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 147 alkalommal
  1. #define CHECK_PLAYER(x) \
  2.     if (x < 1 || x > gpGlobals->maxClients) { \
  3.         MF_LogError(amx, AMX_ERR_NATIVE, "Player out of range (%d)", x); \
  4.         return 0; \
  5.     } else { \
  6.         if (!MF_IsPlayerIngame(x) || FNullEnt(TypeConversion.id_to_edict(x))) { \
  7.             MF_LogError(amx, AMX_ERR_NATIVE, "Invalid player %d", x); \
  8.             return 0; \
  9.         } \
  10.     }


Ezzel ellenőrzik fun modulban, h érvényes azonosítót adtál-e. Te semmiféle ellönőrzést nem csinálsz, csak végig mész a lehetséges azonosítókon.

Megoldás:
Vagy használod a get_players függvényt, vagy teszel egy ellnőrzést, h az adott játékos él-e ( is_user_alive( id ) - ellenőrzi, h a játékos csatlakozva van-e és él-e, ha igen visszatér 1-el, ha nem 0-val. ).

_________________
Néha itt, de többször nem.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Élet adás probléma
HozzászólásElküldve: 2016.01.29. 18:31 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2014.05.01. 13:18
Hozzászólások: 627
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 104 alkalommal
Te jó ég. Most nézem, hogy ezt nem is a compiler dobta.
Tényleg-tényleg.


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  [ 5 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 64 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