Plugin Cerut:Top 15 cu topdeagle,awp,def,knife
Descriere (adica ce face el mai exact):Acest plugin cand scri in chat /topknife iti deschide un clasament cu cine are cele mai multe lame gen top15 loc 1,loc2 etc...
Serverul impune conditii strict HLDS/REHLDS?:hdls
Ai cautat pluginul?(daca da, precizeaza cum):nu gasesc!
Necesita mod special?:nu stiu sigur.
Cerere plugin top15
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
Forum rules
Accesează link-ul pentru a putea vedea regulile forumului
Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Accesează link-ul pentru a putea vedea regulile forumului
Daca doriti sa vi se modifice un plugin, va rugam postati aici .
- Laurentiu P.
- Fost moderator
- Posts: 2550
- Joined: 10 Jul 2013, 21:26
- Detinator Steam: Da
- Reputatie: Fost super moderator
- Fond eXtream: 100
- Has thanked: 26 times
- Been thanked: 64 times
- Contact:
Creca e statsme
no...
- DaNNe.
- Fost moderator
- Posts: 2811
- Joined: 08 Nov 2013, 20:43
- Detinator Steam: Da
- CS Status: Activitate scăzută
- SteamID: /id/FurienMaster
- Reputatie: Nick anterior: DnD. Gold, Emrys
0.5/3
Fost moderator ajutator
Fost Membru Club eXtreamCS (doua luni) - Has thanked: 244 times
- Been thanked: 129 times
- Contact:
Te intereseaza doar lamele? In prima propozitie scrii arme si pe urma scrii lame...
- deyu*
- Membru, skill +1
- Posts: 325
- Joined: 27 Oct 2013, 16:46
- Detinator Steam: Da
- CS Status: Play Hard Cs
- Detinator server CS: Nu
- SteamID: Popeofcanada
- Location: Romania / Timis / Timisoara
- Has thanked: 4 times
- Been thanked: 1 time
- Contact:
este un top 15 care cand scrii /topawp iti apare exact ca top15 dar doar pentru killurile cu awp la fel si /topknife deschid un motd ca la top15 dar cu killuri pe knife sau awp si daca este posibil sa fie si /topdef in care sa apara cine a dat cele mai multe plant-uri sau cele mai multe defuse la bomba
astea sa fie comenzile /topawp , /topknife si /topdef daca se poate sa fie toate in acelasi plugin sa nu fiu nevoit sa pun 3 plugine separate.
sper ca ai inteles , multumesc
astea sa fie comenzile /topawp , /topknife si /topdef daca se poate sa fie toate in acelasi plugin sa nu fiu nevoit sa pun 3 plugine separate.
sper ca ai inteles , multumesc
- deyu*
- Membru, skill +1
- Posts: 325
- Joined: 27 Oct 2013, 16:46
- Detinator Steam: Da
- CS Status: Play Hard Cs
- Detinator server CS: Nu
- SteamID: Popeofcanada
- Location: Romania / Timis / Timisoara
- Has thanked: 4 times
- Been thanked: 1 time
- Contact:
Am gasit acest cod pe google poate ajuta pe cineva care stie
edit: am gasit ceva poze , cand scri /topawp sau /topknife idee ar fi sa deschida un motd exact ca in pozele de mai jos
https://imgur.com/a/cY4nYMy
https://imgur.com/a/ngNLZFw
Code: Select all
#include <amxmodx>
#include <adv_vault>
#include <amxmisc>
#define PLUGIN "Simple Knife Top"
#define VERSION "1.1"
#define AUTHOR "Destro"
enum {
CAMPO_KILLS,
CAMPO_DEATHS,
CAMPO_HS,
MAX_FIELDS
}
new g_campos[MAX_FIELDS]
new g_name[33][32], g_knife_kills[33], g_knife_deaths[33], g_knife_hs[33]
new g_msgSayText, g_maxplayers
new g_vault, g_sort
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /knifereset","top_reset",ADMIN_BAN);
register_clcmd("say /ranksok", "clcmd_rank")
register_clcmd("say /topsok", "clcmd_top10")
register_event("DeathMsg", "event_DeathMsg", "a", "1>0")
register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
g_msgSayText = get_user_msgid("SayText")
g_maxplayers = get_maxplayers()
vault_init();
}
vault_init()
{
g_vault = adv_vault_open("topknife", false)
g_campos[CAMPO_KILLS] = adv_vault_register_field(g_vault, "kill")
g_campos[CAMPO_DEATHS] = adv_vault_register_field(g_vault, "death")
g_campos[CAMPO_HS] = adv_vault_register_field(g_vault, "hs")
adv_vault_init(g_vault)
g_sort = adv_vault_sort_create(g_vault, ORDER_DESC, 0, 2000, g_campos[CAMPO_KILLS])
}
public client_putinserver(id)
{
get_user_name(id, g_name[id], 31)
load_data(id)
}
public client_infochanged(id)
{
if(!is_user_connected(id)) return
static newname[32]
get_user_info(id, "name", newname, 31)
if(!equal(newname, g_name[id]))
{
copy(g_name[id], 31, newname)
load_data(id)
}
}
public event_DeathMsg()
{
static killer, victim, weapon[5]
killer = read_data(1)
victim = read_data(2)
read_data(4, weapon, 4)
if(weapon[0] != 'k' || weapon[3] != 'f') return
g_knife_kills[killer]++
g_knife_deaths[victim]++
if(read_data(3)) g_knife_hs[killer]++
}
public event_round_start()
{
for(new id=1; id <= g_maxplayers; id++)
{
if(is_user_connected(id)) save_data(id)
}
adv_vault_sort_update(g_vault, g_sort)
}
save_data(id)
{
adv_vault_set_start(g_vault)
adv_vault_set_field(g_vault, g_campos[CAMPO_KILLS], g_knife_kills[id])
adv_vault_set_field(g_vault, g_campos[CAMPO_DEATHS], g_knife_deaths[id])
adv_vault_set_field(g_vault, g_campos[CAMPO_HS], g_knife_hs[id])
adv_vault_set_end(g_vault, _, g_name[id])
}
load_data(id)
{
if(!adv_vault_get_prepare(g_vault, _, g_name[id]))
{
g_knife_kills[id] = g_knife_deaths[id] = g_knife_hs[id] = 0
return
}
g_knife_kills[id] = adv_vault_get_field(g_vault, g_campos[CAMPO_KILLS])
g_knife_deaths[id] = adv_vault_get_field(g_vault, g_campos[CAMPO_DEATHS])
g_knife_hs[id] = adv_vault_get_field(g_vault, g_campos[CAMPO_HS])
}
public clcmd_rank(id)
{
new rank_position = adv_vault_sort_key(g_vault, g_sort, 0, g_name[id])
if(!rank_position) chat_color(id, "!g-!tNo estas rankeado")
else chat_color(id, "!g-!tTu rank de knife es !y%d", rank_position)
}
public clcmd_top10(id)
{
https://imgur.com/a/cY4nYMy
https://imgur.com/a/ngNLZFw