hlmod.hu
https://hlmod.hu/

Különböző mapon
https://hlmod.hu/viewtopic.php?f=9&t=30524
Oldal: 1 / 1

Szerző:  Alekvar [ 2020.07.16. 09:48 ]
Hozzászólás témája:  Különböző mapon

Sziasztok hogyan tudom azt megoldani, hogy egy mapon pl legyen ez most de_dust2 és akkor itt letiltani a fegyvermenüt és csak Deagle-t lehetne felvenni. (Van fegyvermenüm, nem az alap.)

Szerző:  Vieni [ 2020.07.16. 10:47 ]
Hozzászólás témája:  Re: Különböző mapon

Ha csinálsz egy plugins-de_dust2.ini fájlt, akkor beletudod írni a plugint és a nevében említett mapon elindítani vagy letiltani.

Letiltása:
Kód:
tepluginod.amxx disabled


Abban engedélyezéshez meg csak simán írd bele.

https://wiki.alliedmods.net/Configuring_AMX_Mod_X#Map_Specific_Plugins


Ha sok pályával kell dolgoznod és nem akarsz mindegyiknek fájlt csinál, megpróbálhatod ezt a plugint:

Szerző:  Alekvar [ 2020.07.16. 12:15 ]
Hozzászólás témája:  Re: Különböző mapon

Vieni írta:
Ha csinálsz egy plugins-de_dust2.ini fájlt, akkor beletudod írni a plugint és a nevében említett mapon elindítani vagy letiltani.

Letiltása:
Kód:
tepluginod.amxx disabled


Abban engedélyezéshez meg csak simán írd bele.

https://wiki.alliedmods.net/Configuring_AMX_Mod_X#Map_Specific_Plugins


Ha sok pályával kell dolgoznod és nem akarsz mindegyiknek fájlt csinál, megpróbálhatod ezt a plugint:
[*]https://forums.alliedmods.net/showthread.php?t=111535?t=111535


De nekem a szervermódba van beépítve a fegyvermenü és nem akarom kikapcsolin az egész modot

Szerző:  Vieni [ 2020.07.16. 15:32 ]
Hozzászólás témája:  Re: Különböző mapon

Akkor létrehozol egy globális változót
  1. new bool:gBlockWeaponMenu


plugin_init-ben lekéred a pályanevet és megnézed, hogy egyenlő-e a tiltott pályaneveddel
  1. new lMapName[64]
  2.  
  3. get_mapname(lMapName, charsmax(lMapName))
  4.  
  5. if(equal(lMapName, <Te pályaneved>))
  6.     gBlockWeaponMenu = true
  7. else
  8.     gBlockWeaponMenu = false


Ha több pályát szeretnél, én trie-ket használnék, de mivel feltételezem nem vagy bennük otthon, ezt kövesd a felül emlitett dolgok helyett

► Spoiler mutatása


Innentől kezdve gBlockWeaponMenu igaz, ha az a pálya van, amelyiket blokkolni akartad.

Szóval fegyvermenü megnyitásához mehet ez:
  1. if(gBlockWeaponMenu)
  2.     return PLUGIN_HANDLED


Esetleg valami szöveget a /guns vagy /fegyo parancshoz (bármit is használsz) írhatsz, hogy mikor megpróbálják manuálisan megnyitni, ne higyjék, hogy bugos.
  1. if(gBlockWeaponMenu)
  2.     // Szöveg kiírásod


Edit:
- lMapNameList-ről lemaradt az index
- Hozzáadtam 1-2kommentet

Szerző:  Alekvar [ 2020.07.16. 16:37 ]
Hozzászólás témája:  Re: Különböző mapon

Majd ha ezt így bele írom a szervermódba, akkor azt utána hogyan tudom megoldani, hogy csak deagle-t adjon a játékosoknak azon a mapon?

Szerző:  Vieni [ 2020.07.16. 17:07 ]
Hozzászólás témája:  Re: Különböző mapon

Alekvar írta:
Majd ha ezt így bele írom a szervermódba, akkor azt utána hogyan tudom megoldani, hogy csak deagle-t adjon a játékosoknak azon a mapon?


Körkezdésnél, mikor megnyitná a főmenüt fegyvermenüt, odaírhatod a deagle adást
  1. if(gBlockWeaponMenu)
  2. {
  3.     give_item(id, "weapon_deagle")
  4.     cs_set_user_bpammo(id, CSW_DEAGLE, 35) // Ezt csak akkor kell, ha nincs végtelen tár beállítva
  5. }

Szerző:  Alekvar [ 2020.07.16. 18:09 ]
Hozzászólás témája:  Re: Különböző mapon

Vieni írta:
Alekvar írta:
Majd ha ezt így bele írom a szervermódba, akkor azt utána hogyan tudom megoldani, hogy csak deagle-t adjon a játékosoknak azon a mapon?


Körkezdésnél, mikor megnyitná a főmenüt fegyvermenüt, odaírhatod a deagle adást
  1. if(gBlockWeaponMenu)
  2. {
  3.     give_item(id, "weapon_deagle")
  4.     cs_set_user_bpammo(id, CSW_DEAGLE, 35) // Ezt csak akkor kell, ha nincs végtelen tár beállítva
  5. }


Köszönöm a gyors segítséget!

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