hlmod.hu
https://hlmod.hu/

A vásárlást hogyan tudom letiltani a szerveren?
https://hlmod.hu/viewtopic.php?f=9&t=4411
Oldal: 1 / 2

Szerző:  Halfx [2012.05.15. 19:52 ]
Hozzászólás témája:  A vásárlást hogyan tudom letiltani a szerveren?

Hali!

Azt hogyan tudom megoldani a szerveremen, hogy a játékosok ne tudjanak vásárolni? (a játékosoknak lesz pénzük, mert szükséges lesz pár dologhoz..)

Szerző:  VirTuaL ~` [2012.05.15. 19:58 ]
Hozzászólás témája:  Re: A vásárlást hogyan tudom letiltani a szerveren?

Már volt ilyen téma,legközelebb keresgélj,és ha nem találsz olyan témát,amiben választ kapnál arra amit kérdezni szeretnél,akkor nyiss témát.

http://amxmodx.crys.hu/site/forum/viewtopic.php?f=9&t=3868&hilit

Szerző:  Halfx [2012.05.15. 20:02 ]
Hozzászólás témája:  Re: A vásárlást hogyan tudom letiltani a szerveren?

Köszönöm, de az ottani megoldás nekem nem jó.. nem lehetne az unbinden kívül máshogy megoldani?

Szerző:  kiki [2012.05.15. 20:19 ]
Hozzászólás témája:  Re: A vásárlást hogyan tudom letiltani a szerveren?

Nem a vásárlást kéne letiltani hanem a vásárló helyet:D


Kód:
  1. #include <amxmodx>

  2. #include <fakemeta>

  3.  

  4. #define OFFSET_MAPZONES 235

  5.  

  6. #define fm_get_user_mapzones(%1) get_pdata_int(%1, OFFSET_MAPZONES)

  7. #define fm_set_user_mapzones(%1) set_pdata_int(%1, OFFSET_MAPZONES, %2)

  8.  

  9. #define MAPZONE_BUY (1<<0)

  10.  

  11. public plugin_init()

  12. {

  13.     register_message(get_user_msgid("StatusIcon"), "MessageStatusIcon");

  14. }

  15.  

  16. public MessageStatusIcon(msg_id, msg_dest, msg_entity)

  17. {

  18.     new icon[9]

  19.     get_msg_arg_string(2, icon, charsmax(icon));

  20.    

  21.     if(equal(icon, "buyzone"))

  22.     {

  23.         fm_set_user_mapzones(msg_entity,

  24.             (fm_get_user_mapzones(msg_entity) & ~MAPZONE_BUY));

  25.        

  26.         return PLUGIN_HANDLED;

  27.     }

  28.    

  29.     return PLUGIN_CONTINUE;

  30. }

Szerző:  Halfx [2012.05.15. 20:25 ]
Hozzászólás témája:  Re: A vásárlást hogyan tudom letiltani a szerveren?

Köszi, de valami nem jó, mert: Kép

Szerző:  fuck604 [2012.05.15. 20:31 ]
Hozzászólás témája:  Re: A vásárlást hogyan tudom letiltani a szerveren?

és a buy parancs?!

Kód:
#include <amxmodx>

#define PLUGIN "nobuy"
#define VERSION "1.0"
#define AUTHOR "pe7rik"


public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)
   register_clcmd( "buy","nobuy");
}

public nobuy(id){
client_print(id, print_chat, "A Szerver letiltotta a vasarlas parancsot!")
return PLUGIN_HANDLED

Szerző:  Halfx [2012.05.15. 20:34 ]
Hozzászólás témája:  Re: A vásárlást hogyan tudom letiltani a szerveren?

nem működik.. x))

Szerző:  fuck604 [2012.05.15. 20:35 ]
Hozzászólás témája:  Re: A vásárlást hogyan tudom letiltani a szerveren?

az enyém?
próbáld újra kicsit elvolt írva de javítottam

Szerző:  CeDee [2012.05.15. 20:36 ]
Hozzászólás témája:  Re: A vásárlást hogyan tudom letiltani a szerveren?

http://forums.alliedmods.net/showthread.php?t=173177&highlight=buy

Szerző:  Halfx [2012.05.15. 20:45 ]
Hozzászólás témája:  Re: A vásárlást hogyan tudom letiltani a szerveren?

fuck604 írta:
az enyém?
próbáld újra kicsit elvolt írva de javítottam


megpróbáltam, de nem működött.. de azért köszi. :P

CeDee az oldalon, amit küldtél megtaláltam a plugint, ami letiltja a vásárlást.. Köszi!! :D

Bemásolom a kódot, ami nekem jó lett végül.. hátha másnak még szüksége lesz rá:
Kód:
#include <amxmodx>

new const gBuyCommands[ ][ ] =
{
        "usp", "glock", "deagle", "p228", "elites",
        "fn57", "m3", "xm1014", "mp5", "tmp", "p90",
        "mac10", "ump45", "ak47", "galil", "famas",
        "sg552", "m4a1", "aug", "scout", "awp", "g3sg1",
        "sg550", "m249", "vest", "vesthelm", "flash",
        "hegren", "sgren", "defuser", "nvgs", "shield",
        "primammo", "secammo", "km45", "9x19mm", "nighthawk",
        "228compact", "fiveseven", "12gauge", "autoshotgun",
        "mp", "c90", "cv47", "defender", "clarion", "krieg552",
        "bullpup", "magnum", "d3au1", "krieg550", 
        "buy", "buyammo1", "buyammo2", "buyequip", "cl_autobuy",
        "cl_rebuy", "cl_setautobuy", "cl_setrebuy"
}
public plugin_init() 

    register_plugin("Block Buy Example", "0.1.0", "Xvil") 

    for (new i; i < sizeof gBuyCommands; i++) 
        register_clcmd(gBuyCommands[i], "BlockBuyCommands") 


public BlockBuyCommands(id) 
{
    // Block the buy commands. 
    return PLUGIN_HANDLED; 

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