Cerere imbinare a 2 pluginuri [rezolvat]

Categoria cu cereri de pluginuri si nu numai.

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 .
User avatar
CsN^ ;x
Membru eXtream
Membru eXtream
Posts: 3560
Joined: 02 Apr 2012, 16:58
Detinator Steam: Nu
CS Status: Retras din domeniul Counter-Strike
Reputatie: Fost moderator
Location: Bucuresti
Has thanked: 797 times
Been thanked: 607 times

01 Mar 2014, 10:25

Nickname: CsN^ ;x
Numele pluginului cerut: Imbinarea amx_showip/lastip cu fps
Descriere plugin cerut: Am eu un plugin mai jos vi-l las care e amx_showip si amx_lastip si as dori sa adaugati amx_fps si sa apara in consola fps-ul cu care joaca un player in lista cum e la amx_showip :) frumos :D
Alte informatii: cred ca totii stiti ce e fps X_x vreau sa vad cu cat poate sa joace un player ca sa ii pot da kick dar il vreau in pluginu de jos daca se poate.Multumesc
acesta | Afiseaza codul
[code]#include < amxmodx > 
#include < amxmisc >
#include < geoip >

#define STR_LEN 32

#define PLUGIN "SHOW IP + LAST IP"
#define VERSION "2.0"
#define AUTHOR "Alka + x"

enum _:Infos
{
     gUserIp[ STR_LEN ],
     gUserName[ STR_LEN ]
}

new gLastUsers[ 5 ][ Infos ];

#pragma semicolon 1

public plugin_init( )
{
   register_plugin( PLUGIN, VERSION, AUTHOR );

   register_concmd( "amx_showip", "cmd_showip", ADMIN_KICK );
   register_concmd( "amx_lastip", "cmdLastIp", ADMIN_ADMIN );
}

public cmd_showip( id )
{
   console_print( id, "IP-urile prezente pe server-ul DR.LEGENDCS.COM sunt:" );
   console_print( id, "------------------------------------------------" );

   new players[ 32 ], num;
   get_players( players, num );

   new i;
   new szCountry[ 20 ];
    
   for( i=0; i<num; i++ )

   {

   new name[ 32 ];
   new ip[ 32 ];
   new steamid[ 34 ];

   get_user_name( players[ i ], name, 31 );
   get_user_ip( players[ i ], ip, 31, 1 );
   get_user_authid( players[ i ], steamid, 34 );

   geoip_country( ip, szCountry, 19 );

   console_print( id, "   -   %s - %s - %s - %s", name, ip, steamid, szCountry );

   }

   console_print(id, "-----------------------------------------------");

   return PLUGIN_HANDLED;
}

public cmdLastIp( id, level, cid )
{

    if ( !cmd_access ( id , level , cid , 1 ) )

    return PLUGIN_HANDLED;

    if( !gLastUsers[ 0 ][ gUserName ][ 0 ] )

    {

    client_print( id, 3, "Inca nu a iesit nici un jucator de pe server-ul DR.LEGENDCS.COM!" );

    return 1;

    }

    for( new i = 0; i < 5; i++ )

    {

    if( !gLastUsers[ i ][ gUserName ][ 0 ] || ! gLastUsers[ i ][ gUserIp ][ 0 ] )
    continue;

    console_print( id,"%s - %s", gLastUsers[ i ][ gUserName ], gLastUsers[ i ][ gUserIp ] );

    }

    return 1;

}

public client_disconnect( id )
{

     static sName[ 32 ];
     get_user_name( id, sName, sizeof sName - 1 );
     for( new i = 0; i < sizeof gLastUsers; i++ )

     {

     if( equali( gLastUsers[ i ][ gUserName ], sName ) )

     return 1;

     }

     static iNum;

     get_user_name( id, gLastUsers[ iNum ][ gUserName ], STR_LEN - 1 );
     get_user_ip( id, gLastUsers[ iNum ][ gUserIp ], STR_LEN - 1, 1 );

     iNum++;

     if( iNum >= 5 )

     iNum = 0;

     return 0;
}[/code]
Addons HNS level,gravity,xp DOWNLOAD ( e țeapă)
https://5filme.com/ - un simplu site de filme pentru timpul liber
RoyalServer 2
User avatar
h4wk
Fost moderator
Fost moderator
Posts: 3806
Joined: 22 Sep 2009, 13:10
Detinator Steam: Da
Reputatie: Fost eXtream Mod
Nume anterior : DaZ , zimpe , Dan eXtream
Location: Iasi
Has thanked: 306 times
Been thanked: 321 times
Contact:

