Toate modurile

Sign in to follow this  

8 files

  1. [AMX/Plugin] Krond Functions

    Krond Functions este un plugin de securitate, ce iti protejeaza serverul impotriva anumitor exploituri existente.
     
    Nota: Recomand instalarea acestui plugin pe orice server afiliat in comunitatea PCTecuci Romania.
     
    1. Despre plugin
    Urmareste activitatea serverului pe care ruleaza, preintampinand eventualele bug-uri ale plugin-urilor instalate ori ale engine-ului hlds, blocand astfel efectul scontat. Datorita unui numar foarte mare de exploit-uri aparute, acest plugin este vital pentru securitatea si stabilitatea serverului dumneavoastra de Counter-Strike: 1.6.
    Este destinat exclusiv clientilor ce-si gazduiesc serviciul de Counter-Strike: 1.6 in reteaua Krond, asta bineinteles include atat serverele de gamehosting inchiriate de noi cat si cele deschise de clientii nostrii, pe serverele dedicate din reteaua Krond.
    Plugin-ul este conceput in asa fel incat la fiecare actiune va scrie intr-un log, nu exista riscul ca acest plugin sa genereze lag ori sa dea kick la anumiti jucatori fara sa fi informat.
     
    2. Instalare.
    a) Descarcare Krond-Functions.amxx si Krond-Functions.txt
    b) Upload pe ftp-ul tau in urmatoarele locatii:
    - Krond-Functions.amxx in /addons/amxmodx/plugins
    - Krond-Functions.txt in addons/amxmodx/configs/data/lang/
    c) Adaugarea liniei "Krond-Functions.amxx" in plugins.ini [recomandat sa fie printre primele]
    d) Restart la server ori schimbarea hartii. Pluginul ar trebui sa fie perfect functional.
     
    -------------------------------------
     
    Mai multe informatii aici:
    http://forum.krond.org/files/file/1-krond-functions/

    63 downloads

    Submitted

  2. [Plugin] Furien VIP

    Descriere: Am vazut ca multe servere au nevoie de un plugin complex pentru VIP . Astazi am facut acest plugin, si sa il public sa il aveti si voi .
     
    Nume: Furien VIP
    Versiune: 1.0
    Autor: hadesownage
    Multumiri: geo_neo9
     
    Instalare:
    1. Fisierul furien_vip.sma il puneti in addons/amxmodx/scripting
    2. Fisierul furien_vip.amxx il puneti in addons/amxmodx/plugins
    4. Fisierul colorchat.inc il puneti in addons/amxmodx/scripting/include
    5. Fisierul vip.html il puneti in addons/amxmodx/configs
    3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:

    furien_vip.amxx
     
     
    Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg):
    -
     
    Comenzi publice (se tasteaza in joc prin apasarea tastei Y):
    /furienvip - Afiseaza meniul VIP, doar vipii au acces
    /vips - Afiseaza VIPII online
    /vip - Afiseaza informatii despre vip
     
    Module necesare (se sterge ; din fata modulului de mai jos; acestea le gasiti in fisierul amxmodx\configs\modules.ini):
    cstrike
    fun
    hamsandwich
     
    Avantaje:
    Meniul unui VIP contine urmatoarele:
    GRAVITATIE
    INVIZIBILITATE
    M4A1 + DEAGLE
    AK47 + DEAGLE
    HEGRENADE + FLASHBANG
     
    Alte Detalii:
    * Meniul VIP se poate utiliza doar odata pe runda .
    * Doar anti-furienii pot folosi meniul .
    * Flagul pentru vip este "R", se poate modifica din sma:
     
     
    Sursa:
    Furien VIP
     
     
     
    Includeul folosit:
    colorchat.inc
     
     

    82 downloads

    Submitted

  3. [Plugin] Respawn Forever

    Description: When a player dies, they are respawned.

    24 downloads

    Submitted

  4. AMX WHO // Admini Online

    Descriere: Cu ajutorul acestui plugin jucatori pot vedea admin online pe server intr-un mod nou, voi puteti seta printr-un 'cvar' ca admini sa-i arate intr-un meniu ; intr-un motd ; sub forma unui tabel ; mesaj hud ; sau in consola. Acest plugin il foloseste si serverul comunitatii CS.PCTecuci.Ro
    Nume: AMX WHO
    Creator: Tr0YB0Y
    Versiune: 0.1
    Parola arhiva: "pctecuci.ro"

    Instalare:
    1. Fisierul amx_who.sma il puneti in addons/amxmodx/scripting
    2. Fisierul amx_who.amxx il puneti in addons/amxmodx/plugins
    3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma: amx_who.amxx
    Comenzi: in consola:
    amx_who
    amx_admin
    admin_who
    admin

     Altele:
    modificati cum doriti..
     
    #include <amxmodx>#define MAX_GROUPS 11new g_groupNames[MAX_GROUPS][] = {"[1] Fondator <=","[2] Owner <=","[3] Co-Owner <=","[4] Manager <=","[5] Administrator <=","[6] Super-Moderator <=","[7] Moderator-Global <=","[8] Moderator <=","[9] Helper <=","[10] V.I.P <=","[11] Slot <="}new g_groupFlags[MAX_GROUPS][] = {"abcdefghijklmnopqrstux","abcdefghijklmnopqrstu","bcdefgijmnopqrsu","bcdefgijmopqrs","bcdefgijmop","bcdefgijm","bcdefgi","bcdefg","bcdef","ab","b"}new g_groupFlagsValue[MAX_GROUPS]public plugin_init() {register_plugin("ADMIN who", "0.1", "www.pctecuci.ro - Tr0YB0Y")register_concmd("amx_admin", "cmdWho", 0)register_concmd("admin", "cmdWho", 0)register_concmd("amx_who", "cmdWho", 0)register_concmd("admin_who", "cmdWho", 0)for(new i = 0; i < MAX_GROUPS; i++) {g_groupFlagsValue[i] = read_flags(g_groupFlags[i])}}public cmdWho(id) {new players[32], inum, player, name[32], i, aget_players(players, inum)console_print(id, "Admini Online PCTecuci.Ro")for(i = 0; i < MAX_GROUPS; i++) {console_print(id, "-%s-", g_groupNames[i])for(a = 0; a < inum; ++a) {player = players[a]get_user_name(player, name, 31)if(get_user_flags(player) == g_groupFlagsValue[i]) {console_print(id, "%s", name)}}}console_print(id, "Admini Online PCTecuci.Ro")return PLUGIN_HANDLED}   Intrati in fisierul addons/amxmodx/configs/users.ini si inlocuiti cu:
     
    ; Users configuration file; File location: $moddir/addons/amxmodx/configs/users.ini; Line starting with ; is a comment; Plugin creat de catre Tr0YB0Y -- www.pctecuci.ro; Access flags:; a - immunity (can't be kicked/baned/slayed/slaped and affected by other commmands); b - reservation (can join on reserved slots); c - amx_kick command; d - amx_ban and amx_unban commands; e - amx_slay and amx_slap commands; f - amx_map command; g - amx_cvar command (not all cvars will be available); h - amx_cfg command; i - amx_chat and other chat commands; j - amx_vote and other vote commands; k - access to sv_password cvar (by amx_cvar command); l - access to amx_rcon command and rcon_password cvar (by amx_cvar command); m - custom level A (for additional plugins); n - custom level B; o - custom level C; p - custom level D; q - custom level E; r - custom level F; s - custom level G; t - custom level H; u - menu access; z - user (no admin); Account flags:; a - disconnect player on invalid password; b - clan tag; c - this is steamid/wonid; d - this is ip; e - password is not checked (only name/ip/steamid needed); k - name or tag is case sensitive. eg: if you set it so the name "Ham"; is protected and case sensitive (flags "k" only), then anybody; can use the names "haM", "HAM", "ham", etc, but not "Ham"; Password:; Add to your autoexec.cfg: setinfo _pw "<password>"; Change _pw to the value of amx_password_field; Format of admin account:; <name|ip|steamid> <password> <access flags> <account flags>; Examples of admin accounts:; "STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce"; "123.45.67.89" "" "abcdefghijklmnopqrstu" "de"; "My Name" "my_password" "abcdefghijklmnopqrstu" "a";|==============================================================================================|;|[1] Fondator <= "abcdefghijklmnopqrstux" "a" |;|==============================================================================================|;|============================================================================|;|[2] Owner <= "abcdefghijklmnopqrstu" "a" |;|==============================================================================================|;|============================================================================|;|[3] Co-Owner <= "bcdefgijmnopqrsu" "a" |;|==============================================================================================|==============================================================================================|;|[4] Manager <= "bcdefgijmopqrs" "a" |;|==============================================================================================|;|==============================================================================================|;|[5] Administrator <= "bcdefgijmop" "a" |==============================================================================================|==============================================================================================|;[6] Super-Moderator <= "bcdefgijm" "a" |==============================================================================================|==============================================================================================|;|[7] Moderator-Global <= "bcdefgi""a";|==============================================================================================|==============================================================================================|;[8] Moderator <= "bcdefg""a";|==============================================================================================|;==============================================================================================|;[9] Helper <= "bcdef" "a"|;|==============================================================================================|;==============================================================================================|;[10] V.I.P <= "ab" "a"|;|==============================================================================================|==============================================================================================|;|[11] Slot <= "b" "a" |;|==============================================================================================|  

    392 downloads

    Updated

  5. [Plugin] V.I.P System CS 1.6

    #include <amxmodx> #include <cstrike> #include <fun> #include <hamsandwich> #include <engine> #include <colorchat> #define VIP_LEVEL_ACCES ADMIN_LEVEL_F #define SCOREATTRIB_NONE 0 #define SCOREATTRIB_DEAD ( 1 << 0 ) #define SCOREATTRIB_BOMB ( 1 << 1 ) #define SCOREATTRIB_VIP ( 1 << 2 ) #define REMOVE_FLAGS "v" new const RMaps [ ] [ ] = { "35hp", "35hp_2", "31hp", "1hp", "100hp" }; new const g_szBeginning[ ] = "Membrii VIP" new g_szMessage[ 256 ]; new cvar_vip_maxap, cvar_vip_maxhp, cvar_vip_showC, cvar_vip_showH, cvar_vip_in_out, cvar_tag, cvar_start_hp, cvar_start_ap, cvar_start_money, cvar_vip_jump, cvar_hp_kill, cvar_ap_kill, jumpnum[33], bool: dojump[33], bool:use[33], SyncHudMessage; public plugin_init() { register_plugin("Classic VIP PlaYTecuci", "5.0", "Tr0YB0Y"); RegisterHam(Ham_Spawn, "player", "Spawn", 1); register_clcmd("say /vmenu", "vip_menu", -1); register_clcmd("say /vip", "vip_info"); register_clcmd("say", "handle_say"); register_clcmd("say_team", "handle_say"); register_event("DeathMsg", "eDeathMsg", "a"); register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0"); register_message(get_user_msgid( "ScoreAttrib" ), "MessageScoreAttrib"); cvar_tag = register_cvar("amx_vip_tag", "VIP"); cvar_start_hp = register_cvar("amx_start_hp", "150"); cvar_start_ap = register_cvar("amx_start_ap", "180"); cvar_start_money = register_cvar("amx_start_money", "8000"); cvar_vip_jump = register_cvar("amx_vip_jump", "1" ); cvar_hp_kill = register_cvar("amx_vip_addhp", "10"); cvar_ap_kill = register_cvar("amx_vip_addap", "10"); cvar_vip_in_out = register_cvar("amx_vip_in_out", "1"); cvar_vip_showC = register_cvar("amx_vip_show_chat", "1"); cvar_vip_showH = register_cvar("amx_vip_show_hud", "1"); cvar_vip_maxhp = register_cvar("amx_vip_maxhp", "180"); cvar_vip_maxap = register_cvar("amx_vip_maxap", "200"); set_task(120.0, "mesaj_info", _, _, _, "b"); set_task( 1.0, "TaskDisplayVips", _, _, _, "b", 0 ); SyncHudMessage = CreateHudSyncObj( ); } public Event_NewRound() { arrayset(use, false, 33); } public vip_menu(id) { if(!is_user_alive(id)) return; new menu switch(cs_get_user_team(id)) { case CS_TEAM_CT: { menu = menu_create("\y[\rVIP Classic\y] \wMeniu \yVIP", "menu_ammunition"); menu_additem(menu, "M4a1+Deagle+Set grenazi", "1", VIP_LEVEL_ACCES); menu_additem(menu, "Famas+Deagle+Set grenazi", "2", VIP_LEVEL_ACCES); menu_additem(menu, "Awp+Deagle+Set grenazi", "3", VIP_LEVEL_ACCES); } case CS_TEAM_T: { menu = menu_create("\y[\rVIP Classic\y] \wMeniu \yVIP", "menu_ammunition"); menu_additem(menu, "Ak47+Deagle+Set grenazi", "1", VIP_LEVEL_ACCES); menu_additem(menu, "Galil+Deagle+Set grenazi", "2", VIP_LEVEL_ACCES); menu_additem(menu, "Awp+Deagle+Set grenazi", "3", VIP_LEVEL_ACCES); } } menu_display(id, menu, 0) } public menu_ammunition ( id, menu, item ) { new tag[32]; get_pcvar_string(cvar_tag, tag, charsmax(tag)); if(use[id]) { ColorChat(id, GREEN,"^3[%s] ^1Meniul poate fi folosit doar o data pe runda !", tag); return PLUGIN_HANDLED; } if(item == MENU_EXIT) { 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); if(cs_get_user_team(id) == CS_TEAM_CT) switch(key) { case 1: { strip_user_weapons(id) give_item(id, "weapon_knife"); give_item(id, "weapon_m4a1"); give_item(id, "weapon_deagle"); give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_smokegrenade"); cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1); cs_set_user_bpammo(id, CSW_HEGRENADE, 1); cs_set_user_bpammo(id, CSW_FLASHBANG, 2); cs_set_user_bpammo(id, CSW_M4A1, 90); cs_set_user_bpammo(id, CSW_DEAGLE, 35); ColorChat(id,GREEN,"^3[%s] ^1Ai ales ^4M4a1^1+^4Deagle^1+^4Set grenazi^1.",tag); } case 2: { strip_user_weapons(id) give_item(id, "weapon_knife"); give_item(id, "weapon_famas"); give_item(id, "weapon_deagle"); give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_smokegrenade"); cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1); cs_set_user_bpammo(id, CSW_HEGRENADE, 1); cs_set_user_bpammo(id, CSW_FLASHBANG, 2); cs_set_user_bpammo(id, CSW_FAMAS, 90); cs_set_user_bpammo(id, CSW_DEAGLE, 35); ColorChat(id,GREEN,"^3[%s] ^1Ai ales ^4Famas^1+^4Deagle^1+^4Set grenazi^1.",tag); } case 3: { strip_user_weapons(id) give_item(id, "weapon_knife"); give_item(id, "weapon_awp"); give_item(id, "weapon_deagle"); give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_smokegrenade"); cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1); cs_set_user_bpammo(id, CSW_HEGRENADE, 1); cs_set_user_bpammo(id, CSW_FLASHBANG, 2); cs_set_user_bpammo(id, CSW_AWP, 30); cs_set_user_bpammo(id, CSW_DEAGLE, 35); ColorChat(id,GREEN,"^3[%s] ^1Ai ales ^4Awp^1+^4Deagle^1+^4Set grenazi^1.",tag); } } if(cs_get_user_team(id) == CS_TEAM_T) switch(key) { case 1: { strip_user_weapons(id) give_item(id, "weapon_knife"); give_item(id, "weapon_ak47"); give_item(id, "weapon_deagle"); give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_smokegrenade"); cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1); cs_set_user_bpammo(id, CSW_HEGRENADE, 1); cs_set_user_bpammo(id, CSW_FLASHBANG, 2); cs_set_user_bpammo(id, CSW_AK47, 90); cs_set_user_bpammo(id, CSW_DEAGLE, 35); ColorChat(id,GREEN,"^3[%s] ^1Ai ales ^4Ak47^1+^4Deagle^1+^4Set grenazi^1.",tag); } case 2: { strip_user_weapons(id) give_item(id, "weapon_knife"); give_item(id, "weapon_galil"); give_item(id, "weapon_deagle"); give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_smokegrenade"); cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1); cs_set_user_bpammo(id, CSW_HEGRENADE, 1); cs_set_user_bpammo(id, CSW_FLASHBANG, 2); cs_set_user_bpammo(id, CSW_GALIL, 90); cs_set_user_bpammo(id, CSW_DEAGLE, 35); ColorChat(id,GREEN,"^3[%s] ^1Ai ales ^4Galil^1+^4Deagle^1+^4Set grenazi^1.",tag); } case 3: { strip_user_weapons(id) give_item(id, "weapon_knife"); give_item(id, "weapon_awp"); give_item(id, "weapon_deagle"); give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_smokegrenade"); cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1); cs_set_user_bpammo(id, CSW_HEGRENADE, 1); cs_set_user_bpammo(id, CSW_FLASHBANG, 2); cs_set_user_bpammo(id, CSW_AWP, 30); cs_set_user_bpammo(id, CSW_DEAGLE, 35); ColorChat(id,GREEN,"^3[%s] ^1Ai ales ^4Awp^1+^4Deagle^1+^4Set grenazi^1.",tag); } } menu_destroy(menu); use[id] = true; return PLUGIN_HANDLED; } public Spawn(id) { if(!is_user_alive(id)) return; new CsTeams:team = cs_get_user_team(id) if(get_user_flags(id) & VIP_LEVEL_ACCES) { switch(team) { case CS_TEAM_T: { set_user_health(id, get_pcvar_num(cvar_start_hp)); set_user_armor(id, get_pcvar_num(cvar_start_ap)); cs_set_user_money(id, cs_get_user_money(id) + get_pcvar_num(cvar_start_money)); } case CS_TEAM_CT: { set_user_health(id, get_pcvar_num( cvar_start_hp )); set_user_armor(id, get_pcvar_num( cvar_start_ap )); cs_set_user_money(id, cs_get_user_money(id) + get_pcvar_num(cvar_start_money)); } } } } public client_putinserver(id) { set_task(2.0, "in", id); jumpnum[id] = 0; dojump[id] = false; new MapName[32]; get_mapname(MapName, sizeof(MapName)); for (new i = 0; i < sizeof (RMaps); i ++) { if(equali (MapName, RMaps[i])) { remove_user_flags (id, read_flags(REMOVE_FLAGS)); } } } public client_disconnect( id ) { set_task(2.0, "out", id); jumpnum[id] = 0; dojump[id] = false; } public client_PreThink( id ) { if(!is_user_alive(id)) return PLUGIN_CONTINUE; new BUTON = get_user_button(id) new OLDBUTON = get_user_oldbutton(id) new JUMP_VIP = get_pcvar_num(cvar_vip_jump) if((BUTON & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(OLDBUTON & IN_JUMP)) { if(((get_user_flags(id) & VIP_LEVEL_ACCES) && (jumpnum[id] < JUMP_VIP))) { dojump[id] = true jumpnum[id]++ } } if((BUTON & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND)) { jumpnum[id] = 0 } return PLUGIN_CONTINUE; } public client_PostThink(id) { if(!is_user_alive(id)) return PLUGIN_CONTINUE; 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] = false } return PLUGIN_CONTINUE; } public eDeathMsg() { new id_Killer = read_data(1); new VIP_MAXHP = get_pcvar_num(cvar_vip_maxhp); new VIP_MAX_HP = get_user_health(id_Killer); new VIP_MAXAP = get_pcvar_num(cvar_vip_maxap); new VIP_MAX_AP = get_user_armor(id_Killer); if(is_user_alive(id_Killer)) { if(get_user_flags(id_Killer) & VIP_LEVEL_ACCES ) { set_user_health(id_Killer, get_user_health(id_Killer) + get_pcvar_num(cvar_hp_kill)); set_user_armor(id_Killer, get_user_armor(id_Killer) + get_pcvar_num(cvar_ap_kill)); } } if(VIP_MAX_HP >= VIP_MAXHP) { set_user_health(id_Killer, get_pcvar_num(cvar_vip_maxhp)); return PLUGIN_HANDLED; } if(VIP_MAX_AP >= VIP_MAXAP) { set_user_armor(id_Killer, get_pcvar_num(cvar_vip_maxap)); return PLUGIN_HANDLED; } return PLUGIN_HANDLED; } public in(id) { if(get_pcvar_num(cvar_vip_in_out)) { new tag[32], name[32]; get_pcvar_string(cvar_tag, tag, charsmax(tag)); get_user_name(id, name, charsmax(name)); if(get_user_flags(id) & VIP_LEVEL_ACCES) { ColorChat(0, GREEN, "^3[%s] ^1VIP: ^4%s ^1s-a conectat.", tag, name); } return PLUGIN_HANDLED; } return PLUGIN_CONTINUE; } public out(id) { if(get_pcvar_num(cvar_vip_in_out)) { new tag[32], name[32]; get_pcvar_string(cvar_tag, tag, charsmax(tag)); get_user_name(id, name, charsmax(name)); if(get_user_flags(id) & VIP_LEVEL_ACCES) { ColorChat(0, GREEN, "^3[%s] ^1VIP: ^4%s ^1s-a deconectat.", tag, name); } return PLUGIN_HANDLED; } return PLUGIN_CONTINUE; } public vip_info(id) { show_motd(id, "/addons/amxmodx/configs/vip_info.html"); } public mesaj_info() { new tag[32]; get_pcvar_string(cvar_tag, tag, charsmax(tag)); ColorChat(0, GREEN, "^3[%s] ^1Tastati in chat ^4/vip ^1pentru a vedea beneficiile si pretul vip-ului.", tag); } public TaskDisplayVips( ) { if(get_pcvar_num(cvar_vip_showH)) { static iPlayers[ 32 ]; static iPlayersNum; get_players( iPlayers, iPlayersNum, "ch" ); if( !iPlayersNum ) return 1; static iVipsConnected, szVipsNames[ 128 ], szName[ 32 ]; formatex( szVipsNames, sizeof ( szVipsNames ) -1, "" ); // Is this needed ? iVipsConnected = 0; static id, i; for( i = 0; i < iPlayersNum; i++ ) { id = iPlayers[ i ]; if( get_user_flags( id ) & VIP_LEVEL_ACCES ) { get_user_name( id, szName, sizeof ( szName ) -1 ); add( szVipsNames, sizeof ( szVipsNames ) -1, szName ); add( szVipsNames, sizeof ( szVipsNames ) -1, "^n" ); iVipsConnected++; } } formatex( g_szMessage, sizeof ( g_szMessage ) -1, "%s ( %i )^n%s", g_szBeginning, iVipsConnected, szVipsNames ); set_hudmessage( 25, 255, 25, 0.01, 0.25, 0, 0.0, 1.0, 0.1, 0.1, -1 ); ShowSyncHudMsg( 0, SyncHudMessage, g_szMessage ); } return PLUGIN_CONTINUE; } public handle_say(id) { new said[192]; read_args(said,192); if(contain(said, "/vips") != -1) set_task(0.1,"print_adminlist",id); return PLUGIN_CONTINUE; } public print_adminlist(user) { if(get_pcvar_num(cvar_vip_showC)) { new tag[32]; get_pcvar_string(cvar_tag, tag, charsmax(tag)); new adminnames[33][32]; new message[256]; new id, count, x, len; for(id = 1 ; id <= get_maxplayers() ; id++) if(is_user_connected(id)) if(get_user_flags(id) & VIP_LEVEL_ACCES) get_user_name(id, adminnames[count++], charsmax(adminnames[ ])); len = format(message, 255, "^3[%s] ^1VIP-ii online sunt:^4 " ,tag); if(count > 0) { for(x = 0 ; x < count ; x++) { len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":""); if(len > 96) { print_message(user, message); len = format(message, 255, " "); } } print_message(user, message); } else { ColorChat(0, GREEN, "^3[%s] ^1Nu sunt ^4VIP^1-i online.", tag); } } return PLUGIN_CONTINUE; } print_message(id, msg[]) { message_begin(MSG_ONE, get_user_msgid("SayText"), {0,0,0}, id); write_byte(id); write_string(msg); message_end(); } public MessageScoreAttrib(iMsgID, iDest, iReceiver) { new iPlayer = get_msg_arg_int(1); if(is_user_connected( iPlayer ) && (get_user_flags( iPlayer ) & VIP_LEVEL_ACCES)) { set_msg_arg_int(2, ARG_BYTE, is_user_alive(iPlayer) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD); } }

    298 downloads

    Submitted

  6. create_fake_player

    Acest plugin e pentru a crea un jucator fake
    Unele servere ii pun numele admine free, campanie admine, connect ....
    Fisierul create_fake_player.sma se adauga in scripting
    fisierul create_fake_player.amxx se adauga in plugin
    In /cs/cs/cstrike/addons/amxmodx/configs/plugins.ini adaugam la urma codul create_fake_player.amxx
    Comenzi consola
    amx_addfake ( aici numele )
     
    Acest jucator fake sta doar la spectatori
    Flagurile de admini care pot adauga se modifica din create_fake_player.sma
     
    fisierul amxx il aveti aici:
    https://ufile.io/6d8hj

    60 downloads

    Updated

  7. Ultimate Who

    Descriere: Cu ajutorul acestui plugin jucatori pot vedea admin online pe server intr-un mod nou, voi puteti seta printr-un 'cvar' ca admini sa-i arate intr-un meniu ; intr-un motd ; sub forma unui tabel ; mesaj hud ; sau in consola. Acest plugin il foloseste si serverul comunitatii ZM.PCTecuci.Ro
    Nume: Ultimate who
    Editor: Tr0YB0Y
    Versiune: 1.3
     
    Instalare:
    1. Fisierul ultimate_who.sma il puneti in addons/amxmodx/scripting
    2. Fisierul ultimate_who.amxx il puneti in addons/amxmodx/plugins
    3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:

    ultimate_who.amxx
    Cvars :
    cmd_who
    1- adminii îi afiseaza intr-un 'meniu'
    2- adminii îi afiseaza într-un 'motd'
    3- adminii îi afiseaza 'sub forma unui tabel'
    4- adminii îi afiseaza într-un 'mesaj hud'
    5- adminii îi afiseaza în 'consola'
    implicit 1
     
    who_typemeniu
    1- daca pluginul este setat pe cvar-ul "cmd_who 1" si setati 'who_typemeniu 1' admini vor afisati in meniu cu grupe
    2- daca pluginul este setat pe cvar-ul "cmd_who 2" si setati 'who_typemeniu 2' admini vor afisati in meniu fara grupe
    implicit 1
     
    new!
    who_typetable
    1 - afiseaza admini in tabel fara acea dunga ('border')
    2 - afiseaza admini in tabel cu o dunga si mai frumos asezati
    Implicit 2
     
    Comenzi: in chat:
    /who
    /admin
    /admins
    sau fara "/"
     
    Altele :
    modificati cum doriti..

    #define time_shower 1.0 // dupa cat timp sa afiseze admini#define GROUPS_NAME 10 // nr de grupe ale adminilor#define GROUPS_ACCESS 10 // nr de accese ale adminilor#define RRR 255 // culoarea RGB cand afiseaza admini in 'hud'#define GGG 255 // culoarea RGB cand afiseaza admini in 'hud'#define BBB 255 // culoarea RGB cand afiseaza admini in 'hud'#define time_hud 12.0 // timpul cat afiseaza admini in hud#define motd_msg "Admin's Online" // mesajele care apare in motd (stanga sus/in colt)#define who_meniu_ad_group_msg "\y-=[Admini]=- \r-=[Online]=-^n"#define who_meniu_admin_msg "\y-=[Admini]=- \w-=[Online]=-^n^n"#define who_meniu_ad_group_msg_bottom "^n\wPentru a iesi apasati \y0 \w sau \y5"#define who_meniu_admin_msg_bottom "^n\wPentru a iesi apasati \r0 \w sau \r5"#define who_console_top "=========== Admini Online ==========="#define who_console_bottom "================================"
    // NUMELE ADMINILORnew GroupNames[GROUPS_NAME][] = {"---===[ FoNdaTori ]===---","---===[ Owners ]===---","---===[ Co-Owners ]===---","---===[ GoDs ]===---","---===[ MaNaGer ]===---","---===[ AdmiNistrator ]===---","---===[ SuPeRvIz0R ]===---","---===[ Moderator ]===---","---===[ HelPer ]===---","---===[ SLOT ]===---"}
    // ACCESELE ADMINILORnew GroupFlags[GROUPS_ACCESS][] = {"abcdefghijklmnopqrstu","abcdefhijklmnopqrst","bcdefhijklmnopqrst","bcdefijklmnropq","bcdefijklmnro","bcdefijklmn","bcdefijk","bcdefij","bcefj","b"}
    Intrati in fisierul addons/amxmodx/configs/users.ini si inlocuiti cu:
    ; Users configuration file; File location: $moddir/addons/amxmodx/configs/users.ini; Line starting with ; is a comment; Access flags:; a - immunity (can't be kicked/baned/slayed/slaped and affected by other commmands); b - reservation (can join on reserved slots); c - amx_kick command; d - amx_ban and amx_unban commands; e - amx_slay and amx_slap commands; f - amx_map command; g - amx_cvar command (not all cvars will be available); h - amx_cfg command; i - amx_chat and other chat commands; j - amx_vote and other vote commands; k - access to sv_password cvar (by amx_cvar command); l - access to amx_rcon command and rcon_password cvar (by amx_cvar command); m - custom level A (for additional plugins); n - custom level B; o - custom level C; p - custom level D; q - custom level E; r - custom level F; s - custom level G; t - custom level H; u - menu access; z - user (no admin); Account flags:; a - disconnect player on invalid password; b - clan tag; c - this is steamid/wonid; d - this is ip; e - password is not checked (only name/ip/steamid needed); k - name or tag is case sensitive. eg: if you set it so the name "Ham"; is protected and case sensitive (flags "k" only), then anybody; can use the names "haM", "HAM", "ham", etc, but not "Ham"; Password:; Add to your autoexec.cfg: setinfo _pw "<password>"; Change _pw to the value of amx_password_field; Format of admin account:; <name|ip|steamid> <password> <access flags> <account flags>; Examples of admin accounts:; "STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce"; "123.45.67.89" "" "abcdefghijklmnopqrstu" "de"; "My Name" "my_password" "abcdefghijklmnopqrstu" "a";|==============================================================================================|;|---===[ FoNdaTori ]===--- "abcdefghijklmnopqrstu" "a" |;|==============================================================================================|;|============================================================================|;|---===[ Owners ]===---"abcdefhijklmnopqrst" "a" |;|==============================================================================================|;|============================================================================|;|---===[ Co-Owners ]===---"bcdefhijklmnopqrst" "a" |;|==============================================================================================|==============================================================================================|;|---===[ GoDs ]===--- "bcdefijklmnropq" "a" |;|==============================================================================================|;|==============================================================================================|;|---===[ MaNaGer ]===--- "bcdefijklmnro" "a" |==============================================================================================|==============================================================================================|;|---===[ AdmiNistrator ]===--- "bcdefijklmn" "a" |==============================================================================================|==============================================================================================|;|---===[ SuPeRvIz0R ]===--- "bcdefijk""a";|==============================================================================================|==============================================================================================|;|---===[ Moderator ]===--- "bcdefij""a";|==============================================================================================|;==============================================================================================|;|---===[ HelPer ]===--- "bcefj" "a"|;|==============================================================================================|==============================================================================================|;|-===[ SLOT ]===--- "b" "a" |;|==============================================================================================|

    266 downloads

    Updated

  8. [Plugin] Reset score

    ⚫ Descriere » Cu ajutorul acestui plugin puteti sa va resetati scorul la 0 cu 0, sau daca sunteti admin puteti reseta scorul tuturor jucatorilor.
    ⚫ Nume » Reset score
    ⚫ Instalare »
     
    1. Fisierul reset_score_3.sma il puneti in addons/amxmodx/scripting
    2. Fisierul reset_score_3.amxx il puneti in addons/amxmodx/plugins
    3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la sfarsitul fisierului:

    reset_score_3.amxx
    ⚫ Autor » Ex3cuTioN
    ⚫ Versiune » v.3.3
    ⚫ Alte informații » ​
     
    Update log
    3.1
    doua cvaruri noi
    optimizare cod
    colorchat.inc este inclus in codul sursa
    3.2
    optimizare de cod (timp de exercutie redus)
    s-a adaugat comanda amx_resetscore, cu ajutorul careia adminul cu flagul setat din sursa va putea reseta scorul tuturor jucatorilor de pe server
    comanda "/resetscore" este acum "resetscore"
    3.3
    optimizari de cod
    Comenzi publice:

    say /resetscore
    say_team /resetscore
    say /rs
    resetscore  
    Comenzi administrative:

    amx_resetscore - reseteaza scorul tuturor jucatorior de pe server  
    Cvaruri:

    amx_reset_chat <valoare>
    1 - Afiseaza mesajul de anuntare
    0 - Nu afiseaza mesajul de anuntare
    amx_reset_plugin <valoare>
    1 - Pluginul este activat
    0 - Pluginul este dezactivat
    amx_reset_dead <valoare>
    1 - Jucatorii isi pot reseta scorul cand sunt morti
    0 - Jucatorii nu-si pot reseta scorul cand sunt morti
    amx_reset_tag<text care apare in chat la mesaje>
    amx_reset_time<din cate in cate secunde se va afisa mesajul>
    amx_reset_plugin <valoare>
    1 - Pluginul este activat
    0 - Pluginul este dezactivat
    Se adauga in /config/amxx.cfg  
     
    Mesajul de anuntare

     
     
    Mesajul dupa executia comenzii amx_resetscore

     
    Mesajul cand cineva isi reseteaza scorul

     
    Mesajul in cazul in care ai deja scorul null

     
     
    ATENTIE! In versiunile 3.2 si 3.3 regasim la inceputul codului sursa
    #define ADMIN_ACCESS ADMIN_IMMUNITY
    Doar adminii care au flagul "a" (in cazul de fata) au acces la comanda amx_resetscore.
    Daca doriti sa schimbati accesul, modificati acolo, iar apoi compilati!
    In versiunea 3.1 nu exista aceasta facilitate.
    Inlocuiti doar ADMIN_IMMUNITY cu ADMIN_MAP, ADMIN_BAN, ADMIN_KICK, etc.

    221 downloads

    Updated

Sign in to follow this