hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2026.11.07. 03:55



Jelenlévő felhasználók

Jelenleg 166 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 164 vendég

A legtöbb felhasználó (5720 fő) 2026.08.11. 13:35-kor tartózkodott itt.

Regisztrált felhasználók: Baidu [Spider], Google [Bot]az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [32 hozzászólás ]  OldalElőző1234Következő
Szerző Üzenet
 Hozzászólás témája: Re: deathrun terror
HozzászólásElküldve:2012.03.08. 20:47 
Offline
Lelkes

Csatlakozott:2012.03.06. 14:02
Hozzászólások:29
Iron van egy kis baj, ha szabadkort valasztom be buggol és mindig csak adja a kést megállás nékül :shock:
Kérlek javitsd ki és töltsd fel ujbol :D
Elöre is köszi

_________________
Szerverem

Kép

Like
http://www.facebook.com/bfe.deathrun


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: deathrun terror
HozzászólásElküldve:2012.03.08. 21:24 
Offline
Tiszteletbeli

Csatlakozott:2010.02.04. 19:12
Hozzászólások:3528
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 180 alkalommal
így?
Kód:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <hamsandwich>
#include <colorchat>

#define PLUGIN "Deathrun Menuuuuuu"
#define VERSION "1.0"
#define AUTHOR "IrOn"

#define MAX_BUTTONS 100
#define m_flWait 44

new giPointer=0;

new 
gEnt[MAX_BUTTONS];
new 
gUsed[MAX_BUTTONS];
new 
gOnStart[MAX_BUTTONS];

new 
Float:gDelay[MAX_BUTTONS];
new 
Float:gDefaultDelay[MAX_BUTTONS];

new 
bool:gbFreeRun=false;

public 
plugin_init() {
    
register_plugin(PLUGIN, VERSION, AUTHOR)
    
register_event("ResetHUD","resethud","be")
    
register_logevent("end",2,"1=Round_End")
    
    if( 
engfunc(EngFunc_FindEntityByString,-1 ,"classname", "func_button"))
        
RegisterHam(Ham_Use, "func_button", "fwButtonUsed");

    if(
engfunc(EngFunc_FindEntityByString,-1 ,"classname","func_rot_button"))
        
RegisterHam(Ham_Use, "func_rot_button", "fwButtonUsed");
        
    if(
engfunc(EngFunc_FindEntityByString,-1 ,"classname", "button_target"))
        
RegisterHam(Ham_Use, "button_target", "fwButtonUsed");
        
    
register_logevent( "ResetButtons", 2, "0=World triggered", "1=Round_Start");
    
    
fillButtons("func_button");
    
fillButtons("func_rot_button");
    
fillButtons("button_target");
    
register_event("CurWeapon","fegyvervaltas","be","1=6"); 
}

public 
fegyvervaltas(id)
    if(
gbFreeRun)
        
freeweapon(id);
    
freeweapon(id) {
    
strip_user_weapons(id)
    
give_item(id, "weapon_knife")
}

public 
plugin_cfg() {
    
alapgombok();
}

public 
resethud(id) {
    
//Menü
    
new menu = menu_create("\rValassz:", "drmenuhandler");
    
menu_additem(menu, "\w200 HP", "1", 0);
    
menu_additem(menu, "\wPajzs", "2", 0);
    
menu_additem(menu, "\w10000$", "3", 0);
    
menu_additem(menu, "\wTobbszoros gomb", "4", 0);
    
menu_additem(menu, "\wSzabad kor - Freerun", "5", 0);
    
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    new 
CsTeams:userTeam = cs_get_user_team(id);
    if(
userTeam == CS_TEAM_T)
    {
        
menu_display(id, menu, 0);
    }
}

public 
drmenuhandler(id, menu, item)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }


    new 
data[6], szName[64];
    new 
access, callback;
    
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);

    new 
key = str_to_num(data);

    switch(
key)
    {
        case 
1:
        {
            
set_user_health(id, 200)
            
client_print(id, print_chat, "Kaptal 200HP-t!")
        }
        case 
2:
        {
            
set_user_armor(id, 100)
            
client_print(id, print_chat, "Kaptal pajzsot!");
        }
        case 
3:
        {
            new 
jelenlegipiiz = cs_get_user_money(id)
            
cs_set_user_money(id, jelenlegipiiz+10000)
            
client_print(id, print_chat, "Kaptal 10000$-t!");
        }
        case 
4:
        {
            
tobbgomb();
            
client_print(id, print_chat, "Otszor nyomhatsz gombokat!");
        }
        case 
5:
        {
            
nincsgomb();
            
client_print(id, print_chat, "Szabad kor! Freerun+Kes!");
        }
    }

    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}

