Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

reload93 - zdjęcie

reload93

Rejestracja: 26.12.2015
Aktualnie: Nieaktywny
Poza forum Ostatnio: 21.04.2016 18:58
-----

Moje tematy

Ban nałożony przez strone nie działa

12.04.2016 18:48

Ogólnie banowanie przez serwer działa, ban online również tylko jak dodam bana przez strone tak "zwyczajnie" (podając dokładny nick, ip) to ten gracz i tak może wejść na serwer. Jak temu zaradzić?

Problem z pluginem od wyboru noży

10.04.2016 14:24

Witam, edytowałem mocno plugin knife mod pod swoje potrzeby i mam dwa następujące problemy:

 

- dwa noże są dla admina i vipa, osoba która nie posiada odpowiednich flag nie może wybrać tego modelu i wyświetla się info "Nie mozesz korzystac z tego modelu!", a model zamienia się na domyślny lecz gdy schowam go i wyciągnę ta informacja że nie można korzystać z tego modelu ciągle się pojawia, a chciałbym aby pojawiała się tylko przy próbie wyboru, a nie przy każdym wyciągnięciu

 

- gdy wybiorę jakiś model pojawia się informacja w say "[KNIFE] Wybrales model Domyslny" i ta informacja również pojawia się za każdorazowym wyciągnięciem noża, a powinna tylko wtedy gdy wybieram jakiś model

 

Poniżej kod pluginu:

#include <amxmodx>
#include <amxmisc>
#include <engine> 
#include <fun>
#include <colorchat>

#define PLUGIN "Knife Models"
#define VERSION "1.0" 
#define AUTHOR "DreameR"

new knife_model[33] 
new g_Menu

public plugin_init()
{ 
    register_plugin(PLUGIN, VERSION, AUTHOR) 
    register_event("CurWeapon","CurWeapon","be","1=1") 
    register_menucmd(g_Menu, 1023, "knifemenu")
    register_clcmd("say /noz", "wybor_noza")
    register_clcmd("say /noze", "wybor_noza")
}

public plugin_precache() 
{ 
    precache_model("models/noze/csr_karambit.mdl")
    precache_model("models/noze/csr_butterfly.mdl")
    precache_model("models/noze/csr_domyslny.mdl")
    precache_model("models/noze/csr_bayonet.mdl")
    precache_model("models/noze/csr_huntsman.mdl")
} 

public wybor_noza(id) 
{
    new menu[512]
    add(menu, 511, "\wWybierz \rModel Noza\w:^n^n")
    add(menu, 511, "\r1. \wButterfly (\yModel dla \rAdminow\w)^n")
    add(menu, 511, "\r2. \wKarambit (\yModel dla \rVIP'ow\w)^n")
    add(menu, 511, "\r3. \wDomyslny^n")
    add(menu, 511, "\r4. \wBayonet^n")
    add(menu, 511, "\r5. \wHuntsman^n^n")
    add(menu, 511, "\r0. \wWyjscie^n")
    new keys = ( 1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<5 )
    show_menu(id, keys, menu, -1)
}

public knifemenu(id, key) 
{
    switch(key) 
    {
        case 0: SetKnife(id , 0)
        case 1: SetKnife(id , 1)
        case 2: SetKnife(id , 2)
        case 3: SetKnife(id , 3)
        case 4: SetKnife(id , 4)
        case 5: SetKnife(id , 5)
        default: return PLUGIN_HANDLED
    }
    SaveData(id)
    return PLUGIN_HANDLED
} 

public SetKnife(id , Knife) 
{
    knife_model[id] = Knife
    new Weapon = get_user_weapon(id) 
    if (Weapon != CSW_KNIFE)
        return PLUGIN_HANDLED

    new vModel[56]
    switch(Knife)
    {
        case 0: 
        {
            if(get_user_flags(id) & ADMIN_BAN)
                {
                    format(vModel,55,"models/noze/csr_butterfly.mdl")
                    ColorChat(id,GREEN,"[KNIFE]^x01 Wybrales model^x03 Butterfly")
                }
                else
                {
                    client_print(id, print_center, "Nie mozesz korzystac z tego modelu!")
                    format(vModel,55,"models/noze/csr_domyslny.mdl")
                }
        }
        case 1: 
        {
            if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_BAN)
                {
                    format(vModel,55,"models/noze/csr_karambit.mdl")
                    ColorChat(id,GREEN,"[KNIFE]^x01 Wybrales model^x03 Karambit")
                }
                else
                {
                    client_print(id, print_center, "Nie mozesz korzystac z tego modelu!")
                    format(vModel,55,"models/noze/csr_domyslny.mdl")
                }
        }
        case 2: 
        {
            format(vModel,55,"models/noze/csr_domyslny.mdl")
            ColorChat(id,GREEN,"[KNIFE]^x01 Wybrales model^x03 Domyslny")
        }
        case 3: 
        {
            format(vModel,55,"models/noze/csr_bayonet.mdl")
            ColorChat(id,GREEN,"[KNIFE]^x01 Wybrales model^x03 Bayonet")
        }
        case 4: 
        {
            format(vModel,55,"models/noze/csr_huntsman.mdl")
            ColorChat(id,GREEN,"[KNIFE]^x01 Wybrales model^x03 Huntsman")
        }
    }
    entity_set_string(id, EV_SZ_viewmodel, vModel)
    return PLUGIN_HANDLED;  
}

