Page 1 of 2

Reikia pagalbos dėl plugino.

Posted: 2017 Feb 01 16:46
by Bioklod
Sveiki, taigi turiu tokią problemą, reiktų padaryt, kad su amxmodmenu(ADMIN_LEVEL_U) rašytų Priziuretojas, nes dabar yra Savininkas,Admin,S.Admin ir VIP, bandžiau pats padaryti, bet mėtė error visokius.

Code: Select all

/*=========================================[----->Invis<-----]            [DeXTeR Production]            [Privileges System]            [CHAT]                   =========================================*/ #include <amxmodx>#include <amxmisc> #define VERSION    "2.0"#define MAX_PREFIXES 10 // Owner Prefix#define FLAGOWNER ADMIN_RCON#define PREFIXOWNER "Savininkas" // Priziuretojas Prefix#define FLAGPRIZ ADMIN_U#define PREFIXPRIZ "Savininkas2" // S.Admin Prefix#define FLAGSADMIN ADMIN_IMMUNITY#define PREFIXSADMIN "S.ADMIN" // Admin Prefix#define FLAGADMIN ADMIN_BAN#define PREFIXADMIN "ADMIN" // VIP Prefix#define FLAGVIP ADMIN_LEVEL_H#define PREFIXVIP "VIP" new Owner, SAdmin, Admin,Vip; new SzMaxPlayers, SzSayText; new SzGTeam[3][] = {    "Spectator",    "Terrorist",    "Counter-Terrorist"} public plugin_init(){    register_plugin("Privileges System", VERSION, "Invis [DeXTeR Production]]");        // Cvars Plugins    Owner  = register_cvar("Owner", "1");    SAdmin = register_cvar("Sadmin", "1");    Admin  = register_cvar("Admin", "1");    Vip    = register_cvar("Vip", "1");    Priz    = register_cvar("Vip", "1");        register_cvar("admin_prefix_version",    VERSION, FCVAR_SERVER|FCVAR_SPONLY);    set_cvar_string("admin_prefix_version",    VERSION);    register_clcmd("say", "hook_say");    register_clcmd("say_team", "hook_say_team");        SzSayText = get_user_msgid ("SayText");    SzMaxPlayers = get_maxplayers();        register_message(SzSayText, "MsgDuplicate");} public MsgDuplicate(id){ return PLUGIN_HANDLED; } public hook_say(id){    new SzMessages[192], SzName[32];    new SzAlive = is_user_alive(id);    new SzGetFlag = get_user_flags(id);        read_args(SzMessages, 191);    remove_quotes(SzMessages);    get_user_name(id, SzName, 31);        if(!is_valid_msg(SzMessages))        return PLUGIN_CONTINUE;        if(get_pcvar_num(Owner) && SzGetFlag & FLAGOWNER)(SzAlive ? format(SzMessages, 191, "^4[%s] ^3%s : ^3%s", PREFIXOWNER, SzName, SzMessages) : format(SzMessages, 191, "^1*DEAD* ^4[%s] ^3%s : ^3%s", PREFIXOWNER, SzName, SzMessages));    if(get_pcvar_num(Priz) && SzGetFlag & FLAGPRIZ)(SzAlive ? format(SzMessages, 191, "^4[%s] ^3%s : ^3%s", PREFIXPRIZ, SzName, SzMessages) : format(SzMessages, 191, "^1*DEAD* ^4[%s] ^3%s : ^3%s", PREFIXPRIZ, SzName, SzMessages));    else if(get_pcvar_num(SAdmin) && SzGetFlag & FLAGSADMIN)(SzAlive ? format(SzMessages, 191, "^4[%s] ^3%s : ^4%s", PREFIXSADMIN, SzName, SzMessages) : format(SzMessages, 191, "^1*DEAD* ^4[%s] ^3%s : ^4%s", PREFIXSADMIN, SzName, SzMessages));        else if(get_pcvar_num(Admin) && SzGetFlag & FLAGADMIN)(SzAlive ? format(SzMessages, 191, "^4[%s] ^3%s : ^4%s", PREFIXADMIN, SzName, SzMessages) : format(SzMessages, 191, "^1*DEAD* ^4[%s] ^3%s : ^4%s", PREFIXADMIN, SzName, SzMessages));        else if(get_pcvar_num(Vip) && SzGetFlag & FLAGVIP)(SzAlive ? format(SzMessages, 191, "^4[%s] ^3%s : ^4%s", PREFIXVIP, SzName, SzMessages) : format(SzMessages, 191, "^1*DEAD* ^4[%s] ^3%s : ^4%s", PREFIXVIP, SzName, SzMessages));        else if(get_pcvar_num(Owner) && !(SzGetFlag & FLAGOWNER))(SzAlive ? format(SzMessages, 191, "^3%s : ^1%s", SzName, SzMessages) : format(SzMessages, 191, "^1*DEAD* ^3%s : ^1%s", SzName, SzMessages));        else if(get_pcvar_num(Priz) && !(SzGetFlag & FLAGPRIZ))(SzAlive ? format(SzMessages, 191, "^3%s : ^1%s", SzName, SzMessages) : format(SzMessages, 191, "^1*DEAD* ^3%s : ^1%s", SzName, SzMessages));        else if(get_pcvar_num(SAdmin) && !(SzGetFlag & FLAGSADMIN))(SzAlive ? format(SzMessages, 191, "^3%s : ^1%s", SzName, SzMessages) : format(SzMessages, 191, "^1*DEAD* ^3%s : ^1%s", SzName, SzMessages));        else if(get_pcvar_num(Admin) && !(SzGetFlag & FLAGADMIN))(SzAlive ? format(SzMessages, 191, "^3%s : ^1%s", SzName, SzMessages) : format(SzMessages, 191, "^1*DEAD* ^3%s : ^1%s", SzName, SzMessages));        else if(get_pcvar_num(Vip) && !(SzGetFlag & FLAGVIP))(SzAlive ? format(SzMessages, 191, "^3%s : ^1%s", SzName, SzMessages) : format(SzMessages, 191, "^1*DEAD* ^3%s : ^1%s", SzName, SzMessages));            for(new i = 1; i <= SzMaxPlayers; i++)    {        if(!is_user_connected(i))            continue;                message_begin(MSG_ONE, get_user_msgid("SayText"), {0, 0, 0}, i);        write_byte(id);        write_string(SzMessages);        message_end();    }        return PLUGIN_CONTINUE;} public hook_say_team(id){    new SzMessages[192], SzName[32];    new SzAlive = is_user_alive(id);    new SzGetFlag = get_user_flags(id);    new SzGetTeam = get_user_team(id);        read_args(SzMessages, 191);    remove_quotes(SzMessages);    get_user_name(id, SzName, 31);        if(!is_valid_msg(SzMessages))        return PLUGIN_CONTINUE;        if(get_pcvar_num(Owner) && SzGetFlag & FLAGOWNER)(SzAlive ? format(SzMessages, 191, "^4[%s] ^3%s : ^3%s", PREFIXOWNER, SzName, SzMessages) : format(SzMessages, 191, "^1*DEAD* ^4[%s] ^3%s : ^3%s", PREFIXOWNER, SzName, SzMessages));    if(get_pcvar_num(Priz) && SzGetFlag & FLAGPRIZ)(SzAlive ? format(SzMessages, 191, "^4[%s] ^3%s : ^3%s", PREFIXPRIZ, SzName, SzMessages) : format(SzMessages, 191, "^1*DEAD* ^4[%s] ^3%s : ^3%s", PREFIXPRIZ, SzName, SzMessages));    else if(get_pcvar_num(SAdmin) && SzGetFlag & FLAGSADMIN)(SzAlive ? format(SzMessages, 191, "^4[%s] ^3%s : ^4%s", PREFIXSADMIN, SzName, SzMessages) : format(SzMessages, 191, "^1*DEAD* ^4[%s] ^3%s : ^4%s", PREFIXSADMIN, SzName, SzMessages));        else if(get_pcvar_num(Admin) && SzGetFlag & FLAGADMIN)(SzAlive ? format(SzMessages, 191, "^4[%s] ^3%s : ^4%s", PREFIXADMIN, SzName, SzMessages) : format(SzMessages, 191, "^1*DEAD* ^4[%s] ^3%s : ^4%s", PREFIXADMIN, SzName, SzMessages));        else if(get_pcvar_num(Vip) && SzGetFlag & FLAGVIP)(SzAlive ? format(SzMessages, 191, "^4[%s] ^3%s : ^4%s", PREFIXVIP, SzName, SzMessages) : format(SzMessages, 191, "^1*DEAD* ^4[%s] ^3%s : ^4%s", PREFIXVIP, SzName, SzMessages));        else if(get_pcvar_num(Owner) && !(SzGetFlag & FLAGOWNER))(SzAlive ? format(SzMessages, 191, "^3%s : ^1%s", SzName, SzMessages) : format(SzMessages, 191, "^1*DEAD* ^3%s : ^1%s", SzName, SzMessages));        else if(get_pcvar_num(Priz) && !(SzGetFlag & FLAGPRIZ))(SzAlive ? format(SzMessages, 191, "^3%s : ^1%s", SzName, SzMessages) : format(SzMessages, 191, "^1*DEAD* ^3%s : ^1%s", SzName, SzMessages));        else if(get_pcvar_num(SAdmin) && !(SzGetFlag & FLAGSADMIN))(SzAlive ? format(SzMessages, 191, "^3%s : ^1%s", SzName, SzMessages) : format(SzMessages, 191, "^1*DEAD* ^3%s : ^1%s", SzName, SzMessages));        else if(get_pcvar_num(Admin) && !(SzGetFlag & FLAGADMIN))(SzAlive ? format(SzMessages, 191, "^3%s : ^1%s", SzName, SzMessages) : format(SzMessages, 191, "^1*DEAD* ^3%s : ^1%s", SzName, SzMessages));            for(new i = 1; i <= SzMaxPlayers; i++)    {        if(!is_user_connected(i))            continue;                if(get_user_team(i) != SzGetTeam)            continue;                message_begin(MSG_ONE, get_user_msgid("SayText"), {0, 0, 0}, i);        write_byte(id);        write_string(SzMessages);        message_end();    }        return PLUGIN_CONTINUE;}  bool:is_valid_msg(const SzMessages[]){    if( SzMessages[0] == '@'    || !strlen(SzMessages)){ return false; }    return true;}  /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE*{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1046{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }*/ 

