hlmod.hu
https://hlmod.hu/

Map beálás 1 percig.
https://hlmod.hu/viewtopic.php?f=9&t=26665
Oldal: 1 / 1

Szerző:  CrazyBoy [2016.11.17. 18:04 ]
Hozzászólás témája:  Map beálás 1 percig.

Hello,
Hogy tudnám megoldani hogy x mappon 1 percig lehesen csapatot választani?
Előre is köszönöm!

  1. #include <amxmodx>
  2.  
  3. #define PLUGIN "New Plug-In"
  4. #define VERSION "1.0"
  5. #define AUTHOR "author"
  6.  
  7. new bool:beizzitva=false
  8.  
  9. public plugin_init() {
  10.     register_plugin(PLUGIN, VERSION, AUTHOR)
  11.     beizzitva=true
  12.  
  13.     if(!beizzitva)
  14.     register_clcmd("chooseteam", "letilt")
  15.     if(!beizzitva)
  16.     register_concmd("jointeam", "letilt")
  17.     if(!beizzitva)
  18.     register_concmd("jointeam 1", "letilt")
  19.     if(!beizzitva)
  20.     register_concmd("jointeam 2", "letilt")
  21.     if(!beizzitva)
  22.     register_concmd("jointeam 3", "letilt")
  23.     if(!beizzitva)
  24.     register_concmd("jointeam 4", "letilt")
  25.     if(!beizzitva)
  26.     register_concmd("jointeam 5", "letilt")
  27.     if(!beizzitva)
  28.     register_concmd("jointeam 6", "letilt")
  29.     // Add your code here...
  30. }
  31. public client_putinserver(id)
  32. {
  33.     set_task(60.0, "letilt", id);
  34. }
  35. public letilt(id)
  36. {
  37.     beizzitva=false
  38.     return PLUGIN_HANDLED
  39. }

Szerző:  The Peace [2016.11.17. 18:07 ]
Hozzászólás témája:  Re: Map beálás 1 percig.

Ismét teszt:

  1. #include <amxmodx>
  2.  
  3. #define PLUGIN "New Plug-In"
  4. #define VERSION "1.0"
  5. #define AUTHOR "author"
  6.  
  7. new Palya[32]
  8. new bool:beizzitva=false
  9.  
  10. public plugin_init() {
  11.     register_plugin(PLUGIN, VERSION, AUTHOR)
  12.     beizzitva=true
  13.    
  14.     if(!beizzitva)
  15.         register_clcmd("chooseteam", "letilt")
  16.     if(!beizzitva)
  17.         register_concmd("jointeam", "letilt")
  18.     if(!beizzitva)
  19.         register_concmd("jointeam 1", "letilt")
  20.     if(!beizzitva)
  21.         register_concmd("jointeam 2", "letilt")
  22.     if(!beizzitva)
  23.         register_concmd("jointeam 3", "letilt")
  24.     if(!beizzitva)
  25.         register_concmd("jointeam 4", "letilt")
  26.     if(!beizzitva)
  27.         register_concmd("jointeam 5", "letilt")
  28.     if(!beizzitva)
  29.         register_concmd("jointeam 6", "letilt")
  30.     // Add your code here...
  31. }
  32. public client_putinserver(id)
  33. {
  34.     set_task(60.0, "letilt", id);
  35. }
  36. public letilt(id)
  37. {
  38.     get_mapname(Palya, charsmax(Palya))
  39.     if(equal(Palya,"de_dust2"))
  40.     {
  41.         beizzitva=false
  42.     }
  43.     return PLUGIN_HANDLED
  44. }

Szerző:  regener [2016.11.17. 18:52 ]
Hozzászólás témája:  Re: Map beálás 1 percig.

The Peace írta:
Ismét teszt:

► Spoiler mutatása


Így most feleslegesen fut minden mapon ellenőrizgetve 60 secenként hogy akar-e futni.

Csinálj egy ini fájlt például így (maps mappát csinálj ha nincs):
Idézet:
configs/maps/plugins-de_dust2.ini

Ebbe pedig írd bele a plugin fájl nevét (ne a plugins.ini-be!):
Idézet:
pluginneve.amxx


Így csak akkor fut a plugin ha arra a mapra lép a szerver.
Tehát így elég a plugin ebben a formában:
  1. #include <amxmodx>
  2.  
  3. #define PLUGIN "New Plug-In"
  4. #define VERSION "1.0"
  5. #define AUTHOR "author"
  6.  
  7. new bool:beizzitva=false
  8.  
  9. public plugin_init()
  10. {
  11.     register_plugin(PLUGIN, VERSION, AUTHOR)
  12.     beizzitva=true
  13.  
  14.     if(!beizzitva)
  15.     {
  16.         register_clcmd("chooseteam", "letilt")
  17.         register_concmd("jointeam", "letilt")
  18.         register_concmd("jointeam 1", "letilt")
  19.         register_concmd("jointeam 2", "letilt")
  20.         register_concmd("jointeam 4", "letilt")
  21.         register_concmd("jointeam 5", "letilt")
  22.         register_concmd("jointeam 6", "letilt")
  23.     }
  24. }
  25. public client_putinserver(id)
  26. {
  27.     set_task(60.0, "letilt", id)
  28. }
  29. public letilt(id)
  30. {
  31.     beizzitva=false
  32.     return PLUGIN_HANDLED
  33. }


Ugyanígy tudsz maponként kikapcsolni plugint is ha máskor kellene, csak akkor a következőképpen kell írni:
Idézet:
masikpluginneve.amxx disabled


Soroként 1 plugin, így akár többet is lehet ki és bekapcsolni 1-1 ini fájlból.

Szerző:  JohanCorn [2016.11.19. 23:44 ]
Hozzászólás témája:  Re: Map beálás 1 percig.

A pálya ellenőrzős részed jó, de szerintem a megadott forrás már kevésbé? A parancs regisztrálás (plugin_init) egyszer fut le, akkor ezt még is hogyan képzelted, hogy ha legelőször nem felel meg a kitételnek, és a későbbiekben még is megfelelne regisztrálni fogja? :D

Szerző:  regener [2016.11.20. 01:11 ]
Hozzászólás témája:  Re: Map beálás 1 percig.

JohanCorn írta:
A pálya ellenőrzős részed jó, de szerintem a megadott forrás már kevésbé? A parancs regisztrálás (plugin_init) egyszer fut le, akkor ezt még is hogyan képzelted, hogy ha legelőször nem felel meg a kitételnek, és a későbbiekben még is megfelelne regisztrálni fogja? :D


Off Topic
Jobban belegondolva tényleg hülyeséget írtam, énis.

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