01 Mar 2014, 11:16

| Afiseaza codul
#include <amxmodx>
#include < amxmisc >
#include <engine>
#include < geoip >

#define STR_LEN 32

new g_fps[33][11];
new g_i[33];
new g_maxplayers;

enum _:Infos
{
     gUserIp[ STR_LEN ],
     gUserName[ STR_LEN ]
}

new gLastUsers[ 5 ][ Infos ];

#pragma semicolon 1

public plugin_init() {
	register_plugin("fps", "fps", "fps");
	register_concmd("amx_fps", "show_info");
	register_concmd( "amx_showip", "cmd_showip", ADMIN_KICK );
	register_concmd( "amx_lastip", "cmdLastIp", ADMIN_ADMIN );
	
	g_maxplayers = get_maxplayers();
}

public show_info()
{
    new name[32];
    new ping, loss;

    server_print(name, "NAME        | FPS    | Ping    | Loss");

    for(new i=1;i<=g_maxplayers;i++)
    {
        if(!is_user_connected(i) || is_user_bot(i))
            continue;
            
        get_user_ping(i, ping, loss);
        get_user_name(i, name, 31);
        
        server_print("%s |   %ifps | %iping | %iloss", name, get_user_fps(i), ping, loss);
    }
}

//code from get_fps tutorial
public client_putinserver(id)
{
    set_task(0.1, "count", id, "", 0, "b");
}
public client_disconnect(id)
{
	remove_task(id);
	static sName[ 32 ];
	get_user_name( id, sName, sizeof sName - 1 );
	for( new i = 0; i < sizeof gLastUsers; i++ )
	{
	if( equali( gLastUsers[ i ][ gUserName ], sName ) )
	return 1;
	}
	
	static iNum;
	
	get_user_name( id, gLastUsers[ iNum ][ gUserName ], STR_LEN - 1 );
	get_user_ip( id, gLastUsers[ iNum ][ gUserIp ], STR_LEN - 1, 1 );
	
	iNum++;
	
	if( iNum >= 5 )
	{
	iNum = 0;
	}
	return 0;
}   
public client_PreThink(id)
{
    g_fps[id][10]++;
}
public count(id) 
{

    if ( g_i[id] < 9 )
        g_i[id]++;
    else
        g_i[id] = 0;
        
    g_fps[id][g_i[id]] = g_fps[id][10];
    g_fps[id][10] = 0;
}

get_user_fps(id) 
{
    new i;
    new j = 0;
    
    for ( i = 0 ; i < 9 ; i++ )
        j += g_fps[id];
    
    return j - 5;
}  
public cmd_showip( id )
{
   console_print( id, "IP-urile prezente pe server-ul DR.LEGENDCS.COM sunt:" );
   console_print( id, "------------------------------------------------" );

   new players[ 32 ], num;
   get_players( players, num );

   new i;
   new szCountry[ 20 ];
    
   for( i=0; i<num; i++ )

   {

   new name[ 32 ];
   new ip[ 32 ];
   new steamid[ 34 ];

   get_user_name( players[ i ], name, 31 );
   get_user_ip( players[ i ], ip, 31, 1 );
   get_user_authid( players[ i ], steamid, 34 );

   geoip_country( ip, szCountry, 19 );

   console_print( id, "   -   %s - %s - %s - %s", name, ip, steamid, szCountry );

   }

   console_print(id, "-----------------------------------------------");

   return PLUGIN_HANDLED;
}