public 
end() {
    
alapgombok();
}

public 
fwButtonUsed(this, idcaller, idactivator, use_type, Float:value){
    if(
idcaller!=idactivator) return HAM_IGNORED;
    
    if(
pev(this, pev_frame) > 0.0)
         return 
HAM_IGNORED;
    new 
index=get_ent_index(this);
    if(
index==-1) 
        return 
HAM_IGNORED;
    if(
get_user_team(idcaller)&1){
        
        if(
gbFreeRun){
            
ColorChat(idcaller,GREEN, "[FreeRun]^x01 Freerun van - Nem nyomhatsz gombokat!",idcaller, "BUTTON_FREERUN");
            return 
HAM_SUPERCEDE;
        }
        else if(
gUsed[index]<=0 && gOnStart[index]!=-1){
            
ColorChat(idcaller,GREEN, "[Info]^x01 Nem hasznalhatod ezt a csapdat!",idcaller,"BUTTON_NOMORE");
            return 
HAM_SUPERCEDE;
        }
        else{
            if(
gUsed[index]>0)
                if(--
gUsed[index]){
                    
ColorChat(idcaller, GREEN, "[Info]^x01 Ezt a csapdat meg hasznalhatod!", idcaller, "BUTTON_LEFT");
                }else
                    
ColorChat(idcaller, GREEN, "[Info]^x01 Ezt a csapdat mar nem hasznalhatod tobbszor!", idcaller, "BUTTON_ENDOFLIMIT");
        }
    }
    
    
set_task(0.1,"setDelay",this);
    
    return 
HAM_IGNORED;
}
public 
setDelay(this){
    new 
index=get_ent_index(this);
    
set_pev(this, pev_nextthink, pev(this, pev_ltime)+gDelay[index]+0.01);
}

public 
ResetButtons(){
    
gbFreeRun=false;
    for(new 
i=0;i<MAX_BUTTONS;i++){
        
gUsed[i]=gOnStart[i];
        
restoreButton(gEnt[i]);
    }
}

tobbgomb(){
    new 
iDef= 5
    
for(new i=0;i<giPointer;i++){
        
gUsed[i]=iDef;
        
gOnStart[i]=iDef;
        
gDelay[i]=get_pdata_float(gEnt[i],m_flWait);
        
gDefaultDelay[i]=gDelay[i];
    }
}

alapgombok(){
    new 
iDef= 1
    
for(new i=0;i<giPointer;i++){
        
gUsed[i]=iDef;
        
gOnStart[i]=iDef;
        
gDelay[i]=get_pdata_float(gEnt[i],m_flWait);
        
gDefaultDelay[i]=gDelay[i];
    }
}

nincsgomb(bool:bFR=true){
    
gbFreeRun=bFR;

    if(
gbFreeRun){
        
set_hudmessage(0, 255, 255, 0.02, -1.0);
        
show_hudmessage(0, "FreeRun!");
    }
    
}

fillButtons(const szClass[]){
    new 
ent = -1;
    while((
ent = engfunc(EngFunc_FindEntityByString,ent ,"classname", szClass)) != 0){
        
gEnt[giPointer++]=ent;
        
set_pev(ent, pev_iuser4, giPointer);
    }
}

restoreButton(ent){
    if(
pev(ent, pev_frame) > 0.0){
        new 
Float:Life;
        
pev(ent, pev_nextthink, Life);
        
set_pev(ent, pev_ltime, Life-0.01);
    }
}

get_ent_index(ent){
    return 
pev(ent, pev_iuser4)-1;
} 

_________________
http://www.ebateam.eu/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: deathrun terror
HozzászólásElküldve:2012.03.09. 06:33 
Offline
Signore Senior
Avatar

Csatlakozott:2011.09.09. 17:39
Hozzászólások:4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
Iron ilyet téveszteni :lol: .. Jó vt a prethink is, csak akkor booleant kellett vna használnod.(kicsit sokat dolgozna de kitérdekel :D) :geek:


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: deathrun terror
HozzászólásElküldve:2012.03.09. 13:47 
Offline
Lelkes