public CurWeapon(id)
{
    SetKnife(id, knife_model[id])
}

public client_authorized(id)
{
    LoadData(id)
}

SaveData(id)
{
    new authid[32]
    get_user_authid(id, authid, 31)
    new vaultkey[64]
    new vaultdata[64]
    format(vaultkey, 63, "KMOD_%s", authid)
    format(vaultdata, 63, "%d", knife_model[id])
    set_vaultdata(vaultkey, vaultdata)
}

LoadData(id) 
{
    new authid[32] 
    get_user_authid(id,authid,31)
    new vaultkey[64], vaultdata[64]
    format(vaultkey, 63, "KMOD_%s", authid)
    get_vaultdata(vaultkey, vaultdata, 63)
    knife_model[id] = str_to_num(vaultdata)
}

Problem amxbans ze stylem

07.04.2016 12:59

 Witam, gdy wgrywam jakikolwiek styl i ustawiam jako domyślny to od razu przenosi mnie do strony 

version.gm-community.net

i nie da się korzystać z amxbans ponieważ za każdym odświeżeniem za sekunde przekierowuje...

 

Podmiana modelu od 500 zabójstw

11.03.2016 18:15

Witam, chciałbym się dowiedzieć w jaki sposób mogę wykonać podmianę modelu broni (jednej - m4) od 500 zabójstw - tak aby zabójstwa były brane z ranku. Mam taki o to kod

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
 
RegisterHam(Ham_Item_Deploy, "weapon_m4a1", "fwItemDeploy",1)
 
}
 

public fwItemDeploy(wpn)
{
static iOwner;
iOwner = entity_get_edict(wpn, EV_ENT_owner)
 
entity_set_string(iOwner, EV_SZ_viewmodel, "models/v_pompa_m4a1.mdl")  
entity_set_string(iOwner, EV_SZ_weaponmodel, "models/p_pompa_m4a1.mdl")  
}

Problem info hud

21.02.2016 11:53

Witam posiadam na serwerze hud którego kod zamieszczam poniżej i mam z nim problem ponieważ po zmianie mapy zabójstwa w nim wyświetlane resetuję się, a chciałbym aby były zliczane cały czas. Pomóżcie proszę :) Dodam, że jest to lekka przeróbka tego pluginu - http://amxx.pl/topic/107967-info-hud/

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#include <csx>
 
#define TASK_FUN 672
 
#define PLUGIN "Info_hud"
#define VERSION "1.0"
#define AUTHOR "Flk"
 
new sync_hud_obj;
new kill[33];
 
new cvar_hud;
 
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
 
RegisterHam(Ham_Spawn, "player", "Odrodzenie", 1);
sync_hud_obj = CreateHudSyncObj();
register_event("DeathMsg", "eDeath", "a");
 
cvar_hud = register_cvar("hud_wyglad", "1");
}
 
public client_connect(id)
{
kill[id]= 0;
}
public client_disconnect(id)
{
kill[id]= 0;
}
 
public Odrodzenie(id)
{
if(!task_exists(id+TASK_FUN))
set_task(0.1, "Hud_fun", id+TASK_FUN, _, _, "b");
 
}
 
public eDeath() 
{
new attacker=read_data(1);
 
kill[attacker]++;
 
 
return PLUGIN_CONTINUE;
}
 
 
public Hud_fun(id)
{
id -= TASK_FUN;
 
static stats[8], body[8];
get_user_stats(id, stats, body);
 
if(!is_user_connected(id))
{
remove_task(id+TASK_FUN);
return PLUGIN_CONTINUE;
}
 
if(!is_user_alive(id))
{
new target = pev(id, pev_iuser2);
 
new name[32]
get_user_name(target, name, 31)  
 
if(!target)
return PLUGIN_CONTINUE;
 
new hud_wyglad = get_pcvar_num(cvar_hud);
 
switch(hud_wyglad)
{
case 1:
{
set_hudmessage(0, 160, 0, 0.03, 0.2, 0, 6.0, 1.0)
ShowSyncHudMsg(id, sync_hud_obj, "[Nick: %s]^n[HP: %d]^n[VIP: %s]^n[Zabójstwa: %d]^n[Forum: xx]", name, get_user_health(id), get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie", kill[target]);
 
}
}
 
return PLUGIN_CONTINUE;
} 
 
new name[32]
get_user_name(id, name, 31)  
new hud_wyglad = get_pcvar_num(cvar_hud);
 
switch(hud_wyglad)
{ 
case 1:
{
set_hudmessage(0, 160, 0, 0.03, 0.2, 0, 6.0, 1.0)
ShowSyncHudMsg(id, sync_hud_obj, "[Nick: %s]^n[HP: %d]^n[VIP: %s]^n[Zabójstwa: %d]^n[Forum: xx]", name, get_user_health(id), get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie", kill[id]);
 
}
}
 
 
return PLUGIN_CONTINUE;
} 
 
 
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/