←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Dodanie do no_awp wiadomosci w say

  • +
  • -
Dzilet - zdjęcie Dzilet 26.10.2011

Siema
Jak dodać do tego kodu
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "no_awp"
#define VERSION "1.1"
#define AUTHOR "ZBAGI"

public plugin_init() {
    register_plugin("No_AWP", "1.1", "ZBAGI")
    register_event("WeapPickup","check_awp","b","1=18")
    register_cvar("no_awp","1")
}

public check_awp(id)
{
    if(!get_cvar_num("no_awp"))
	    return PLUGIN_CONTINUE

    new index = read_data(0)
    client_print(index,print_center,"!!!! Zakaz Awp !!!!")
    client_print(id, print_chat, "!!!! Zakaz AWP !!!!")
    client_print(id, print_chat, "!!!! Zakaz AWP !!!!")
    client_print(id, print_chat, "!!!! Zakaz AWP !!!!")
    client_print(id, print_chat, "!!!! Zakaz AWP !!!!")
    client_cmd(id, "kill")
}

Dodatkowe info w say ? Chodzi o to, ze jak ktoś kupi lub podniesie awp to, ze jak go zgładzi żeby pisało w say, ze gracz(nick gracza) został zgładzony za próbę użycia AWP ?
Odpowiedz

mierzwi - zdjęcie mierzwi 27.10.2011


public check_awp(id)

{

    if(!get_cvar_num("no_awp"))

            return PLUGIN_CONTINUE



    new index = read_data(0)

    client_print(index,print_center,"!!!! Zakaz Awp !!!!")

    client_print(id, print_chat, "!!!! Zakaz AWP !!!!")

    client_print(id, print_chat, "!!!! Zakaz AWP !!!!")

    client_print(id, print_chat, "!!!! Zakaz AWP !!!!")

    client_print(id, print_chat, "!!!! Zakaz AWP !!!!")

    client_cmd(id, "kill")

    new name[32];

    get_user_name(id, name, sizeof name -1);

    client_print(0, print_chat, "%s zostal zgladzony za probe uzycia awp", name);

}

Odpowiedz

  • +
  • -
Dzilet - zdjęcie Dzilet 28.10.2011

A mam jeszcze jedno pytanie. Bo chciałem zrobic taki sam plugin, tylko, ze dla autokampy, ale jak zrobiłem go tak
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Zakaz_Autokampy"
#define VERSION "1.0"
#define AUTHOR ""

public plugin_init() {
    register_plugin("Zakaz_Autokampy", "1.0", "")
    register_event("WeapPickup","check_g3sg1","b","1=18")
    register_cvar("zakaz_g3sg1","1")
}

public check_g3sg1(id)
{
    if(!get_cvar_num("zakaz_g3sg1"))
	    return PLUGIN_CONTINUE

    new index = read_data(0)
    client_print(index,print_center,"!!!! Zakaz Autokampy !!!!")
    client_print(id, print_chat, "!!!! Zakaz Autokampy !!!!")
    client_print(id, print_chat, "!!!! Zakaz Autokampy !!!!")
    client_print(id, print_chat, "!!!! Zakaz Autokampy !!!!")
    client_print(id, print_chat, "!!!! Zakaz Autokampy !!!!")
    client_cmd(id, "kill")
}
To nie chce działać, co może być nie tak ?
Odpowiedz

  • +
  • -
Goliath - zdjęcie Goliath 28.10.2011


register_event("WeapPickup","check_g3sg1","b","1=18")

W miejsce "18" wstawiasz id broni, która ma zostać zabroniona. Tutaj jest lista ID broni:

/* Id of weapons in CS */
#define CSW_P228 1
#define CSW_SCOUT 3
#define CSW_HEGRENADE 4
#define CSW_XM1014 5
#define CSW_C4 6
#define CSW_MAC10 7
#define CSW_AUG 8
#define CSW_SMOKEGRENADE 9
#define CSW_ELITE 10
#define CSW_FIVESEVEN 11
#define CSW_UMP45 12
#define CSW_SG550 13
#define CSW_GALI 14
#define CSW_GALIL 14
#define CSW_FAMAS 15
#define CSW_USP 16
#define CSW_GLOCK18 17
#define CSW_AWP 18
#define CSW_MP5NAVY 19
#define CSW_M249 20
#define CSW_M3 21
#define CSW_M4A1 22
#define CSW_TMP 23
#define CSW_G3SG1 24
#define CSW_FLASHBANG 25
#define CSW_DEAGLE 26
#define CSW_SG552 27
#define CSW_AK47 28
#define CSW_KNIFE 29
#define CSW_P90 30
#define CSW_VEST 31
#define CSW_VESTHELM 32


Czyli w twoim przypadku musi to wyglądać tak:

register_event("WeapPickup","check_g3sg1","b","1=24")
Odpowiedz