public cmdLastIp( id, level, cid )
{

    if ( !cmd_access ( id , level , cid , 1 ) )

    return PLUGIN_HANDLED;

    if( !gLastUsers[ 0 ][ gUserName ][ 0 ] )

    {

    client_print( id, 3, "Inca nu a iesit nici un jucator de pe server-ul DR.LEGENDCS.COM!" );

    return 1;

    }

    for( new i = 0; i < 5; i++ )

    {

    if( !gLastUsers[ i ][ gUserName ][ 0 ] || ! gLastUsers[ i ][ gUserIp ][ 0 ] )
    continue;

    console_print( id,"%s - %s", gLastUsers[ i ][ gUserName ], gLastUsers[ i ][ gUserIp ] );

    }

    return 1;

}

| Afiseaza codul
#include < amxmodx > 
#include < amxmisc >
#include <fakemeta>
#include < geoip >


#define PLG_VERSION "1.2"
#define STR_LEN 32
new FPS = 0;
new Float:NC = 0.0;
new Float:g_nc[33] = 0.0;
new LASTFPS;
new textovariable;
new Pcvar[5];
new g_fps[33];
new g_lastfps[33];
new g_average[10];

enum _:Infos
{
     gUserIp[ STR_LEN ],
     gUserName[ STR_LEN ]
}

new gLastUsers[ 5 ][ Infos ];

#pragma semicolon 1

public plugin_init()
{
register_plugin("FPS & Ping Status", PLG_VERSION ,"adv");

register_forward(FM_StartFrame,"ForwardStartFrame");
register_forward(FM_PlayerPreThink,"PreThink");

register_concmd( "say /fps", "infomenu" );

register_cvar("amx_statusinfo_version", PLG_VERSION, FCVAR_SERVER | FCVAR_SPONLY );

register_concmd( "amx_showip", "cmd_showip", ADMIN_KICK );
register_concmd( "amx_lastip", "cmdLastIp", ADMIN_ADMIN );
   

Pcvar[0] = register_cvar("amx_statusinfo", "1");
Pcvar[1] = register_cvar("amx_statusinfo_msg", "1");
Pcvar[2] = register_cvar("amx_statusinfo_interval", "120.0");

textovariable = get_user_msgid("SayText");
set_task(60.0, "msglala");
}
public client_putinserver(id)
g_nc[id] = get_gametime();

