|
Junior Member
|

05-17-2015
, 00:30
Request plugins format conversion
|
#1
|
I want to use this plugin to do Day of Defeat used above, we need help, because it was very difficult for me. Thank you.
But I don't want to li_geoip the module of operation, also do not want to use VIP, just want to show it ordinary game player. Thank you.
PHP Code:
#include <amxmodx>
#include <csstats>
#include "li_geoip"
#define PLUGIN_NAME "DT-EnterLeave"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "ahcat"
#define STATS_KILLS 0
#define STATS_DEATHS 1
#define STATS_HS 2
#define STATS_TKS 3
#define STATS_SHOTS 4
#define STATS_HITS 5
#define STATS_DAMAGE 6
new g_SpecMode[33]
new rank[32]
new iRankPos
public plugin_init(){
register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
register_event( "StatusValue", "DisplayInfo", "bd", "1=2");
register_event( "TextMsg", "SetSpecMode", "bd", "2&ec_Mod");
}
public SetSpecMode(id){
new arg[12];
read_data( 2, arg, 11);
g_SpecMode[id] = ( arg[10] == '4' );
}
public DisplayInfo(id){
if ( g_SpecMode[id]){
new player = read_data(2);
if ( is_user_connected( player)){
new szName[32];
get_user_name( player, szName, 31);
new szIP[16], szCountry[40], szArea[64];
get_user_ip( player, szIP, 15, 1);
geoip_info( szIP, szCountry, szArea, 39, 63);
new izStats[8], izBody[8];
new iRankMax;
iRankPos = get_user_stats( player, izStats, izBody);
iRankMax = get_statsnum();
new quanxian1[192]
if ( (get_user_flags(player)&ADMIN_LEVEL_A) )
quanxian1 = "OP"
else if ( (get_user_flags(player)&ADMIN_LEVEL_B) )
quanxian1 = "VIP"
else if ( (get_user_flags(player)&ADMIN_LEVEL_C) )
quanxian1 = "VIP1"
else if ( (get_user_flags(player)&ADMIN_LEVEL_D) )
quanxian1 = "vip2"
else if ( (get_user_flags(player)&ADMIN_LEVEL_E) )
quanxian1 = "VIP3"
else
quanxian1 = "Ordinary game player"
new szMessage[256];
format( szMessage, 255, " %s^n【%s|%s】rank: %d/%d^n kill: %d kills: %d KD: %d KD: %0.2f ^n com: %s%s",
szName,
quanxian1,
iRank(),
iRankPos,
iRankMax,
izStats[STATS_KILLS],
izStats[STATS_DEATHS],
izStats[STATS_HS],
1.0 * float( izStats[STATS_KILLS])/float( izStats[STATS_DEATHS]),
szCountry,
szArea
);
if ( (get_user_flags(player)&ADMIN_LEVEL_A) )
set_hudmessage( 255, 0, 0, 0.53, 0.72, 1, 6.0, 18.0, 0.5, 0.15, 7) ;
else if ( (get_user_flags(player)&ADMIN_LEVEL_B) )
set_hudmessage( 255, 255, 0, 0.53, 0.72, 0, 6.0, 18.0, 0.5, 0.15, 7) ;
else if ( (get_user_flags(player)&ADMIN_LEVEL_C) )
set_hudmessage( 255, 0, 0, 0.53, 0.72, 0, 6.0, 18.0, 0.5, 0.15, 7) ;
else if ( (get_user_flags(player)&ADMIN_LEVEL_D) )
set_hudmessage( 0, 255, 0, 0.53, 0.72, 0, 6.0, 18.0, 0.5, 0.15, 7) ;
else if ( (get_user_flags(player)&ADMIN_LEVEL_E) )
set_hudmessage( 0, 90, 255, 0.53, 0.72, 0, 6.0, 18.0, 0.5, 0.15, 7) ;
else
set_hudmessage( 255, 250, 255, 0.53, 0.72, 0, 6.0, 18.0, 0.5, 0.15, 7) ;
show_hudmessage( id, szMessage);
}
}
}
public iRank(){
if(iRankPos<=1)
rank = "General of the Army"
else
{
if(iRankPos<=2)
rank = "General"
else
{
if(iRankPos<=10)
rank = "Lietenant General"
else
{
if(iRankPos<=20)
rank = "Major General"
else
{
if(iRankPos<=50)
rank = "Brigadier General"
else
{
if(iRankPos<=100)
rank = "Colonel"
else
{
if(iRankPos<=200)
rank = "First Lieutenant"
else
{
if(iRankPos<=290)
rank = "Second Lieutenant"
else
{
if(iRankPos<=370)
rank = "Command Sergeant"
else
{
if(iRankPos<=460)
rank = "Master Sergeant"
else
rank = "Just Joined"
} } } } } } } } }
return rank
}
|
|