Jump to content


Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Posted Image Posted Image

Guest Message by DevFuse
 

amx_ip -problem


  • This topic is locked This topic is locked
3 replies to this topic

#1 TecHnoO

    Zaawansowany

  • Użytkownik

  • Reputacja: 1
    Nowy

  • Postów:82
  • Lokalizacja:Daleko
Offline

Posted 21.05.2010 00:37

siema mam problem maly z plugiem wyzej wymienionym,chciałem przerobić go tak aby po wpisaniu amx_ip wyswietlalo sie ip wszystkich
SMA

#include <amxmodx>
#include <amxmisc>

/*Description: This plugin enables an admin to find out a player's ip by
typing in amx_ip . The ip prints in console and in the regular game.*/

public plugin_init()
{
register_plugin("Show IP","1.0","$uicid3");
register_concmd("amx_ip","ShowIP",_ ,"< player , @TEAM , *>");
}

public ShowIP(id)
{
new Arg[36];
new szIP[46] , szName[36];
new Players[32] , pnum;
read_argv(1, Arg , 35);

if(Arg[0] == '@')
{
switch( Arg[1] )
{
case 'C' , 'c':
{
console_print(id , "[AMXX] IP print out for CT team");
get_players(Players , pnum , "ce" , "CT");
for(new i = 0; i < pnum; i++)
{
get_user_ip(Players[i] , szIP , 45 , 1);
get_user_name(Players[i] , szIP , 35);
console_print(id , "%d) %s - %s", (i + 1) , szName , szIP);
}
}
case 'T' , 't':
{
console_print(id , "[AMXX] IP print out for T team");
get_players(Players , pnum , "ce" , "TERRORIST");
for(new i = 0; i < pnum; i++)
{
get_user_ip(Players[i] , szIP , 45 , 1);
get_user_name(Players[i] , szIP , 35);
console_print(id , "%d) %s - %s", (i + 1) , szName , szIP);
}
}
}
}
else if(equal( Arg , "*"))
{
get_players( Players , pnum , "c");
console_print(id , "[AMXX] IP print out for all players");
for(new i=0; i < pnum; i++)
{
get_user_ip(Players[i],szIP , 45 , 1);
get_user_name(Players[i] , szName , 35);
console_print(id , "%d) %s - %s", (i + 1), szName , szIP);
}
}
else
{
new Target = cmd_target(id , Arg , 10);
if(!is_user_connected(Target))
return PLUGIN_HANDLED;
get_user_ip( Target , szIP , 45 , 1);
get_user_name( Target , szName , 35);
console_print( id , "[AMXX] %s's IP address : %s", szName , szIP);
}
return PLUGIN_HANDLED;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1045{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/


kto pomoże xD?
  • +
  • -
  • 0

#2 Gość_Counter- Strike_*

  • Gość

  • Reputacja: 0

Offline

Posted 21.05.2010 00:48

Ale w czym problem? Przecież jak w konsoli wpiszesz: amx_ip to się wyświetli wszystkich IP (?).

#3 Gość_deLL_*

  • Gość

  • Reputacja: 0

Offline

Posted 21.05.2010 06:49

Napisałem pluginek jakbyś chciał inny:

#include <amxmodx>

#define PLUGIN "AMXX IP"
#define VERSION "1.0"
#define AUTHOR "deLL"


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

register_clcmd("amx_ip", "showIP")
}

public showIP(id)
{
static players[32], numplayers, i;
get_players(players, numplayers, "ch")
new playerid;

for (i=0; i< numplayers; i++)
{
playerid = players[i]

new name[32], ip[16], sid[32];

get_user_name(playerid, name, 31)
get_user_ip(playerid, ip, 15)
get_user_authid(playerid, sid, 31)

client_print(id, print_console, "%s - %s - %s", name, sid, ip)
}
}


#4 TecHnoO

    Zaawansowany

  • Autor tematu
  • Użytkownik

  • Reputacja: 1
    Nowy

  • Postów:82
  • Lokalizacja:Daleko
Offline

Posted 21.05.2010 07:41

nie wyswietla sie wszystkich trzeba wpisac amx_ip nick

Dell twój plugin tak samo nie pokazuje ip wszystkich.
Ale masz plusa za dobre chęci.

@edit

szukam tez pluginu z wyborem interpu od 0.01 do 0.05 i dodatkowo sprawdza interp czy ktos nie ma nie dozwolonego,jezeli jest zły interp to mu wyswietla info ze ma okreslony czas na zmiane inaczej kick.

Edited by TecHnoO, 21.05.2010 07:45.

  • +
  • -
  • 0




  


1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

Coinsy CSGOPolygon Za SMS, PSC , Przelew - CoinSell.pro
Skiny do CS:GO za SMS, PSC, Przelew - CSGOPaka.com
Automatyczny Bot Levelowania Steam - LVLUPSteam.com
CSGO Gambling Sites and Free Betting Codes - DreamCodes.gg

Sign In