public client_disconnect(id)
{
	remove_task(id);

	static sName[ 32 ];
	get_user_name( id, sName, sizeof sName - 1 );
	for( new i = 0; i < sizeof gLastUsers; i++ )

    {

    if( equali( gLastUsers[ i ][ gUserName ], sName ) )

    return 1;

    }
	static iNum;

	get_user_name( id, gLastUsers[ iNum ][ gUserName ], STR_LEN - 1 );
	get_user_ip( id, gLastUsers[ iNum ][ gUserIp ], STR_LEN - 1, 1 );

	iNum++;

	if( iNum >= 5 )
		iNum = 0;
	return 0;

}
public ForwardStartFrame()
{
new Float:HLT = get_gametime();
if(NC >= HLT)
{
FPS++;
}
else
{
NC = NC + 1;
LASTFPS = FPS;
new rand = random_num(0,9);
g_average[rand] = FPS;
FPS = 0;
}
}
public PreThink(id)
{
new Float:HLT = get_gametime();
if( g_nc[id] >= HLT)
{
g_fps[id]++;
}
else
{
g_nc[id] = g_nc[id] + 1.0;
g_lastfps[id] = g_fps[id];
g_fps[id] = 0;
}
}
GetAverage()
{
new Average;

for(new i = 0; i < 10; i++)
{
new calculo = g_average;
Average += calculo;
}

return Average / 10;
}
GetPing()
{
new Playersnum,Players[32],Player,Count,Ping,Loss,Average;
get_players(Players,Playersnum,"ch");

if( Playersnum < 1 )
return 0;

for(Count = 0; Count < Playersnum; Count++)
{
Player = Players[Count];
get_user_ping(Player,Ping,Loss);
Average += Ping;
}

return Average / Playersnum;
}
GetFps()
{
new Playersnum,Players[32],Player,Count, Average;
get_players(Players,Playersnum,"ch");

if( Playersnum < 1 )
return 0;

for(Count = 0; Count < Playersnum; Count++)
{
Player = Players[Count];
Average += g_lastfps[Player];
}

return Average / Playersnum;
}
public msglala()
{
set_task(get_pcvar_float(Pcvar[2]), "msglala");

if( get_pcvar_num(Pcvar[0]) != 1 )
return;

if( get_pcvar_num(Pcvar[1]) != 1 )
return;

for( new i = 1; i <= 32 ; i++)
{
if( is_user_connected(i) && !is_user_bot(i) )
print(i,"^x04Scrie ^x01in^x04 chat ^x03/fps,^x01 pentru a vedea FPS-ul tuturor ^x03Playerilor ^x04info");
}
}
public infomenu(id)
{
if( get_pcvar_num(Pcvar[0]) != 1 )
return;
new msgtitulo[64];
formatex(msgtitulo, 63, "\rFPS \ysi \rPing \yViewer - \wAverage: \y%i", LASTFPS, GetAverage());
new menu = menu_create(msgtitulo, "menuinfo");
new contador = 0;

for( new i = 1; i <= 32; i++)
{
if( is_user_connected(i) && !is_user_bot(i) )
{
contador++;
new msg[128], name[32], numero[5], ping, loss;
get_user_name(i, name, 31);
get_user_ping(i, ping, loss);
formatex(msg, 127, "\y%s \ware \y%i \rFPS si \y%i \rPing", name, g_lastfps, ping );
num_to_str(contador, numero, 4);
menu_additem(menu, msg, numero, 0);
}
}

menu_display(id, menu, 0);
set_task(1.0, "infomenu", id, _, _, "b");
}
public menuinfo(id, menu, item)
{
if(item == MENU_EXIT)
{
remove_task(id);
return PLUGIN_HANDLED;
}

return 0;
}
public cmd_showip( id )
{
   console_print( id, "IP-urile prezente pe server-ul DR.LEGENDCS.COM sunt:" );
   console_print( id, "------------------------------------------------" );

   new players[ 32 ], num;
   get_players( players, num );

   new i;
   new szCountry[ 20 ];
    
   for( i=0; i<num; i++ )

   {

   new name[ 32 ];
   new ip[ 32 ];
   new steamid[ 34 ];

   get_user_name( players[ i ], name, 31 );
   get_user_ip( players[ i ], ip, 31, 1 );
   get_user_authid( players[ i ], steamid, 34 );

   geoip_country( ip, szCountry, 19 );

   console_print( id, "   -   %s - %s - %s - %s", name, ip, steamid, szCountry );

   }

   console_print(id, "-----------------------------------------------");

   return PLUGIN_HANDLED;
}
public cmdLastIp( id, level, cid )
{

    if ( !cmd_access ( id , level , cid , 1 ) )

    return PLUGIN_HANDLED;

    if( !gLastUsers[ 0 ][ gUserName ][ 0 ] )

    {

    client_print( id, 3, "Inca nu a iesit nici un jucator de pe server-ul DR.LEGENDCS.COM!" );

    return 1;

    }

    for( new i = 0; i < 5; i++ )

    {

    if( !gLastUsers[ i ][ gUserName ][ 0 ] || ! gLastUsers[ i ][ gUserIp ][ 0 ] )
    continue;

    console_print( id,"%s - %s", gLastUsers[ i ][ gUserName ], gLastUsers[ i ][ gUserIp ] );

    }

    return 1;

}


print(id, const msg[], {Float,Sql,Result,_}:...)
{
new message[192];
vformat(message, 191, msg, 3);

message_begin(MSG_ONE_UNRELIABLE, textovariable, _, id);
write_byte(id);
write_string(message);
message_end();
}

Code: Select all

"Daca ai culoare nu inseamna ca esti mai presus ca un utilizator. Culoare e un fel de "rasplata" pentru ca te implici in "ridicarea" acestei comunitati.
Unii nu realizeaza ca daca ai culoare nu inseamna ca esti smecher." -- by Alexey
:troll :troll

Spui ceva,dar faci altceva !
User avatar
CsN^ ;x
Membru eXtream
Membru eXtream
Posts: 3560
Joined: 02 Apr 2012, 16:58
Detinator Steam: Nu
CS Status: Retras din domeniul Counter-Strike
Reputatie: Fost moderator
Location: Bucuresti
Has thanked: 797 times
Been thanked: 607 times

01 Mar 2014, 11:57

Primu nu merge scriu amx_fps si nimic X_x si al 2 lea e pe chat doresc in consola sa mearga si sa aibe acces cei cu kick cum e la amx_lastip/amx_showip.
Addons HNS level,gravity,xp DOWNLOAD ( e țeapă)
https://5filme.com/ - un simplu site de filme pentru timpul liber
User avatar
CsN^ ;x
Membru eXtream
Membru eXtream
Posts: 3560
Joined: 02 Apr 2012, 16:58
Detinator Steam: Nu
CS Status: Retras din domeniul Counter-Strike
Reputatie: Fost moderator
Location: Bucuresti
Has thanked: 797 times
Been thanked: 607 times

04 Mar 2014, 19:01

Ma poate ajuta cineva?
Addons HNS level,gravity,xp DOWNLOAD ( e țeapă)
https://5filme.com/ - un simplu site de filme pentru timpul liber
User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

05 Mar 2014, 09:15

Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
User avatar
CsN^ ;x
Membru eXtream
Membru eXtream
Posts: 3560
Joined: 02 Apr 2012, 16:58
Detinator Steam: Nu
CS Status: Retras din domeniul Counter-Strike
Reputatie: Fost moderator
Location: Bucuresti
Has thanked: 797 times
Been thanked: 607 times

05 Mar 2014, 13:36

Askhanar apare meniul dar nu arata fps-ul corect X_x,uite poza ca sa vezi
Image
Addons HNS level,gravity,xp DOWNLOAD ( e țeapă)
https://5filme.com/ - un simplu site de filme pentru timpul liber
User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

05 Mar 2014, 14:49

am gresit eu un simbol..
| Afiseaza codul
console_print( id, "   -   %s - %s ", szName, CurFps[ id2 ] );
-->
console_print( id, "   -   %s - %i ", szName, CurFps[ id2 ] );
LE:
| Afiseaza codul
ti-am facut sa nu iti mai dea unknown_command amx_fps .
Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
User avatar
codrutzz
Membru, skill +2
Membru, skill +2
Posts: 539
Joined: 29 Jan 2014, 18:27
Detinator Steam: Da
CS Status: Nu citesc forumu xtreamCS* =]]]
Detinator server CS: In curand
SteamID: Personal
Location: Iasi<3
Has thanked: 68 times
Been thanked: 9 times
Contact:

05 Mar 2014, 15:17

Nu se compileaza al doilea
User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

05 Mar 2014, 16:49

scuze am uitat cv :)
| Afiseaza codul
Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
User avatar
codrutzz
Membru, skill +2
Membru, skill +2
Posts: 539
Joined: 29 Jan 2014, 18:27
Detinator Steam: Da
CS Status: Nu citesc forumu xtreamCS* =]]]
Detinator server CS: In curand
SteamID: Personal
Location: Iasi<3
Has thanked: 68 times
Been thanked: 9 times
Contact:

05 Mar 2014, 18:05

Ashkanar cand dau amx_fps indreptul fiecarui nume apare cv de genu ;b sau |;b
User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

05 Mar 2014, 19:07

mda, ma scuzi nu stiu ce am azi da nu prea sunt atent... ( am fumat cam mult si is cam ametit :) )
| Afiseaza codul
scuze am uitat cv :)

[sursa=]
LE: nu ti-ar place mai mult intr`un motd ?
Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
User avatar
codrutzz
Membru, skill +2
Membru, skill +2
Posts: 539
Joined: 29 Jan 2014, 18:27
Detinator Steam: Da
CS Status: Nu citesc forumu xtreamCS* =]]]
Detinator server CS: In curand
SteamID: Personal
Location: Iasi<3
Has thanked: 68 times
Been thanked: 9 times
Contact:

05 Mar 2014, 19:55

Foarte frumos,daca a rezolvat si csn se poate da t/c
Last edited by Ulquiorra on 06 Mar 2014, 00:59, edited 1 time in total.
Reason: il va pune pe [ rezolvat ] nu se da t/c decat la cerererile 'aiurite'
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 41 guests