Day of Defeat Plugins Community
This site is an archive — everything is readable and downloadable, nothing can be posted. Admin
Archive › Old Forum Threads › General › Requests for DoD Plugins › The plugin for help
1 post · 4,927 views Thread Rating: ★★★★★
closedThe plugin for help
Started by rebeccs on 05-11-2015, 03:27 AM
R rebeccs
started this thread
Posts: 22
Threads: 5
Joined: Jun 2010
05-11-2015, 03:27 AM #1

This code I finish, so why not? Who can help me have a look. Thank you.rnIn addition to cancel the support of li_geoip, because I don't want this function.rnrn#include <amxmodx>rn#include <dodstats> rn#include "li_geoip"rnrn#define STATS_KILLS 0rn#define STATS_DEATHS 1rn#define STATS_HS 2rn#define STATS_TKS 3rn#define STATS_SHOTS 4rn#define STATS_HITS 5rn#define STATS_DAMAGE 6rnrnnew g_SpecMode[33]rnrnrnnew rank[32]rnnew iRankPosrnrnpublic plugin_init(){rn rn register_event( "StatusValue", "DisplayInfo", "bd", "1=2");rn rn register_event( "TextMsg", "SetSpecMode", "bd", "2&ec_Mod");rn} rnrnrnrnrnrnpublic SetSpecMode(id){ rn new arg[12];rn read_data( 2, arg, 11);rn g_SpecMode[id] = ( arg[10] == '4' );rn}rnrnpublic DisplayInfo(id){rnrn if ( g_SpecMode[id]){rn rn new player = read_data(2);rn if ( is_user_connected( player)){rn rn new szName[32];rn get_user_name( player, szName, 31);rn rn new szIP[16], szCountry[40], szArea[64];rn get_user_ip( player, szIP, 15, 1);rn geoip_info( szIP, szCountry, szArea, 39, 63);rn rn new izStats[9], izBody[8];rn new iRankMax;rn iRankPos = get_user_stats( player, izStats, izBody);rn iRankMax = get_statsnum();rn new quanxian1[192]rn if ( (get_user_flags(player)&ADMIN_LEVEL_A) )rn quanxian1 = "OP"rn else if ( (get_user_flags(player)&ADMIN_LEVEL_B) )rn quanxian1 = "美女"rn else if ( (get_user_flags(player)&ADMIN_LEVEL_C) )rn quanxian1 = "VIP"rn else if ( (get_user_flags(player)&ADMIN_LEVEL_D) )rn quanxian1 = "会员"rn else if ( (get_user_flags(player)&ADMIN_LEVEL_E) )rn quanxian1 = "贵宾"rn else rn quanxian1 = "普通玩家"rn new szMessage[256];rnrn format( szMessage, 255, " %s^n【%s|%s】排名: %d/%d^n 杀敌: %d 死亡: %d 爆头: %d KD: %0.2f ^n 来自: %s%s",rn szName,rn quanxian1,rn iRank(),rn iRankPos,rn iRankMax,rn izStats[STATS_KILLS],rn izStats[STATS_DEATHS],rn izStats[STATS_HS],rn 1.0 * float( izStats[STATS_KILLS])/float( izStats[STATS_DEATHS]),rn szCountry,rn szArearn );rn rn if ( (get_user_flags(player)&ADMIN_LEVEL_A) )rn set_hudmessage( 255, 0, 0, 0.53, 0.72, 1, 6.0, 18.0, 0.5, 0.15, 7) ; rn else if ( (get_user_flags(player)&ADMIN_LEVEL_B) )rn set_hudmessage( 255, 255, 0, 0.53, 0.72, 0, 6.0, 18.0, 0.5, 0.15, 7) ; rn else if ( (get_user_flags(player)&ADMIN_LEVEL_C) )rn set_hudmessage( 255, 0, 0, 0.53, 0.72, 0, 6.0, 18.0, 0.5, 0.15, 7) ; rn else if ( (get_user_flags(player)&ADMIN_LEVEL_D) )rn set_hudmessage( 0, 255, 0, 0.53, 0.72, 0, 6.0, 18.0, 0.5, 0.15, 7) ; rn else if ( (get_user_flags(player)&ADMIN_LEVEL_E) ) rn set_hudmessage( 0, 90, 255, 0.53, 0.72, 0, 6.0, 18.0, 0.5, 0.15, 7) ;rn else rn set_hudmessage( 255, 250, 255, 0.53, 0.72, 0, 6.0, 18.0, 0.5, 0.15, 7) ; rn show_hudmessage( id, szMessage);rnrn }rn }rn}rnrnrnrnrnpublic iRank(){ rnrn if(iRankPos<=1)rn rank = "军委主席"rn elsern {rn if(iRankPos<=2)rn rank = "副军委主席"rn elsern {rn if(iRankPos<=10)rn rank = "无耻之徒"rn elsern {rn if(iRankPos<=20)rn rank = "路过的"rn elsern {rn if(iRankPos<=50)rn rank = "小混混"rn elsern {rn if(iRankPos<=100)rn rank = "地盘工人"rn elsern {rn if(iRankPos<=200)rn rank = "上校"rn elsern {rn if(iRankPos<=290)rn rank = "上尉"rn elsern {rn if(iRankPos<=370)rn rank = "中尉"rn elsern {rn if(iRankPos<=460)rn rank = "少尉"rn elsern rank = "菜鸟" rn } } } } } } } } }rn return rankrn}

Archive › Old Forum Threads › General › Requests for DoD Plugins › The plugin for help
DoD Plugins Archive · Repository · Old Forum Threads · Maps · Admin · built 14 Sep 2026 00:34 UTC