Re: Reikia pagalbos dėl plugino.

Posted: 2017 Feb 02 02:05
by laimiukas3
[DeXTeR Production] :trollface:

ir cia kad ADMIN_LEVEL_U neisradinetum biski atmintine tau :)

Code: Select all

ADMIN_ALL          //EveryoneADMIN_IMMUNITY     //Flag "a", immunityADMIN_RESERVATION  //Flag "b", reservationADMIN_KICK         //Flag "c", kickADMIN_BAN          //Flag "d", banADMIN_SLAY         //Flag "e", slayADMIN_MAP          //Flag "f", map changeADMIN_CVAR         //Flag "g", cvar changeADMIN_CFG          //Flag "h", config executionADMIN_CHAT         //Flag "i", chatADMIN_VOTE         //Flag "j", voteADMIN_PASSWORD     //Flag "k", sv_passwordADMIN_RCON         //Flag "l", rcon accessADMIN_LEVEL_A      //Flag "m", customADMIN_LEVEL_B      //Flag "n", customADMIN_LEVEL_C      //Flag "o", customADMIN_LEVEL_D      //Flag "p", customADMIN_LEVEL_E      //Flag "q", customADMIN_LEVEL_F      //Flag "r", customADMIN_LEVEL_G      //Flag "s", customADMIN_LEVEL_H      //Flag "t", customADMIN_MENU         //Flag "u", menusADMIN_ADMIN        //Flag "y", default adminADMIN_USER         //Flag "z", default user

Re: Reikia pagalbos dėl plugino.

Posted: 2017 Feb 02 18:17
by Bioklod
Ačiū.

-- 2017 Vas 02 19:45 --

Dabar rašo
[Priziuretojas] .Dfox @ Bioklod <336> : [Savininkas] .Dfox @ Bioklod <336>
Nors nusistatęs privilegijas bcdefghijklmnopqrstu
Va kokie flagai:
VIP: bit
ADMIN: bcdeij
S.ADMIN: bcdefijtum
SAVININKAS: bcdefghijklmnopqrstu

Re: Reikia pagalbos dėl plugino.

Posted: 2017 Feb 02 19:52
by InvIs2
Man keista, kodėl jis įkiša mane į pluginus, tarsi aš jų autorius būčiau. Aš šito plugino akyse nematęs...

Re: Reikia pagalbos dėl plugino.

Posted: 2017 Feb 02 20:11
by Bioklod
Čia ne mano pluginas, radau, man atrodo šitam puslapį amxmodx.lt :D

Re: Reikia pagalbos dėl plugino.

Posted: 2017 Feb 02 23:57
by laimiukas3
InvIs2 wrote:Man keista, kodėl jis įkiša mane į pluginus, tarsi aš jų autorius būčiau. Aš šito plugino akyse nematęs...
tau keista paziurek sueprgames jo awatara :D ir i tauvydo :D