Csatlakozott:2012.03.06. 14:02
Hozzászólások:29
Iron most nem buggol a kes de ha CT vok fel tudok szedni fegyvert :(

_________________
Szerverem

Kép

Like
http://www.facebook.com/bfe.deathrun


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: deathrun terror
HozzászólásElküldve:2012.03.09. 14:18 
Offline
Tiszteletbeli

Csatlakozott:2010.02.04. 19:12
Hozzászólások:3528
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 180 alkalommal
Pepsike írta:
Iron most nem buggol a kes de ha CT vok fel tudok szedni fegyvert :(

ja így csak fegyverváltásnál veszi el+ad kést
akkor így menni fog: XD
Kód:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <hamsandwich>
#include <colorchat>

#define PLUGIN "Deathrun Menuuuuuu"
#define VERSION "1.0"
#define AUTHOR "IrOn"

#define MAX_BUTTONS 100
#define m_flWait 44

new giPointer=0;

new 
gEnt[MAX_BUTTONS];
new 
gUsed[MAX_BUTTONS];
new 
gOnStart[MAX_BUTTONS];

new 
Float:gDelay[MAX_BUTTONS];
new 
Float:gDefaultDelay[MAX_BUTTONS];

new 
bool:gbFreeRun=false;

public 
plugin_init() {
    
register_plugin(PLUGIN, VERSION, AUTHOR)
    
register_event("ResetHUD","resethud","be")
    
register_logevent("end",2,"1=Round_End")
    
    if( 
engfunc(EngFunc_FindEntityByString,-1 ,"classname", "func_button"))
        
RegisterHam(Ham_Use, "func_button", "fwButtonUsed");

    if(
engfunc(EngFunc_FindEntityByString,-1 ,"classname","func_rot_button"))
        
RegisterHam(Ham_Use, "func_rot_button", "fwButtonUsed");
        
    if(
engfunc(EngFunc_FindEntityByString,-1 ,"classname", "button_target"))
        
RegisterHam(Ham_Use, "button_target", "fwButtonUsed");
        
    
register_logevent( "ResetButtons", 2, "0=World triggered", "1=Round_Start");
    
    
fillButtons("func_button");
    
fillButtons("func_rot_button");
    
fillButtons("button_target");
}

public 
client_PreThink(id)
    if(
gbFreeRun)
        
freeweapon(id);
    
freeweapon(id)
{
    new 
clip, ammo
    
new weap = get_user_weapon(id,clip,ammo)
    
    if(
weap == CSW_USP)
    {
        
strip_user_weapons(id)
        
give_item(id, "weapon_knife");
    }
}

public 
plugin_cfg() {
    
alapgombok();
}

public 
resethud(id) {
    
//Menü
    
new menu = menu_create("\rValassz:", "drmenuhandler");
    
menu_additem(menu, "\w200 HP", "1", 0);
    
menu_additem(menu, "\wPajzs", "2", 0);
    
menu_additem(menu, "\w10000$", "3", 0);
    
menu_additem(menu, "\wTobbszoros gomb", "4", 0);
    
menu_additem(menu, "\wSzabad kor - Freerun", "5", 0);
    
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    new 
CsTeams:userTeam = cs_get_user_team(id);
    if(
userTeam == CS_TEAM_T)
    {
        
menu_display(id, menu, 0);
    }
}

public 
drmenuhandler(id, menu, item)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }


    new 
data[6], szName[64];
    new 
access, callback;
    
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);

    new 
key = str_to_num(data);

    switch(
key)
    {
        case 
1:
        {
            
set_user_health(id, 200)
            
client_print(id, print_chat, "Kaptal 200HP-t!")
        }
        case 
2:
        {
            
set_user_armor(id, 100)
            
client_print(id, print_chat, "Kaptal pajzsot!");
        }
        case 
3:
        {
            new 
jelenlegipiiz = cs_get_user_money(id)
            
cs_set_user_money(id, jelenlegipiiz+10000)
            
client_print(id, print_chat, "Kaptal 10000$-t!");
        }
        case 
4:
        {
            
tobbgomb();
            
client_print(id, print_chat, "Otszor nyomhatsz gombokat!");
        }
        case 
5:
        {
            
nincsgomb();
            
client_print(id, print_chat, "Szabad kor! Freerun+Kes!");
        }
    }

    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}

public 
end() {
    
alapgombok();
}

public 
fwButtonUsed(this, idcaller, idactivator, use_type, Float:value){
    if(
idcaller!=idactivator) return HAM_IGNORED;
    
    if(
pev(this, pev_frame) > 0.0)
         return 
HAM_IGNORED;
    new 
index=get_ent_index(this);
    if(
index==-1) 
        return 
HAM_IGNORED;
    if(
get_user_team(idcaller)&1){
        
        if(
gbFreeRun){
            
ColorChat(idcaller,GREEN, "[FreeRun]^x01 Freerun van - Nem nyomhatsz gombokat!",idcaller, "BUTTON_FREERUN");
            return 
HAM_SUPERCEDE;
        }
        else if(
gUsed[index]<=0 && gOnStart[index]!=-1){
            
ColorChat(idcaller,GREEN, "[Info]^x01 Nem hasznalhatod ezt a csapdat!",idcaller,"BUTTON_NOMORE");
            return 
HAM_SUPERCEDE;
        }
        else{
            if(
gUsed[index]>0)
                if(--
gUsed[index]){
                    
ColorChat(idcaller, GREEN, "[Info]^x01 Ezt a csapdat meg hasznalhatod!", idcaller, "BUTTON_LEFT");
                }else
                    
ColorChat(idcaller, GREEN, "[Info]^x01 Ezt a csapdat mar nem hasznalhatod tobbszor!", idcaller, "BUTTON_ENDOFLIMIT");
        }
    }
    
    
set_task(0.1,"setDelay",this);
    
    return 
HAM_IGNORED;
}
public 
setDelay(this){
    new 
index=get_ent_index(this);
    
set_pev(this, pev_nextthink, pev(this, pev_ltime)+gDelay[index]+0.01);
}

public 
ResetButtons(){
    
gbFreeRun=false;
    for(new 
i=0;i<MAX_BUTTONS;i++){
        
gUsed[i]=gOnStart[i];
        
restoreButton(gEnt[i]);
    }
}

tobbgomb(){
    new 
iDef= 5
    
for(new i=0;i<giPointer;i++){
        
gUsed[i]=iDef;
        
gOnStart[i]=iDef;
        
gDelay[i]=get_pdata_float(gEnt[i],m_flWait);
        
gDefaultDelay[i]=gDelay[i];
    }
}

alapgombok(){
    new 
iDef= 1
    
for(new i=0;i<giPointer;i++){
        
gUsed[i]=iDef;
        
gOnStart[i]=iDef;
        
gDelay[i]=get_pdata_float(gEnt[i],m_flWait);
        
gDefaultDelay[i]=gDelay[i];
    }
}

nincsgomb(bool:bFR=true){
    
gbFreeRun=bFR;

    if(
gbFreeRun){
        
set_hudmessage(0, 255, 255, 0.02, -1.0);
        
show_hudmessage(0, "FreeRun!");
    }
    
}

fillButtons(const szClass[]){
    new 
ent = -1;
    while((
ent = engfunc(EngFunc_FindEntityByString,ent ,"classname", szClass)) != 0){
        
gEnt[giPointer++]=ent;
        
set_pev(ent, pev_iuser4, giPointer);
    }
}

restoreButton(ent){
    if(
pev(ent, pev_frame) > 0.0){
        new 
Float:Life;
        
pev(ent, pev_nextthink, Life);
        
set_pev(ent, pev_ltime, Life-0.01);
    }
}

get_ent_index(ent){
    return 
pev(ent, pev_iuser4)-1;
} 

_________________
http://www.ebateam.eu/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: deathrun terror
HozzászólásElküldve:2012.03.09. 14:29 
Offline
Lelkes

Csatlakozott:2012.03.06. 14:02
Hozzászólások:29
Ugyanaz van, terror nem bir nyomni gombokat de CT felbir szedni fegyot

_________________
Szerverem

Kép

Like
http://www.facebook.com/bfe.deathrun


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: deathrun terror
HozzászólásElküldve:2012.03.09. 15:17 
Offline
Tiszteletbeli

Csatlakozott:2010.02.04. 19:12
Hozzászólások:3528
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 180 alkalommal
Pepsike írta:
Ugyanaz van, terror nem bir nyomni gombokat de CT felbir szedni fegyot

de ha felszedi egyből elveszi, vagy pedig nem cserélted ki az újra

_________________
http://www.ebateam.eu/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: deathrun terror
HozzászólásElküldve:2012.03.09. 18:06 
Offline
Lelkes

Csatlakozott:2012.03.06. 14:02
Hozzászólások:29
kicseréltem, és nem veszi el :shock:

_________________
Szerverem

Kép

Like
http://www.facebook.com/bfe.deathrun


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: deathrun terror
HozzászólásElküldve:2012.03.09. 18:38 
Offline
Tiszteletbeli

Csatlakozott:2010.02.04. 19:12
Hozzászólások:3528
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 180 alkalommal
Pepsike írta:
kicseréltem, és nem veszi el :shock:

hát pedig akkor elveszi ha USP van kezében

_________________
http://www.ebateam.eu/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: deathrun terror
HozzászólásElküldve:2012.03.09. 19:15 
Offline
Lelkes

Csatlakozott:2012.03.06. 14:02
Hozzászólások:29
nem, nincs kezdö fegyo csak kes és ha a map végére érek fel birom szedni a fegyot :o

_________________
Szerverem

Kép

Like
http://www.facebook.com/bfe.deathrun


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [32 hozzászólás ]  OldalElőző1234Következő


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 13 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole