Page 1 of 1

Auto vip davimas

Posted: 2013 Jul 09 17:51
by marike
Sveiki taigi noriu i serva ideti auto vip plugina bet neina dadeti flagu Dabar esu idejas ADMIN_LEVEL_H bet noriu dadeti ADMIN_CHAT ir ADMIN_RESERVATION
Stai plugino kodas

Code: Select all

#include <amxmodx>#include <csstats>#include <hamsandwich> #define ADMIN_LEVEL_H new PLUGIN [] = "Top Flags"new VERSION [] = "1.1"new AUTHOR [] = "M1R0n,M'" new g_TopRank; public plugin_init(){    register_plugin( PLUGIN, VERSION, AUTHOR );     register_dictionary("topflags.txt");     RegisterHam(Ham_Spawn, "player", "CheckPlayerRank", 1);        g_TopRank = register_cvar("amx_toprank","3"); } public CheckPlayerRank(id){    if((get_user_flags(id) & ADMIN_CHAT))        return PLUGIN_CONTINUE     new stats[8], bodyhits[8]    new iRank;    iRank = get_user_stats(id, stats, bodyhits)     if(iRank && iRank <= get_pcvar_num(g_TopRank))    {        set_user_flags(id, get_user_flags(id) | GIVE_FLAGS)        client_print(id, print_chat, "%L", id, "TOPFLAGS",get_pcvar_num(g_TopRank));    }    else    {        set_user_flags(id, get_user_flags(id) | ADMIN_USER)     }     return PLUGIN_CONTINUE} public client_infochanged(id){        new player_name[32], newName[32]        get_user_name(id, player_name, 31)        get_user_info(id, "name", newName, 31)     if (!equali(newName, player_name))               set_task(1.0, "CheckPlayerRank", id) }
As zinau kad reikia daderti virsui flagus

Code: Select all

#define GIVE_FLAGS ADMIN_LEVEL_H#define GIVE_FLAGS ADMIN_CHAT#define GIVE_FLAGS ADMIN_RESERVATION
Bet dar reikia Stai sitoj vietoj dadeti flagus ir nekaip neina man sitoj vietoj ideti meta erorus

Code: Select all

if((get_user_flags(id) & ADMIN_LEVEL_H))

Re: Auto vip davimas

Posted: 2013 Jul 09 17:58
by newb
Kiek atsimenu sitas pluginas bugintas. Kazkur sitame forume yra normalus.

Re: Auto vip davimas

Posted: 2013 Jul 09 18:08
by marike
Nu kad ziurejau pluginu skiltyje nebuvo tokio plugino sitame forume

Re: Auto vip davimas

Posted: 2013 Jul 09 21:50
by beast

Re: Auto vip davimas

Posted: 2013 Jul 13 12:02
by life55
O norejau paklausti, sitam kode uztenka tik sita eilute keist:

Code: Select all

new FLAGS[] = "bcefijptz"
ar reikia dar kazkur, kad nuimciau tam tikrus flag'us?

Code: Select all

#include <amxmodx>#include <csx>#include <hamsandwich> const RANK_NEEDED = 15const IMMUNITY = ADMIN_LEVEL_H new FLAGS[] = "bcefijptz" new bool:g_InTop[33] public plugin_init()    RegisterHam(Ham_Spawn, "player", "fw_Ham_Spawn", 1) public client_disconnect(id)    g_InTop[id] = false    public client_putinserver(id)    set_task(0.1, "CheckFlags", id)    public fw_Ham_Spawn(id)    CheckFlags(id) public CheckFlags(id){    if(!is_user_connected(id) || get_user_flags(id) & IMMUNITY)        return        new stats[8] = {0, ...}, body[8], rank        rank = get_user_stats(id, stats, body)        if(1 <= rank <= RANK_NEEDED)    {        if(!g_InTop[id])        {            g_InTop[id] = true            SetFlags(id, FLAGS)        }    }        else if(g_InTop[id])    {        g_InTop[id] = false        SetFlags(id, "z")    }} SetFlags(id, const flags[]){    remove_user_flags(id)    set_user_flags(id, read_flags(flags))   }/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }*/ 
Taip pat ka reiktu keist, kad nuimciau imunity, nes top15 zaidejui duot imunity yra labai kvailas zingsnis, jis juk gali buti cyteris...

Re: Auto vip davimas

Posted: 2013 Jul 13 12:11
by newb
Tik ten ir seip ten nera immunity flago.

Re: Auto vip davimas

Posted: 2013 Jul 13 14:06
by hleV
marike wrote: As zinau kad reikia daderti virsui flagus

Code: Select all

#define GIVE_FLAGS ADMIN_LEVEL_H#define GIVE_FLAGS ADMIN_CHAT#define GIVE_FLAGS ADMIN_RESERVATION
lol

Re: Auto vip davimas

Posted: 2013 Jul 13 14:46
by Trickas
hleV wrote:
marike wrote: As zinau kad reikia daderti virsui flagus

Code: Select all

#define GIVE_FLAGS ADMIN_LEVEL_H#define GIVE_FLAGS ADMIN_CHAT#define GIVE_FLAGS ADMIN_RESERVATION
lol
Kiek tu išsipisinėsi iš visų, visose temose? :D