-- 2017 Vas 03 01:00 --
Bioklod wrote:Čia ne mano pluginas, radau, man atrodo šitam puslapį amxmodx.lt :D
tau siulau sita naudot ir kiek is komantaru skaiciau ant reapi modulio jau daro ji :))

Re: Reikia pagalbos dėl plugino.

Posted: 2017 Feb 03 00:47
by psychical
Kad ir kaip ne į temą, bet savininkas be A flag'o? :DDD Tai ateina bet kas ir savininką užbanint gali? :D

P.S. Apie sg dexter'io avatar'ą net nežinojau...

Re: Reikia pagalbos dėl plugino.

Posted: 2017 Feb 03 07:59
by DYaGesS
Dar džiaukis tavo projekto nekopijuoja, o tai webas būtų tuoj pakurtas su skype ir dar į servą eitų viliotų tavo žaidėjus su savo lenkiška lietuvių kalba išversta per translate

Re: Reikia pagalbos dėl plugino.

Posted: 2017 Feb 03 09:26
by ArtHa123
DYaGesS wrote:Dar džiaukis tavo projekto nekopijuoja, o tai webas būtų tuoj pakurtas su skype ir dar į servą eitų viliotų tavo žaidėjus su savo lenkiška lietuvių kalba išversta per translate
Tai tas usercs bent jo yra ar ne? :asian:

[1/27/2017 22:52:15] DeXTeR [USERCS.NET™]: i wanna scripter in my project
[1/27/2017 22:52:29] DeXTeR [USERCS.NET™]: and you get 40% from money of privilage and get all access in all project
[1/27/2017 22:52:34] DeXTeR [USERCS.NET™]: so you accept or no
[1/27/2017 22:52:44] DeXTeR [USERCS.NET™]: www.usercs.net check first

Re: Reikia pagalbos dėl plugino.

Posted: 2017 Feb 03 09:48
by Bioklod
psychical wrote:Kad ir kaip ne į temą, bet savininkas be A flag'o? :DDD Tai ateina bet kas ir savininką užbanint gali? :D

P.S. Apie sg dexter'io avatar'ą net nežinojau...
Su A Flagu hns serve grybauja bšk, nes iškart nenumeta į kurį nors team, o lieki spec, jei pats persimeti, tai kai būna kitas round, būni spec, bet gali žaist :D

-- 2017 Vas 03 10:02 --
laimiukas3 wrote:
InvIs2 wrote:Man keista, kodėl jis įkiša mane į pluginus, tarsi aš jų autorius būčiau. Aš šito plugino akyse nematęs...
tau keista paziurek sueprgames jo awatara :D ir i tauvydo :D

-- 2017 Vas 03 01:00 --
Bioklod wrote:Čia ne mano pluginas, radau, man atrodo šitam puslapį amxmodx.lt :D
tau siulau sita naudot ir kiek is komantaru skaiciau ant reapi modulio jau daro ji :))
Ačiū,