GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: instant - 2012. június 22. - 15:31:01

Cím: Más Játékos IP Lekérése.
Írta: instant - 2012. június 22. - 15:31:01
Üdv.
Elkészítettem ezt a kis kódot amit csak annyit tesz hogy letudod kérni vele más IPjét.
Készitette : Blade.
Készitési idõ : 3 perc
Használat : /playerip
Kód:
 

#include <       a_samp          >
#include <       zcmd            >
#include <       sscanf2         >
CMD:playerip(playerid,params[])
{
 
new
iPlayer,
        str[256],
IP[40];
if(sscanf(params,\"u\",iPlayer)) return SendClientMessage(playerid,COLOR_GREEN,\"Használat : /playerip [iD]\");
if(iPlayer == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_GREEN,\"Nincs ilyen játékos!\");
GetPlayerIp(iPlayer,IP,sizeof(IP));
format(str,sizeof(str),\"%s(%d) játékosnak az IP Címe : %s\",pName(iPlayer),playerid,IP);
SendClientMessage(playerid,COLOR_YELLOW,str);
return 1;
}
stock pName( playerid )
{
new
   s_szPlayerName[ MAX_PLAYER_NAME ];
GetPlayerName( playerid, s_szPlayerName, MAX_PLAYER_NAME );
return s_szPlayerName;
}
Cím: Más Játékos IP Lekérése.
Írta: JBauer - 2012. június 22. - 15:39:39
format(str,sizeof(str),\"%s(%d) játékosnak az IP Címe : %s\",pName(iPlayer),iPlayer,IP);

 
itt akkor a \'%d\' az iPlayer lesz, az nem playerid lenne?
Cím: Más Játékos IP Lekérése.
Írta: instant - 2012. június 22. - 15:40:41
kijavitom köszi az észrevételt. .
Cím: Más Játékos IP Lekérése.
Írta: JBauer - 2012. június 22. - 15:44:24
Egyébként nem rossz kód. :)
Cím: Más Játékos IP Lekérése.
Írta: Gabor.. - 2012. június 22. - 15:48:37
Idézetet írta: JBauer date=1340372379\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23227\" data-ipsquote-contentclass=\"forums_Topic

format(str,sizeof(str),\"%s(%d) játékosnak az IP Címe : %s\",pName(iPlayer),iPlayer,IP);

 
itt akkor a \'%d\' az iPlayer lesz, az nem playerid lenne?
 
Nem, mivel a beírt paramétert bekérjük az iPlayer tárolóba, és azt jelenítjük meg. Ezesetben másik játékos azonosítószáma jön ki eredményül. Am nemrossz. ;)
Tehát:
 
format( str, sizeof( str ), \"%s(%d) játékosnak az IP Címe : %s\", pName( iPlayer ), iPlayer, IP );
Cím: Más Játékos IP Lekérése.
Írta: JBauer - 2012. június 22. - 16:11:31
Igazad van, elnézést. :)
Cím: Más Játékos IP Lekérése.
Írta: Dead - 2012. június 22. - 20:47:46
Jó lett! :)
+
Cím: Más Játékos IP Lekérése.
Írta: Flash - 2012. június 22. - 22:27:04
Lehet hogy megy, meg minden de (szerintem) semmi értelme.
Cím: Más Játékos IP Lekérése.
Írta: instant - 2012. június 22. - 23:24:17
Idézetet írta: Flash date=1340396824\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23227\" data-ipsquote-contentclass=\"forums_Topic
Lehet hogy megy, meg minden de (szerintem) semmi értelme.
 
szted xd
Cím: Más Játékos IP Lekérése.
Írta: Benceee - 2012. június 23. - 10:21:57
Szép.
Tudod mire jó ez? Multiacc szûrése például.
Cím: Más Játékos IP Lekérése.
Írta: instant - 2012. június 23. - 10:26:43
igen igen bence.
kb ez majdnem felér 1 akával
Cím: Más Játékos IP Lekérése.
Írta: Flash - 2012. június 23. - 10:27:00
Jah, de úgy is jó lenne hogy mentse a file-jába az ip-jét, és ha le lett bnaolva véletlen vagy valami, akkor unban.