hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.16. 17:03



Jelenlévő felhasználók

Jelenleg 342 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 342 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  [ 9 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Egy parancs egy körben egyszer
HozzászólásElküldve: 2011.09.26. 19:34 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7965
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Hali, azt hogy tudnám megoldani hogy 1parancsot 1körben csak 1szer lehessen hasznalni?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: parancs segítség!
HozzászólásElküldve: 2011.09.26. 21:07 
Offline
Félisten
Avatar

Csatlakozott: 2008.04.28. 16:04
Hozzászólások: 872
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 59 alkalommal
kiki írta:
Hali, azt hogy tudnám megoldani hogy 1parancsot 1körben csak 1szer lehessen hasznalni?

Valószínűleg parancs tulajdonságként nem, csak ha körbejárod:
- létrehozol egy globális változót, amit az összes funkcióban elérsz: plugin init elé new hasznalvavolt = 0;
- minden új körben átállítod ennek az értékét 0-ra, (roundstart funkcióban) hasznalvavolt = 0;
- parancs végrehajtásakor if(hasznalvavolt == 1) { print cset error voltmár, plugin handled } else { hasznalvavolt = 1 } többifunkció

Röviden, ha végrehajtjuk a parancsot, és az érték 0, akkor átírjuk 1-re, majd lefuttatjuk a funkciót, viszont legközelebb már az érték 1 lesz, és plugin_handled -al megállítjuk a futást.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: parancs segítség!
HozzászólásElküldve: 2011.09.26. 21:12 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7965
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Reggel megpróbálom :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: parancs segítség!
HozzászólásElküldve: 2011.09.27. 15:21 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7965
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Akkor így jónak kell lennie?
Kód:
new Volthasznalva[33];
    RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post", 1);

public FwdHamSpawn_Post(id)
{
    if (!is_user_alive(id))
        return PLUGIN_CONTINUE;

    Volthasznalva[id] = false;
    return PLUGIN_CONTINUE;


public KikiMenu(id)
    if(Volthasznalva[id])
    {
        client_printc(id, "Sajnalom, mar csak a kovetkezo korbe hasznalhatod ezt a parancsot!");

        return PLUGIN_HANDLED;
    }


Majd a menümbe a case 1-8-ig elhelyezem a Volthasznalva[id] = true; ?? Ez így jólessz?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: parancs segítség!
HozzászólásElküldve: 2011.09.27. 19:21 
Offline
Félisten
Avatar

Csatlakozott: 2008.04.28. 16:04
Hozzászólások: 872
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 59 alkalommal
kiki írta:
Akkor így jónak kell lennie?
Kód:
new Volthasznalva[33];
    RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post", 1);

public FwdHamSpawn_Post(id)
{
    if (!is_user_alive(id))
        return PLUGIN_CONTINUE;

    Volthasznalva[id] = false;
    return PLUGIN_CONTINUE;


public KikiMenu(id)
    if(Volthasznalva[id])
    {
        client_printc(id, "Sajnalom, mar csak a kovetkezo korbe hasznalhatod ezt a parancsot!");

        return PLUGIN_HANDLED;
    }


Majd a menümbe a case 1-8-ig elhelyezem a Volthasznalva[id] = true; ?? Ez így jólessz?

Ránézésre igen, de ezt csak a fordítás és a teszt után fogod megtudni :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: parancs segítség!
HozzászólásElküldve: 2011.09.27. 21:45 
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
Minden pluginba bele kell akkor építeni, és általában egy pluginban több parancs is van, ergo többdimenziós tömböt kell használnod.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: parancs segítség!
HozzászólásElküldve: 2011.09.28. 11:26 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7965
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Sikerült megoldanom:) Mostmár rakok bele colorchat-ot is :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Egy parancs egy körben egyszer
HozzászólásElküldve: 2011.09.28. 16:45 
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
Ha akarsz, forrást írhatnál, akár itt akár PMben :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Egy parancs egy körben egyszer
HozzászólásElküldve: 2011.09.28. 17:04 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7965
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Te tesztelsz engem :D Csak nem tudom hogy miért! Majd msnen adok:)


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


Ki van itt

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