Szerző Téma: IP lekérõ parancs.(Rcon adminnak)  (Megtekintve 2051 alkalommal)

Nem elérhető SSK

  • 232
    • Profil megtekintése
IP lekérõ parancs.(Rcon adminnak)
« Dátum: 2013. január 04. - 18:39:19 »
+1 Show voters
Sziasztok!
Készítettem egy FilterScriptet,ami annyit csinál hogyha Rcon admin vagy(/rcon login [RconJelszó]) akkor le tudod kérni egy játékos IP címét!
Elkészítési idõ (tesztel együtt): 5 perc.
A használathoz szükséges a ZCMD Include(aki nem ismeri: ez egy parancsfeldolgozó)Letöltés: http://www.mediafire.com/?4kag6ntp87lg6cl
Illetve az sscanf plugin!Letöltés: http://www.mediafire.com/?1b1uw84lct1b982
Az includeokat tegyétek be ide: szervermappád/pawno/include
Az sscanf plugint: szervermappád/plugins
és a server.cfg-be írj egy olyan sort hogy: \"plugins\" és abba a sorba írd be hogy sscanf!
Kód:
 
#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#define msg SendClientMessage
#define piros 0xFF0000C8
CMD:ip(playerid, params[])
{
new id;
new ip[20];
new nev[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid,nev,sizeof(nev));
GetPlayerIp(playerid,ip,sizeof(ip));
if(!IsPlayerAdmin(playerid)) return msg(playerid,piros,\"Nem vagy admin!\");
if(sscanf(params, \"u\", id,ip)) msg(playerid,piros,\"Használat: /ip [JátékosID]\");
else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, piros, \"Nem aktív játékos!\");
else {
format(string,sizeof(string),\"[%d]%s IP címe: %s!\",playerid,nev,ip);
msg(playerid,piros,string);
}
return 1;
}

 
Link:
PWN: http://www.mediafire.com/?lakv7a9dd1mdxiw
AMX: http://www.mediafire.com/?43vwn6te2jewf9z
Remélem hasznotokra válik! :)
« Utoljára szerkesztve: 2013. január 04. - 19:10:26 írta <[£u$ta]> »

IP lekérõ parancs.(Rcon adminnak)
« Válasz #1 Dátum: 2013. január 04. - 18:49:10 »
0 Show voters
az Isplayeradmin az bizt h csak rcon-ra vonatkozik?? :O

Nem elérhető SSK

  • 232
    • Profil megtekintése
IP lekérõ parancs.(Rcon adminnak)
« Válasz #2 Dátum: 2013. január 04. - 18:52:48 »
0 Show voters
\" post=\"381497\" timestamp=\"1357321750\"]
az Isplayeradmin az bizt h csak rcon-ra vonatkozik?? :O
 
[/quote]Igen.Írtam a másik szkriptemnél is.   :D

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
IP lekérõ parancs.(Rcon adminnak)
« Válasz #3 Dátum: 2013. január 04. - 19:06:17 »
0 Show voters
Látom belejöttél de ez inkább CODE.. :)

Nem elérhető SSK

  • 232
    • Profil megtekintése
IP lekérõ parancs.(Rcon adminnak)
« Válasz #4 Dátum: 2013. január 04. - 19:09:14 »
0 Show voters
Idézetet írta: ZyZu date=1357322777\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31943\" data-ipsquote-contentclass=\"forums_Topic
Látom belejöttél de ez inkább CODE.. :)
 
Hát.Linket meg code-ot is írok mond hogy minek rakjam és annak rakom  :)

Nem elérhető Dead

  • 2045
    • Profil megtekintése
IP lekérõ parancs.(Rcon adminnak)
« Válasz #5 Dátum: 2013. január 04. - 19:37:45 »
0 Show voters
\" post=\"381497\" timestamp=\"1357321750\"]
az Isplayeradmin az bizt h csak rcon-ra vonatkozik?? :O
 
[/quote]
Mivel, az alap sampben nincs ladmin meg stb. Igen.


ezt meg se hallottam
 
On: szép munka, hajrá!

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
IP lekérõ parancs.(Rcon adminnak)
« Válasz #6 Dátum: 2013. január 04. - 19:40:56 »
0 Show voters
Ez több részbõl is vérzik...

Nem elérhető Dead

  • 2045
    • Profil megtekintése
IP lekérõ parancs.(Rcon adminnak)
« Válasz #7 Dátum: 2013. január 04. - 19:43:49 »
0 Show voters
az if defined FS. Minek kell az elejére?

