hlmod.hu
https://hlmod.hu/

Plugin_init helyett publicon belüli parancs.
https://hlmod.hu/viewtopic.php?f=10&t=27726
Oldal: 1 / 1

Szerző:  The Peace [ 2017.05.20. 11:48 ]
Hozzászólás témája:  Plugin_init helyett publicon belüli parancs.

Ü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. }

Szerző:  Silent [ 2017.05.20. 14:06 ]
Hozzászólás témája:  Re: Plugin_init helyett publicon belüli parancs.

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");
        }
    }
}

Szerző:  The Peace [ 2017.05.20. 15:46 ]
Hozzászólás témája:  Re: Plugin_init helyett publicon belüli parancs.

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

Szerző:  {S}noopy [ 2017.05.20. 16:52 ]
Hozzászólás témája:  Re: Plugin_init helyett publicon belüli parancs.

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?

Szerző:  The Peace [ 2017.05.20. 17:09 ]
Hozzászólás témája:  Re: Plugin_init helyett publicon belüli parancs.

{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.

Szerző:  mforce [ 2017.05.20. 17:27 ]
Hozzászólás témája:  Re: Plugin_init helyett publicon belüli parancs.

Tombbe végig írod, sayhooknál levezeted

Szerző:  Silent [ 2017.05.20. 19:34 ]
Hozzászólás témája:  Re: Plugin_init helyett publicon belüli parancs.

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.

Szerző:  The Peace [ 2017.05.20. 20:09 ]
Hozzászólás témája:  Re: Plugin_init helyett publicon belüli parancs.

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.

Szerző:  mforce [ 2017.05.20. 20:39 ]
Hozzászólás témája:  Re: Plugin_init helyett publicon belüli parancs.

Ha sok parancs van, akkor sayhookba szoktuk. :)
Ha nem, akkor nem.

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