Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Пожертвовать Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Доступ для админа с флагом z
DoLMaT Дата: Среда, 09.01.2013, 23:22:37 | Сообщение # 1
Сообщений: 2
Репутация: 0 [ +/- ]
Ребят тут вот плагин для бесконечных боеприпасов у оружия.
Как сделать что бы он был доступен только админам с флагом z

// Code Created By Skydive On (14-10-12)
// You Are Free To Redistribute Or Use This In Your Own Work Without Restriction Whatsoever.

#include <sourcemod>
#include <cstrike>
#include <sdktools>

new Handle:g_ammoCvarEnable = INVALID_HANDLE;

public Plugin:myinfo=
{
name="Infinate Ammo Frenzy",
author="Skydive",
description="Forget the boring mods that give you 100000 ammo... This is the future. You Never Fired Your Weapon In The First Place.",
version="1.0",
url=""
};

public OnPluginStart()
{
g_ammoCvarEnable = CreateConVar("sm_infinateammo", "1", "Plugin Toggle", FCVAR_NOTIFY);
HookEvent("weapon_fire",Event_WeaponFire);
}

public Event_WeaponFire(Handle:event, const String:name[],bool:dontBroadcast)
{
if(g_ammoCvarEnable)
{
decl String:sWeapon[30];
GetEventString(event,"weapon",sWeapon,30);
new userid = GetClientOfUserId(GetEventInt(event, "userid"));
new Slot1 = GetPlayerWeaponSlot(userid, CS_SLOT_PRIMARY);
new Slot2 = GetPlayerWeaponSlot(userid, CS_SLOT_SECONDARY);

if(IsValidEntity(Slot1))
{
if(GetEntProp(Slot1, Prop_Data, "m_iState") == 2)
{
SetEntProp(Slot1, Prop_Data, "m_iClip1", GetEntProp(Slot1, Prop_Data, "m_iClip1")+1);
return;
}
}
if(IsValidEntity(Slot2))
{
if(GetEntProp(Slot2, Prop_Data, "m_iState") == 2)
{
SetEntProp(Slot2, Prop_Data, "m_iClip1", GetEntProp(Slot2, Prop_Data, "m_iClip1")+1);
return;
}
}
}
}

Добавлено (09.01.2013, 23:22:37)
---------------------------------------------
ни кто не поможет?



Сообщение отредактировал DoLMaT - Среда, 09.01.2013, 17:24:16
 
Scarface_slv Дата: Среда, 09.01.2013, 23:57:00 | Сообщение # 2
Сообщений: 737
Репутация: 61 [ +/- ]
Создай проверку в public Event_WeaponFire
Код

new flags = GetUserFlagBits(client);   
if (flags & ADMFLAG_ROOT)   
{
     Если это админ с флагом "z" то ......       
}  
 
  • Страница 1 из 1
  • 1
Поиск: