-
Posts
192 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Articles
Posts posted by Perception
-
-
Multumesc mult, merge exact cum am specificat,
imi poti face unul care licare pe mijloc (doar licare fara alte efecte) permanent,
eu am ceva dar nu sunt prea mandru de el..
Si putin mai mare daca l-ai putea face
-
Nu, Vreau sa fie cu culoare asta:
Si foarte putin sa il puneti mai jos daca se poate.
-
Nume : Mesaje HUD
Versiune : Cat mai noua
Descriere detaliata : As vrea un plugin "mesaje hud", adica sa arate pe mijloc cate un mesaj scris de mine, care sa licare,
adica sa nu fie o culoare permanent ( rosu complet , verde complet etc ) vreau sa licare, daca intelegeti ce spun, daca nu lasati reply si va explic.
-
ok, puteti da T/c.
-
Pluginul este fix ca al meu.
Vreau sa fie complet verde..
-
Link-ul nu merge.
-
=)) Mersi, n-am stiut, am crezut ca e plugin ceva..
imi poti lasa un plugin c4_timer, eu am unul dar e trensparent , adica nu se prea vad secundele
si nu imi place daca ai putea sa imi lasi .sma , dar sa nu aiba random la culori, sa fie doar verde.
-
Nume : Most Damnge
Versiune : Nu conteaza.
Descriere detaliata:
MESAJELE DIN HUD DE ALEA ZIC !
-
/////
- 1
-
Nume : Emanuel
Nick : Ezel.
Vârstă : 18
Motiv : Vreau sa fac parte din staff, deoarece am putina experienta in asta, si desigur pentru a ajuta aceasta comunitate.
Adresa de contact : gfx.best (Y!M).
Timp alocat forumului : Nu pot sa zic in fiecare zi, mai am si eu viata, dar in general 4-5 ore pe zi.
Ce secţiuni doreşti să moderezi?: AmXmodX
De ce ai ales aceste sectiuni?: imi place acea sectiune.
De ce doreşti să moderezi în această comunitate?: Pentru ca pe aceasta comunitate am serverul , si mam gandit , de ce nu ?
Ai mai moderat pe IPB? Nu
Ce înţelegi prin "Post hunt"? Post facut aiurea
Ce înţelegi prin "Dublu post"?: Post facut de acelas membru de 2 ori
Ce înseamnă "Warez"?: Chestii ilegale ex: crackuri,jocuri,programe piratate etc
Ce înseamnă "NSFW"?: site xxx ( sau pornografie )
Care este diferenţa dintre post hunt şi off-topic?: Post Hunt , cum am mentionat mai sus post aiurea. off-Topic , Abaterea de la subiect
Ce planuri ai ca să sporeşti activitatea membrilor în secţiunile pe care doreşti să le moderezi? Cu informatii despre ce cauta
Ai citit regulamentul forumului ? Desigur.P.S Nu prea am posturi si nici vechime, dar poate ma acceptati.
Multumesc de respunsurile date !
-
iti poti face repede un messenger, numa cat sa ma ajuti.
-
Am sa il incerc, dar mai intai da-mi add: gfx.best, ca sa vorbim despre ceva.
EDIT: Din pacate da error la compilare.
-
Nume : amx_who
Verisiune : nu conteaza
Descriere detaliata : As dorii sa imi modificati si mie acest plugin, pe scurt sa imi adaugati doar AWP in meniul Vip-ului.
( Cam asa sa arate, ca Deagle + Grenazi le primesc automat din prima runda, meniul apare din a 3a runda. )
1. M4a1
2. AK47
3. AWP
0. Exit.
#include <amxmodx>
#include <amxmisc>#include <cstrike>#include <fun>#include <fakemeta_util>#include <hamsandwich>#include <engine>#define Keysrod (1<<0)|(1<<1)|(1<<9)#define ITEM_HE (1<<0) // "a"#define ITEM_FS (1<<1) // "b"#define ITEM_SG (1<<2) // "c"#define ITEM_DG (1<<3) // "d"#define ITEM_VH (1<<4) // "e"#define ITEM_DF (1<<5) // "f"#define ITEM_NV (1<<6) // "g"new jumpnum[33] = 0new bool:dojump[33] = falsenew hk_File4[ 128 ];new hk_VipsList[ 128 ][ 32 ], hk_TotalLines;new hk_IsUserVip[ 33 ];new hk_viplist[ ] = "vips_list.ini";new hk_Folder[ ] = "Vip";new hk_cfg[ ] = "vip-config";new hk_File[ 128 ];new hk_File1[ 128 ];new g_type, g_hudmsgnew vip_hudnew maxplayersnew mpd, mkb, mhbnew health_addnew health_hs_addnew health_maxnew hk_Killernew hk_KillerHpnew hk_HpAddnew hk_HpMaxnew jumps, itemsnew hk_iRoundCountnew bool:hk_IsRestartingnew gun_menunew cvardmgenum{Primary = 1, Secondary, Knife, Grenades, C4};public plugin_init(){register_plugin("Vip", "2.1", "Hasky")register_concmd("say /vips", "showAdmin", ADMIN_ALL, "")register_concmd("amx_addvips", "addvips", ADMIN_RCON, "<Nume sau SteamID>")register_concmd("amx_vips", "vips", ADMIN_RCON, "Lista Vip-urilor")RegisterHam ( Ham_Spawn, "player", "Hook_PlayerSpawn", 1 )register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0")register_event("DeathMsg", "hook_death", "a", "1>0")register_event("Damage","Damage","b")register_event("DeathMsg","death_msg","a")register_menucmd(register_menuid("rod"), Keysrod, "Pressedrod")register_event("TextMsg", "Event_TextMsg_Restart", "a", "2Game_C", "2Game_w")register_event("HLTV", "Event_HLTV_New_Round", "a", "1=0", "2=0")RegisterHam(Ham_TakeDamage, "player", "Ham_CBasePlayer_TakeDamage_Pre")register_cvar("vip_maxjumps","1")jumps = register_cvar("vip_jumps","1")vip_hud = register_cvar("vip_hud","1")g_type = register_cvar("vip_bulletdamage","1")health_add = register_cvar("vip_hp_kill", "10")health_hs_add = register_cvar("vip_hp_hs", "25")health_max = register_cvar("vip_hp_max", "100")mpd = register_cvar("vip_money_damage","3")mkb = register_cvar("vip_money_kill","500")mhb = register_cvar("vip_money_hs","1000")items = register_cvar("vip_items_round", "abcdefg")gun_menu = register_cvar("vip_gun_menu","1")cvardmg = register_cvar("vip_damage","2")g_hudmsg = CreateHudSyncObj()maxplayers = get_maxplayers()}public plugin_cfg(){new Dir[ 64 ];get_configsdir(Dir,charsmax(Dir));formatex ( hk_File, charsmax ( hk_File ), "%s/%s", Dir, hk_Folder );formatex ( hk_File1, charsmax ( hk_File1 ), "%s/%s.cfg", hk_File, hk_cfg );if(!dir_exists(hk_File))mkdir(hk_File);formatex ( hk_File4, charsmax ( hk_File4 ), "%s/%s", hk_File, hk_viplist );if (!file_exists(hk_File4))write_file(hk_File4,"; -->VIP List<--");new hk_Buffer[ 192 ], hk_Line, hk_Len;while ( ( hk_Line = read_file ( hk_File4, hk_Line, hk_Buffer, charsmax ( hk_Buffer ), hk_Len ) ) ){if ( ! strlen ( hk_Buffer ) || hk_Buffer[ 0 ] == ';' || ( hk_Buffer[ 0 ] == '/' && hk_Buffer[ 1 ] == '/' ) )continue;copy ( hk_VipsList[ hk_TotalLines++ ], 32, hk_Buffer );}if(!file_exists(hk_File1)){write_file(hk_File1,"// Vip Configuration File")write_file(hk_File1,"")write_file(hk_File1,"")write_file(hk_File1,"// BulletDamage - afiseaza dmg-ul facut unui jucator")write_file(hk_File1,"// 1 - Activat 0 - Dezactivat")write_file(hk_File1,"vip_bulletdamage ^"1^"")write_file(hk_File1,"")write_file(hk_File1,"// Vips Online")write_file(hk_File1,"// Arata Vip-urile online in HUD prin scrierea in chat a comenzii /vips")write_file(hk_File1,"// 1 - Activat 0 - Dezactivat")write_file(hk_File1,"vip_hud ^"1^"")write_file(hk_File1,"")write_file(hk_File1,"// Hp primit pe un kill ")write_file(hk_File1,"vip_hp_kill ^"10^"")write_file(hk_File1,"")write_file(hk_File1,"// Hp primit pe un hs")write_file(hk_File1,"vip_hp_hs ^"25^"")write_file(hk_File1,"")write_file(hk_File1,"// Valoarea maxima a hp-ului pe care o poate avea Vip-ul")write_file(hk_File1,"vip_hp_max ^"100^"")write_file(hk_File1,"")write_file(hk_File1,"// Banii primiti pe un damage")write_file(hk_File1,"vip_money_damage ^"3^"")write_file(hk_File1,"")write_file(hk_File1,"// Banii primiti pe un kill")write_file(hk_File1,"vip_money_kill ^"500^"")write_file(hk_File1,"")write_file(hk_File1,"// Banii primiti pe un hs")write_file(hk_File1,"vip_money_hs ^"1000^"")write_file(hk_File1,"")write_file(hk_File1,"// Guns Menu - afiseaza meniul cu arme")write_file(hk_File1,"// Pe hartile de tip AWP, acest meniu va fi automat dezactivat")write_file(hk_File1,"// 1 - Activat 0 - Dezactivat")write_file(hk_File1,"vip_gun_menu ^"1^"")write_file(hk_File1,"")write_file(hk_File1,"// Items per round - primiti diverse obiecte la inceputul fiecarei runde")write_file(hk_File1,"// a - He Grenade")write_file(hk_File1,"// b - Flashbang (x2)")write_file(hk_File1,"// c - Smoke Grenade ")write_file(hk_File1,"// d - Deagle")write_file(hk_File1,"// e - Vest + Helm")write_file(hk_File1,"// f - Defuse Kit (Doar CT)")write_file(hk_File1,"// g - NightVision")write_file(hk_File1,"vip_items_round ^"abcdefg^"")write_file(hk_File1,"")write_file(hk_File1,"// Jumps - Salturi")write_file(hk_File1,"// 1 - Activat 0 - Dezactivat")write_file(hk_File1,"vip_jumps ^"1^"")write_file(hk_File1,"")write_file(hk_File1,"// Cate sarituri in plus poate sa faca deodata")write_file(hk_File1,"vip_maxjumps ^"1^"")write_file(hk_File1,"")write_file(hk_File1,"// De cate ori damage-ul jucatorului se mareste indiferent de arma")write_file(hk_File1,"// ex: daca este 2, atunci jucatorului i se mareste dmg-ul de 2 ori")write_file(hk_File1,"vip_damage ^"2^"")write_file(hk_File1,"")}server_cmd("exec %s",hk_File1)}public client_putinserver(id){hk_IsUserVip[ id ] = 0;jumpnum[id] = 0dojump[id] = false}public client_disconnect(id){hk_IsUserVip[ id ] = 0;jumpnum[id] = 0dojump[id] = false}public addvips(id, level, cid){if (!cmd_access(id, level, cid, 2))return PLUGIN_HANDLEDnew arg[32]read_argv(1, arg, 31)new szLog[256];formatex(szLog,255,"%s",arg);write_file(hk_File4,szLog,-1);console_print(id, "[CS16] Vip-ul a fost adaugat in lista")return PLUGIN_HANDLED}public vips(id, level, cid){if (!cmd_access(id, level, cid, 1))return PLUGIN_HANDLEDnew s_Name[ 32 ], s_AuthID[ 32 ];get_user_name ( id, s_Name, 31 );get_user_authid ( id, s_AuthID, 31 );console_print(id, "===========================")for ( new i; i < hk_TotalLines; i++ ){if ( strcmp ( s_Name, hk_VipsList[ i ] ) || strcmp ( s_AuthID, hk_VipsList[ i ] ) )console_print(id, " - %s", hk_VipsList[ i ])}console_print(id, "===========================")return PLUGIN_HANDLED}public Event_TextMsg_Restart(){hk_IsRestarting = true}public Event_HLTV_New_Round(){if( hk_IsRestarting ){hk_IsRestarting = falsehk_iRoundCount = 0}}public Hook_PlayerSpawn ( const id ){if ( ! is_user_alive ( id ) )return HAM_IGNORED;if ( ! is_user_vip ( id ) ){hk_IsUserVip[ id ] = 0;return HAM_IGNORED;}hk_IsUserVip[ id ] = 1;hk_iRoundCount++new map[32];get_mapname(map,31);if(equali(map, "awp_", 3))return HAM_IGNORED;if (get_pcvar_num(gun_menu) == 1)if(hk_iRoundCount>=4)Showrod(id);set_task(0.3, "giveitems", id)return HAM_IGNORED;}public Ham_CBasePlayer_TakeDamage_Pre( const id, const iInflictor, const iAttacker, const Float:flDamage, const iDamageType ){if ( ! is_user_vip ( iAttacker ) ){hk_IsUserVip[ iAttacker ] = 0;return HAM_IGNORED;}hk_IsUserVip[ iAttacker ] = 1;new dmg1 = get_pcvar_num(cvardmg)if( iDamageType == DMG_FALL )SetHamParamFloat(4, flDamage*1)elseSetHamParamFloat(4, flDamage*dmg1)return HAM_IGNORED}public on_damage(id){if(get_pcvar_num(g_type)){static attacker; attacker = get_user_attacker(id)static damage; damage = read_data(2)if ( is_user_vip ( attacker ) ){hk_IsUserVip[ id ] = 1;if(is_user_connected(attacker)){if(fm_is_ent_visible(attacker,id)){set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)ShowSyncHudMsg(attacker, g_hudmsg, "%i^n", damage)}}}else hk_IsUserVip[ id ] = 0;}}public Damage(id){new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint)if(attacker<=maxplayers && is_user_alive(attacker) && attacker!=id)if ( is_user_vip ( id ) ){hk_IsUserVip[ id ] = 1;new money = read_data(2) * get_pcvar_num(mpd)if(hitpoint==1) money += get_pcvar_num(mhb)cs_set_user_money(attacker,cs_get_user_money(attacker) + money)}else hk_IsUserVip[ id ] = 0;}public death_msg(){if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2))cs_set_user_money(read_data(1),cs_get_user_money(read_data(1)) + get_pcvar_num(mkb) - 300)}public hook_death(){hk_Killer = read_data(1)if ( (read_data(3) == 1) && (read_data(5) == 0) ){hk_HpAdd = get_pcvar_num (health_hs_add)}elsehk_HpAdd = get_pcvar_num (health_add)hk_HpMax = get_pcvar_num (health_max)if ( ! is_user_vip ( hk_Killer ) ){hk_IsUserVip[ hk_Killer ] = 0;return;}hk_IsUserVip[ hk_Killer ] = 1;hk_KillerHp = get_user_health(hk_Killer)hk_KillerHp += hk_HpAddif (hk_KillerHp > hk_HpMax) hk_KillerHp = hk_HpMaxset_user_health(hk_Killer, hk_KillerHp)set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)show_hudmessage(hk_Killer, "Healed +%d hp", hk_HpAdd)}public showAdmin(id){if(get_pcvar_num(vip_hud) == 1){new num, iLen, adminstatic pl[32], name[32], szBuff[2048]get_players(pl, num, "c")for(new i = 0; i < num; i++){if ( is_user_vip ( pl ) ){hk_IsUserVip[ pl ] = 1;get_user_name(pl, name, 31)iLen += format(szBuff[iLen], 2048 - iLen, "%d. %s^n", admin + 1, name)admin++}}set_hudmessage(0, 255, 0, 0.02, 0.2, 0, 6.0, 7.0 )show_hudmessage(id, " %s online:^n%s", admin > 1 ? "Vips" : "Vips", szBuff)arrayset(szBuff, 0, 2048)}return PLUGIN_HANDLED}public client_PreThink(id){if(!is_user_alive(id)) return PLUGIN_CONTINUEif(get_pcvar_num(jumps) == 0) return PLUGIN_CONTINUEif ( ! is_user_vip ( id ) ){hk_IsUserVip[ id ] = 0;return PLUGIN_CONTINUE}hk_IsUserVip[ id ] = 1;new nbut = get_user_button(id)new obut = get_user_oldbutton(id)if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP)){if(jumpnum[id] < get_cvar_num("vip_maxjumps")){dojump[id] = truejumpnum[id]++return PLUGIN_CONTINUE}}if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND)){jumpnum[id] = 0return PLUGIN_CONTINUE}return PLUGIN_CONTINUE}public client_PostThink(id){if(!is_user_alive(id)) return PLUGIN_CONTINUEif(get_pcvar_num(jumps) == 0) return PLUGIN_CONTINUEif ( ! is_user_vip ( id ) ){hk_IsUserVip[ id ] = 0;return PLUGIN_CONTINUE}hk_IsUserVip[ id ] = 1;if(dojump[id] == true){new Float:velocity[3]entity_get_vector(id,EV_VEC_velocity,velocity)velocity[2] = random_float(265.0,285.0)entity_set_vector(id,EV_VEC_velocity,velocity)dojump[id] = falsereturn PLUGIN_CONTINUE}return PLUGIN_CONTINUE}public Showrod(id){show_menu(id, Keysrod, "Guns Menu^n\w1. M4a1^n\w2. AK47^n0. Exit^n", -1, "rod")}public Pressedrod(id, key){switch (key) {case 0: {StripWeapons(id, Primary)give_item(id,"weapon_m4a1")cs_set_user_bpammo(id, CSW_M4A1, 90 );}case 1: {StripWeapons(id, Primary)give_item(id,"weapon_ak47")cs_set_user_bpammo(id, CSW_AK47, 90);}case 9: {}}return PLUGIN_CONTINUE}public get_item_flags(){new sFlags[24]get_pcvar_string(items,sFlags,23)return read_flags(sFlags)}public giveitems(id){new iFlags = get_item_flags()new CsTeams:userTeam = cs_get_user_team(id)if (iFlags&ITEM_HE)fm_give_item(id,"weapon_hegrenade")if(iFlags&ITEM_FS){fm_give_item(id,"weapon_flashbang")fm_give_item(id,"weapon_flashbang")}if(iFlags&ITEM_SG)fm_give_item(id,"weapon_smokegrenade")if(iFlags&ITEM_DG){StripWeapons(id, Secondary);fm_give_item(id,"weapon_deagle")cs_set_user_bpammo(id, CSW_DEAGLE, 35 );}if(iFlags&ITEM_VH)fm_give_item(id,"item_assaultsuit")if(userTeam == CS_TEAM_CT && iFlags&ITEM_DF)fm_give_item(id,"item_thighpack")if(iFlags&ITEM_NV)cs_set_user_nvg(id, 1)}stock is_user_vip ( id ){new s_Name[ 32 ], s_AuthID[ 32 ];get_user_name ( id, s_Name, 31 );get_user_authid ( id, s_AuthID, 31 );for ( new i; i < hk_TotalLines; i++ ){if ( ! strcmp ( s_Name, hk_VipsList[ i ] ) )return 1;if ( ! strcmp ( s_AuthID, hk_VipsList[ i ] ) )return 1;}return 0;}stock StripWeapons(id, Type, bool: bSwitchIfActive = true){new iReturn;if(is_user_alive(id)){new iEntity, iWeapon;while((iWeapon = GetWeaponFromSlot(id, Type, iEntity)) > 0)iReturn = ham_strip_user_weapon(id, iWeapon, Type, bSwitchIfActive);}return iReturn;}stock GetWeaponFromSlot( id , iSlot , &iEntity ){if ( !( 1 <= iSlot <= 5 ) )return 0;iEntity = 0;const m_rgpPlayerItems_Slot0 = 367;const m_iId = 43;const XO_WEAPONS = 4;const XO_PLAYER = 5;iEntity = get_pdata_cbase( id , m_rgpPlayerItems_Slot0 + iSlot , XO_PLAYER );return ( iEntity > 0 ) ? get_pdata_int( iEntity , m_iId , XO_WEAPONS ) : 0;}stock ham_strip_user_weapon(id, iCswId, iSlot = 0, bool:bSwitchIfActive = true){new iWeaponif( !iSlot ){static const iWeaponsSlots[] = {-1,2, //CSW_P228-1,1, //CSW_SCOUT4, //CSW_HEGRENADE1, //CSW_XM10145, //CSW_C41, //CSW_MAC101, //CSW_AUG4, //CSW_SMOKEGRENADE2, //CSW_ELITE2, //CSW_FIVESEVEN1, //CSW_UMP451, //CSW_SG5501, //CSW_GALIL1, //CSW_FAMAS2, //CSW_USP2, //CSW_GLOCK181, //CSW_AWP1, //CSW_MP5NAVY1, //CSW_M2491, //CSW_M31, //CSW_M4A11, //CSW_TMP1, //CSW_G3SG14, //CSW_FLASHBANG2, //CSW_DEAGLE1, //CSW_SG5521, //CSW_AK473, //CSW_KNIFE1 //CSW_P90}iSlot = iWeaponsSlots[iCswId]}const XTRA_OFS_PLAYER = 5const m_rgpPlayerItems_Slot0 = 367iWeapon = get_pdata_cbase(id, m_rgpPlayerItems_Slot0 + iSlot, XTRA_OFS_PLAYER)const XTRA_OFS_WEAPON = 4const m_pNext = 42const m_iId = 43while( iWeapon > 0 ){if( get_pdata_int(iWeapon, m_iId, XTRA_OFS_WEAPON) == iCswId ){break}iWeapon = get_pdata_cbase(iWeapon, m_pNext, XTRA_OFS_WEAPON)}if( iWeapon > 0 ){const m_pActiveItem = 373if( bSwitchIfActive && get_pdata_cbase(id, m_pActiveItem, XTRA_OFS_PLAYER) == iWeapon ){ExecuteHamB(Ham_Weapon_RetireWeapon, iWeapon)}if( ExecuteHamB(Ham_RemovePlayerItem, id, iWeapon) ){user_has_weapon(id, iCswId, 0)ExecuteHamB(Ham_Item_Kill, iWeapon)return 1}}return 0}
Sau: V.I.P.sma
-
Se poate da Topic closed !
Am rezolvat, multumesc si @Minnie pentru pluginuri.
- 3
-
[1] ----- [1] FONDATOR -----[2] ----- [2] MANAGER -----[3] ----- [3] OWNER -----[4] ----- [4] CO-OWNER -----[5] ----- [5] PREMIUM -----[6] ----- [6] LOYALTY -----[7] ----- [7] MARESAL -----[8] ----- [8] GENERAL -----[9] ----- [9] COLONEL -----[10] ----- [10] CAPITAN ------Asa imi arata in consola, lipsesc 2 grade SLOT si V.I.P
-
Nume : amx_who
Verisiune : nu conteaza
Descriere detaliata : Vreau sa imi faceti si mie un amx_who care sa arate admini online in consola
---------- [1] FONDATOR ----------
---------- [2] MANAGER -------------------- [3] OWNER -------------------- [4] CO-OWNER -------------------- [5] PREMIUM -------------------- [6] LOYALTY -------------------- [7] MARESAL -------------------- [8] GENERAL -------------------- [9] COLONEL -------------------- [10] CAPITAN -------------------- [11] MAIOR -------------------- [12] V.I.P. -------------------- [13] SLOT ----------"abcdefghijklmnopqrstu","abcdefgijklmnopqrstu","bcdefijklmnopqrsu","bcdefijklmnopqr","bcdefijklmnopq","bcdefijklmno","bcdefijklmn","bcdefijklm","bcdefijkl""bcdefij","bcdefi","abit","b"
Cerere Plugin Mesaje HUD [ rezolvat]
in Cereri Resurse
Posted
Asta e ca mesajele HUD cu acel mesaj de sus nu se intalnesc, dar acum depinde cat de mare il faci tu, deaea am spus nu prea mare ci mediu,
Vreau sa fie verde si sa licare daca intelegi ce spun..