Nem elérhető SSK

  • 232
    • Profil megtekintése
IP lekérõ parancs.(Rcon adminnak)
« Válasz #8 Dátum: 2013. január 04. - 21:23:41 »
0 Show voters
Idézetet írta: Dead date=1357325029\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31943\" data-ipsquote-contentclass=\"forums_Topic
az if defined FS. Minek kell az elejére?
 
\"#define FILTERSCRIPT\" ezzel defináljuk hogy ez egy filterscript.De amúgy fölösleges.

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
IP lekérõ parancs.(Rcon adminnak)
« Válasz #9 Dátum: 2013. január 05. - 21:15:04 »
0 Show voters
sscanf hibázni fog, mivel ip változót is beleraktad a paraméterek közé miközben csak \"u\" specifier van ott.
A nevet és az IP-t pedig a sajátodét kéred le, úgyhogy ennek írhatsz akármit, mindig ugyanazt fogja írni.
Formázó stringnek fölösleges 256, mivel maximum 144 betût tudsz kiírni a chatba.
Ezeket javítsd.

Nem elérhető shadee

  • 1073
    • Profil megtekintése
IP lekérõ parancs.(Rcon adminnak)
« Válasz #10 Dátum: 2013. január 07. - 13:27:36 »
0 Show voters
a script hibás.
 
format(string,sizeof(string),\"[%d]%s IP címe: %s!\",playerid,nev,ip);
        msg(playerid,piros,string);

 
helyett:
 
format(string,sizeof(string),\"[%d]%s IP címe: %d!\",playerid,nev,ip);
        msg(playerid,piros,string);

Nem elérhető SSK

  • 232
    • Profil megtekintése
IP lekérõ parancs.(Rcon adminnak)
« Válasz #11 Dátum: 2013. január 07. - 14:03:38 »
0 Show voters
Idézetet írta: shadee date=1357561656\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31943\" data-ipsquote-contentclass=\"forums_Topic
a script hibás.
 
format(string,sizeof(string),\"[%d]%s IP címe: %s!\",playerid,nev,ip);
        msg(playerid,piros,string);

 
helyett:
 
format(string,sizeof(string),\"[%d]%s IP címe: %d!\",playerid,nev,ip);
        msg(playerid,piros,string);

 

Igaz,a scriptet bele tettem a módomba úgy,hogy kijavítottam és ebbe az FS-be nem javítottam ki.Sry javítom-

IP lekérõ parancs.(Rcon adminnak)
« Válasz #12 Dátum: 2013. január 10. - 12:30:52 »
0 Show voters
Sry de ez benne van Ladminba meg még 1000 más admin szkriptbe!De am jó!

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
IP lekérõ parancs.(Rcon adminnak)
« Válasz #13 Dátum: 2013. január 10. - 12:54:40 »
0 Show voters
Idézetet írta: shadee date=1357561656\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31943\" data-ipsquote-contentclass=\"forums_Topic
a script hibás.
 
format(string,sizeof(string),\"[%d]%s IP címe: %s!\",playerid,nev,ip);
        msg(playerid,piros,string);

 
helyett:
 
format(string,sizeof(string),\"[%d]%s IP címe: %d!\",playerid,nev,ip);
        msg(playerid,piros,string);

 

Hülyeség...Mivel a függvény egy karakterláncba kéri le a játékos IP címét.
A script hibás.
Ez alapján próbáld megcsinálni:
 

new
iPlayer,
szIP[ 16 + 1 ],
szName[ 24 + 1 ],
szFormat[ 144 + 1 ];
 
CMD:ip( playerid, params[] )
{
if( IsPlayerAdmin( playerid ) )
{
if( sscanf( params, \"u\", iPlayer ) ) return SendClientMessage( playerid, 0xFF0000AA, \"Használat: /ip <Játékos ID/Név>\" );
if( iPlayer == INVALID_PLAYER_ID ) return SendClientMessage( playerid, 0xFF0000AA, \"HIBA: Hibás ID/Név!\" );
GetPlayerIp( iPlayer, szIP, 16 );
GetPlayerName( iPlayer, szName, 24 );
format( szFormat, sizeof( szFormat ), \"* %s(%d) IP címe: %s\", szName, playerid, szIP );
SendClientMessage( playerid, 0xFF0000AA, szFormat );
}
else SendClientMessage( playerid, 0xFF0000AA, \"HIBA: Nem vagy Rcon admin!\" );
return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal