hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 09:02



Jelenlévő felhasználók

Jelenleg 96 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 96 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ásElküldve: 2017.05.20. 11:48 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
Üdvözletem!

Az hogyan lehetne megoldható, hogy nem plugin_init-ben kérem le ezt:
  1. register_clcmd("say /szabaly","szabaly")



Hanem valahogy publicon belül , Például így (csak így nem megy):
  1. public szabaly(id)
  2. {
  3.  
  4.  
  5.     if(equali(id,"/szabaly") )
  6.     {
  7.     show_motd(id,"addons/amxmodx/configs/szabaly.txt","Szabalyzat")
  8.     }
  9. }

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2017.05.20. 14:06 
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
Szia!

Talán próbáld hasonlóképp.

Kód:

public client_command
(id)
{

    new cmd[26];
    read_argv(0, cmd, 25);


    if(equal(cmd,"say") || equal(cmd,"say_team")) {
        read_argv(1,cmd,25);
        trim(cmd);
        if(contain(cmd,"/szabaly") >-) {
            show_motd(id, "addons/amxmodx/configs/szabaly.txt", "Szabalyzat");
        }
    }
}


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2017.05.20. 15:46 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
Silent írta:
Szia!

Talán próbáld hasonlóképp.

Kód:

public client_command
(id)
{

    new cmd[26];
    read_argv(0, cmd, 25);


    if(equal(cmd,"say") || equal(cmd,"say_team")) {
        read_argv(1,cmd,25);
        trim(cmd);
        if(contain(cmd,"/szabaly") >-) {
            show_motd(id, "addons/amxmodx/configs/szabaly.txt", "Szabalyzat");
        }
    }
}
 


Sajnos nem oké:c

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2017.05.20. 16:52 
Offline
Lelkes

Csatlakozott: 2016.06.23. 12:21
Hozzászólások: 29
Megköszönt másnak: 6 alkalommal
Megköszönték neki: 2 alkalommal
Esetleg ez?

  1. register_clcmd("say", "handleSay")
  2. register_clcmd("say_team", "handleSay")


  1. public handleSay(id)
  2. {
  3.     new args[64]
  4.    
  5.     read_args(args, charsmax(args))
  6.     remove_quotes(args)
  7.    
  8.     new arg1[16]
  9.     new arg2[32]
  10.    
  11.     strbreak(args, arg1, charsmax(arg1), arg2, charsmax(arg2))
  12.    
  13.    
  14.    
  15.     if (equal(arg1,"/szabaly", 7))
  16.         show_motd(id,"addons/amxmodx/configs/szabaly.txt","Szabalyzat")
  17. }


tudom van benne plugin_init, de én máshogy nem nagyon tudnám. Esetleg szabad tudni hogy miért nem kell bele plugin_init?

Ők köszönték meg {S}noopy nek ezt a hozzászólást: The Peace (2017.05.20. 17:48)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2017.05.20. 17:09 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
{S}noopy írta:
Esetleg ez?

  1. register_clcmd("say", "handleSay")
  2. register_clcmd("say_team", "handleSay")


  1. public handleSay(id)
  2. {
  3.     new args[64]
  4.    
  5.     read_args(args, charsmax(args))
  6.     remove_quotes(args)
  7.    
  8.     new arg1[16]
  9.     new arg2[32]
  10.    
  11.     strbreak(args, arg1, charsmax(arg1), arg2, charsmax(arg2))
  12.    
  13.    
  14.    
  15.     if (equal(arg1,"/szabaly", 7))
  16.         show_motd(id,"addons/amxmodx/configs/szabaly.txt","Szabalyzat")
  17. }


tudom van benne plugin_init, de én máshogy nem nagyon tudnám. Esetleg szabad tudni hogy miért nem kell bele plugin_init?


Üdv!

Majd megpróbálom ezt, és azért nem akarom plugin_init-be mert már unom (tudom hülyén hangzik, de hát azért ez így elég nagy hülyeség hogy ott lekérem a dolgokat mármint a chates dolgaim) jelenlegi plugin init:
  1. register_clcmd("say /ts3","ts3")
  2.     register_clcmd("say /rs","reset")
  3.     register_clcmd("say /piac","piacmenu" )
  4.     register_clcmd("say /elet","Eletem")
  5.     register_clcmd("say /ujra","Ujraeledes")
  6.     register_clcmd("say /id","id")


És hát nem jobban néz ki 1 public-on belül? [Csak a szépség-re akarok menni]
- de úgyis megfogom oldani, csak hát gondolkodni kell, sőt már van is 1 ötletem.



U.I: Sikeresen megoldotta Snoopy az ügyet, köszönöm.

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


A hozzászólást 1 alkalommal szerkesztették, utoljára The Peace 2017.05.20. 17:49-kor.

Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2017.05.20. 17:27 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
Tombbe végig írod, sayhooknál levezeted

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2017.05.20. 19:34 
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
Nem néz ki hülyén egyáltalán. Pontosan ott van a helye, ahol eredetileg írtad. Nincs ebben semmi csúnyaság. Csúnyának akkor mondjuk, ha nem olvasmányos a kód, érthetetlenek a címkék, nem jó a tab-indent, vagy csak szimplán sok a felesleges kör benne.

Persze, érdemes törekedni a szépségre, de ha annak az az ára, hogy körbefutjuk az épületet mielőtt bemegyünk az ajtón, akkor felesleges.


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2017.05.20. 20:09 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
Silent írta:
Nem néz ki hülyén egyáltalán. Pontosan ott van a helye, ahol eredetileg írtad. Nincs ebben semmi csúnyaság. Csúnyának akkor mondjuk, ha nem olvasmányos a kód, érthetetlenek a címkék, nem jó a tab-indent, vagy csak szimplán sok a felesleges kör benne.

Persze, érdemes törekedni a szépségre, de ha annak az az ára, hogy körbefutjuk az épületet mielőtt bemegyünk az ajtón, akkor felesleges.


Számomra így jobb és rejtettebb , valamint nekem ez így jobban tetszik minthogy a plugin_initben kéregetem le a sima kiíratásokat, ezt mindenki ízlése szerint csinálja.

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2017.05.20. 20:39 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
Ha sok parancs van, akkor sayhookba szoktuk. :)
Ha nem, akkor nem.

_________________
GitHub - mforce


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 3 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