TOP3vip

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
User avatar
k1ck
Jau po truputį tampa savu
Posts: 112
Joined: 2010 Dec 01 19:20
Skype: manager.ax
Location: Kaunas

TOP3vip

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

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

Re: TOP3vip

Post by newb »

Gal pats pakeisi, kad rasytu ta ^^
http://forums.alliedmods.net/showthread.php?p=756275
Bet sitas pluginas man nepatinka, kazkoks jis bugintas...

User avatar
k1ck
Jau po truputį tampa savu
Posts: 112
Joined: 2010 Dec 01 19:20
Skype: manager.ax
Location: Kaunas

Re: TOP3vip

Post by k1ck »

Doda VIP3 bet neraso to teksto..

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

Re: TOP3vip

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

User avatar
k1ck
Jau po truputį tampa savu
Posts: 112
Joined: 2010 Dec 01 19:20
Skype: manager.ax
Location: Kaunas

Re: TOP3vip

Post by k1ck »

Kai compilinu error meto :)

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

Re: TOP3vip

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

User avatar
k1ck
Jau po truputį tampa savu
Posts: 112
Joined: 2010 Dec 01 19:20
Skype: manager.ax
Location: Kaunas

Re: TOP3vip

Post by k1ck »

O normalau neturi plugino ?

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

Re: TOP3vip

Post 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.
Last edited by newb on 2010 Dec 02 19:03, edited 1 time in total.

User avatar
k1ck
Jau po truputį tampa savu
Posts: 112
Joined: 2010 Dec 01 19:20
Skype: manager.ax
Location: Kaunas

Re: TOP3vip

Post by k1ck »

Tai gerai nes pas mane VIP flag t :)
Tai padaryk kad adminam ir VIPam nerodytu to teksto kai top3 vietose yra :2D:

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

Re: TOP3vip

Post by newb »

Pasakyk kokie flagai pas adminus ir vipus.

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests