Page 1 of 2

TOP3vip

Posted: 2010 Dec 01 19:29
by k1ck
Koks kodas kad kai žmogus gauna VIP už TOP3 vietą , jam kiekvieną raundą rašytų chate pvz:
Tu esi TOP3 vietoje, ir turi nuo šiol VIP teises.

Re: TOP3vip

Posted: 2010 Dec 01 21:41
by newb
Gal pats pakeisi, kad rasytu ta ^^
http://forums.alliedmods.net/showthread.php?p=756275
Bet sitas pluginas man nepatinka, kazkoks jis bugintas...

Re: TOP3vip

Posted: 2010 Dec 02 14:32
by k1ck
Doda VIP3 bet neraso to teksto..

Re: TOP3vip

Posted: 2010 Dec 02 15:01
by newb
Taigi ir sakiau, kad nerasys ^^

Code: Select all

#include <amxmodx>#include <csstats>#include <hamsandwich> #define GIVE_FLAGS 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 )    RegisterHam(Ham_Spawn, "player", "CheckPlayerRank", 1)    g_TopRank = register_cvar("amx_toprank","3")} public CheckPlayerRank(id) {    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, "Tu esi TOP3 vietoje, ir turi nuo siol VIP teises.")    }    else set_user_flags(id, get_user_flags(id) | ADMIN_USER)} 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) }

Re: TOP3vip

Posted: 2010 Dec 02 15:16
by k1ck
Kai compilinu error meto :)

Re: TOP3vip

Posted: 2010 Dec 02 15:23
by newb
Man gerai sukompilina... Katik dar patikrinau

Code: Select all

#include <amxmodx>#include <csstats>#include <hamsandwich> #define GIVE_FLAGS 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 )    RegisterHam(Ham_Spawn, "player", "CheckPlayerRank", 1)    g_TopRank = register_cvar("amx_toprank", "3")} public CheckPlayerRank(id) {    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, "Tu esi TOP3 vietoje, ir turi nuo siol VIP teises.")    }    else set_user_flags(id, get_user_flags(id) | ADMIN_USER)} 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)    }
Bet kaip ir sakiau, pluginas bugintas. Jei patenki i top3, tai busi vipas kol neiseisi, net jei nukrisi is 3 vietos. Arba uzrasai nicka top1 zmogaus, tada pakeiti atgal ir irgi busi vipas ^^

Re: TOP3vip

Posted: 2010 Dec 02 15:28
by k1ck
O normalau neturi plugino ?

Re: TOP3vip

Posted: 2010 Dec 02 19:01
by newb
Jeigu pas tave normalus vipai su flagais "bit", o sitie top3 tures tik "t", tai bus taip

Code: Select all

#include <amxmodx>#include <csstats>#include <hamsandwich> #define GIVE_FLAGS ADMIN_LEVEL_H new g_TopRank public plugin_init() {    RegisterHam(Ham_Spawn, "player", "CheckPlayerRank", 1)    g_TopRank = register_cvar("amx_toprank","3")} public CheckPlayerRank(id) {    new stats[8], bodyhits[8]    new iRank = get_user_stats(id, stats, bodyhits)     if(iRank && iRank <= get_pcvar_num(g_TopRank)) {        set_user_flags(id, GIVE_FLAGS)        client_print(id, print_chat, "Tu esi TOP3 vietoje, ir turi nuo siol VIP teises")    }    else if(get_user_flags(id) == GIVE_FLAGS | ADMIN_USER) remove_user_flags(id, GIVE_FLAGS)} 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)    } 
Tik jei kas pirko vipa ir patenka i top3, jam irgi rasys "Tu esi TOP3 vietoje, ir turi nuo siol VIP teises", seip galiu nuimt, bet reikia tiklsiai zinot kokie pas ka flagai.

Re: TOP3vip

Posted: 2010 Dec 03 14:30
by k1ck
Tai gerai nes pas mane VIP flag t :)
Tai padaryk kad adminam ir VIPam nerodytu to teksto kai top3 vietose yra :2D:

Re: TOP3vip

Posted: 2010 Dec 03 23:39
by newb
Pasakyk kokie flagai pas adminus ir vipus.