hlmod.hu
https://hlmod.hu/

Fegyver tiltása
https://hlmod.hu/viewtopic.php?f=9&t=15398
Oldal: 1 / 1

Szerző:  Applee [2014.04.17. 10:15 ]
Hozzászólás témája:  Fegyver tiltása

Üdv!
Azt a plugint keresem, ahol lelehet tiltani egy adott mapon a vásárlást.
pl awp_dust-on letiltani a fegyvervásárlást

Szerző:  ultraibolya [2014.04.17. 10:21 ]
Hozzászólás témája:  Re: Fegyver tiltása

Próbáld meg:
configs mappába csinálj egy vasarlastiltas.ini fájlt és írd bele a mapok nevét:
de_dust2
de_nuke stb...

(teszt nem volt)

SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <hamsandwich>
  5. new eler[121]
  6. public plugin_init() {
  7. register_clcmd("buy","block")
  8. RegisterHam(Ham_Spawn,"func_buyzone","block")
  9. format(eler,charsmax(eler),"addons/amxmodx/configs/vasarlastiltas.ini")
  10. }
  11. public block(id){
  12. if(file_exists(eler)){
  13. new fiopen=fopen(eler,"a"),buff[120]
  14. fgets(fiopen,buff,charsmax(buff))
  15. new mapn[32]
  16. get_mapname(mapn,charsmax(mapn))
  17. if(equali(mapn,buff)){
  18. client_print(id,print_center,"Vasarlas ezen mappon tilos!")
  19. return HAM_SUPERCEDE
  20. }
  21. fclose(fiopen)
  22. }
  23. else set_fail_state("Hianyzo fajl! vasarlastiltas.ini")
  24. return 1
  25. }

Szerző:  Applee [2014.04.17. 12:02 ]
Hozzászólás témája:  Re: Fegyver tiltása

ultraibolya írta:
Próbáld meg:
configs mappába csinálj egy vasarlastiltas.ini fájlt és írd bele a mapok nevét:
de_dust2
de_nuke stb...

(teszt nem volt)

SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <hamsandwich>
  5. new eler[121]
  6. public plugin_init() {
  7. register_clcmd("buy","block")
  8. RegisterHam(Ham_Spawn,"func_buyzone","block")
  9. format(eler,charsmax(eler),"addons/amxmodx/configs/vasarlastiltas.ini")
  10. }
  11. public block(id){
  12. if(file_exists(eler)){
  13. new fiopen=fopen(eler,"a"),buff[120]
  14. fgets(fiopen,buff,charsmax(buff))
  15. new mapn[32]
  16. get_mapname(mapn,charsmax(mapn))
  17. if(equali(mapn,buff)){
  18. client_print(id,print_center,"Vasarlas ezen mappon tilos!")
  19. return HAM_SUPERCEDE
  20. }
  21. fclose(fiopen)
  22. }
  23. else set_fail_state("Hianyzo fajl! vasarlastiltas.ini")
  24. return 1
  25. }


nem jó.

Szerző:  ultraibolya [2014.04.17. 14:35 ]
Hozzászólás témája:  Re: Fegyver tiltása

Valahogy sejtettem....
akkor próbáld meg ezt:

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. new const mapname[][]={
  4. "awp_dust"
  5. }
  6. new bool:tiltas=false
  7. public plugin_init() {
  8. register_clcmd("buy","block")
  9. new map[32]
  10. get_mapname(map,sizeof(map)-1)
  11. for(new i=0;i<sizeof(mapname);i++){
  12. if(equali(map,mapname[i])){
  13. tiltas=true
  14. }
  15. }
  16. }
  17. public block(id) {
  18. if(tiltas) return PLUGIN_HANDLED
  19. else return PLUGIN_CONTINUE
  20. return 1
  21. }


az egyszerűség kedvéért a pluginba raktam a mappok nevét :DDDD (de sajnos nem neked egyszerűbb :D )

Szerző:  Applee [2014.04.17. 15:40 ]
Hozzászólás témája:  Re: Fegyver tiltása

igen, könnyebben?:D

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