Chciałbym aby bylo zablokowane tak jaki dla graczy kradniecie klockow dla admina.
sma:
#include <amxmodx> #include <amxmisc> #include <fakemeta> #include <basebuilder> #define PLUGIN "One Player To Block" #define VERSION "1.0" #define AUTHOR "DarkGL" #define SetLastMover(%1,%2) ( set_pev( %1, pev_iuser4, %2 ) ) #define FLAG ADMIN_BAN #define MAXENTS 1024 new pAdmin,pInfo,pInfoText; new g_iMaxPlayers public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) g_iMaxPlayers = get_maxplayers() pAdmin = register_cvar("bb_one_admin","1") pInfo = register_cvar("bb_one_info","1") pInfoText = register_cvar("bb_one_text","Ten klocek nalezy juz do <name>") } public bb_grab_post(id,ent){ if(get_pcvar_num(pAdmin) && get_user_flags(id)&FLAG){ return PLUGIN_CONTINUE; } if(pev(ent,pev_euser4) != id && pev(ent,pev_euser4) != 0){ static iLast; iLast = pev(ent,pev_iuser4); bb_drop_user_block(id); SetLastMover(ent,iLast); if(get_pcvar_num(pInfo)){ static szText[128],szName[64] get_pcvar_string(pInfoText,szText,charsmax(szText)); get_user_name(iLast,szName,charsmax(szName)); replace_all(szText,charsmax(szText),"<name>",szName); client_print(id,print_chat,szText); } } else { set_pev(ent,pev_euser4,id); } return PLUGIN_CONTINUE; } public bb_buildphase_started(){ for (new iEnt = g_iMaxPlayers+1; iEnt < MAXENTS; iEnt++) { if (pev_valid(iEnt)) { new szClass[10], szTarget[7]; pev(iEnt, pev_classname, szClass, 9); pev(iEnt, pev_targetname, szTarget, 6); if (!equal(szClass, "func_wall") || equal(szTarget, "ignore")){ continue; } set_pev(iEnt,pev_euser4,0); } } }
ref