Auto vip davimas

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
marike
O taip. Jis jau surinko 50 žinučių!
Posts: 93
Joined: 2010 Sep 07 21:57
Skype: marius7109

Auto vip davimas

Post 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))
Image

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Auto vip davimas

Post by newb »

Kiek atsimenu sitas pluginas bugintas. Kazkur sitame forume yra normalus.

marike
O taip. Jis jau surinko 50 žinučių!
Posts: 93
Joined: 2010 Sep 07 21:57
Skype: marius7109

Re: Auto vip davimas

Post by marike »

Nu kad ziurejau pluginu skiltyje nebuvo tokio plugino sitame forume
Image

User avatar
beast
AMX Mod X ekspertai
Posts: 509
Joined: 2011 Jan 08 18:44
Skype: thefurious4
Contact:

Re: Auto vip davimas

Post by beast »


life55
Gana aktyvus vartotojas
Posts: 248
Joined: 2011 Nov 05 17:24
Skype: nezinoma

Re: Auto vip davimas

Post 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...

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Auto vip davimas

Post by newb »

Tik ten ir seip ten nera immunity flago.

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Auto vip davimas

Post 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
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

User avatar
Trickas
Flooderis arba specialistas
Posts: 889
Joined: 2012 Jan 25 18:20
Skype: ner.e5

Re: Auto vip davimas

Post 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
- Skype: ner.e5
- Steam: Tr1ckas

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests