hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.13. 21:11



Jelenlévő felhasználók

Jelenleg 317 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 317 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  [ 7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Definíciók használata
HozzászólásElküldve: 2012.02.24. 09:11 
Offline
Signore Senior
Avatar

Csatlakozott: 2011.09.09. 17:39
Hozzászólások: 4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
Kód:
#include <amxmodx>  
#include <fun>
#include <cstrike>

#define PLUGIN "Definicio Tutorial"  //név
#define VERSION "1.0"  //verzió
#define AUTHOR "Slt"   //készítő
#define ELET 150
#define UZENET "Kaptal eletet!"
#define UZENET2 "Udvariatlan voltal, ezert leviszem a penzed 0-ra!!"
#define PENZ 0

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_clcmd("say healthme""fn_healthme")
    
register_clcmd("say penzt""fn_money")
}

public 
fn_healthme(id)
{
    
set_user_health(idELET)
    
client_print(idprint_chatUZENET)
}

public 
fn_money(id)
{
    
client_print(idprint_chatUZENET2)
    
cs_set_user_money(idPENZ)
}
/*
    Nos. Úgy gondolom túl keveset beszélünk, használjuk a definíciókat pedig nagyon hasznosak.
    Amikor definiálunk valamit, akkor tulajdonképpen nem a HL engine-nek adunk utasítást, hanem
    az úgynevezett preprocessornak. Ő ha #define-t lát, értelmezi az utána lévő szavakat.
    Az első szó mindig az, amit a pluginon belül használunk, míg az utána lévő érték/sztring
    mindig a behelyettesítési érték/sztring. Ezeket főképp akkor használjuk, ha pl van egy 
    üzenetünk és azt többször használjuk, de nem akarjuk mindid kiírni, de viszont nem mindig
    ugyanolyan típusban akarjuk használni.
*/
  
 


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Definíciók használata
HozzászólásElküldve: 2012.02.29. 12:39 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7962
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 535 alkalommal
Kimaradt belőle hogy két fajta definálás létezik, a statikus és a makrós!

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Definíciók használata
HozzászólásElküldve: 2012.03.01. 09:18 
Offline
Imperátor
Avatar

Csatlakozott: 2009.04.21. 09:33
Hozzászólások: 3991
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 135 alkalommal
???
pl?

kiki írta:
Kimaradt belőle hogy két fajta definálás létezik, a statikus és a makrós!

_________________
Kód:
I'm back

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Definíciók használata
HozzászólásElküldve: 2012.03.01. 11:58 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7962
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 535 alkalommal
Pl. makró:
#define fm_reset_user_primary(%1) set_pdata_int(%1, OFFSET_PRIMARYWEAPON, 0)

Pl. Konstans:

#define PLUGINNEVE "Deathrun Terrorista Menu"

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Definíciók használata
HozzászólásElküldve: 2012.03.01. 12:44 
Offline
Imperátor
Avatar

Csatlakozott: 2009.04.21. 09:33
Hozzászólások: 3991
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 135 alkalommal
Azt nem statikusnak mondják...

_________________
Kód:
I'm back

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Definíciók használata
HozzászólásElküldve: 2012.04.30. 21:10 
Offline
Félisten

Csatlakozott: 2012.01.07. 21:10
Hozzászólások: 850
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 154 alkalommal
kiki írta:
Pl. makró:
#define fm_reset_user_primary(%1) set_pdata_int(%1, OFFSET_PRIMARYWEAPON, 0)


Az ilyen definiálásokról lenne egy kérdésem.
Mondjuk ha ez van:
Kód:
#define eletadas(%1,%2) set_user_health(%1, %2)
eletadas(id, 150)

Az lényegében ezt csinálja?
Kód:
set_user_health(id, 150)

_________________
Megköszönni nem szégyen!
Csak kattints a Kép jelre. --->


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Definíciók használata
HozzászólásElküldve: 2012.04.30. 21:14 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7962
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 535 alkalommal
Pontosan

_________________
http://www.easyrankup.eu


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


Ki van itt

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