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


Dodatki SourceMod












