#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;
}
\" post=\"381497\" timestamp=\"1357321750\"]
az Isplayeradmin az bizt h csak rcon-ra vonatkozik?? :O
[/quote]Igen.Írtam a másik szkriptemnél is. :D
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 :)
\" 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á!- Cím: IP lekérõ parancs.(Rcon adminnak)
Írta: Gabor.. - 2013. január 04. - 19:40:56- Ez több részbõl is vérzik...
- Cím: IP lekérõ parancs.(Rcon adminnak)
Írta: Dead - 2013. január 04. - 19:43:49- az if defined FS. Minek kell az elejére?
- Cím: IP lekérõ parancs.(Rcon adminnak)
Írta: SSK - 2013. január 04. - 21:23:41 Idézetet írta: Dead date=1357325029\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31943\" data-ipsquote-contentclass=\"forums_Topicaz if defined FS. Minek kell az elejére?\"#define FILTERSCRIPT\" ezzel defináljuk hogy ez egy filterscript.De amúgy fölösleges.
- Cím: IP lekérõ parancs.(Rcon adminnak)
Írta: kurta999 - 2013. január 05. - 21:15:04- 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.- Cím: IP lekérõ parancs.(Rcon adminnak)
Írta: shadee - 2013. január 07. - 13:27:36- 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);- Cím: IP lekérõ parancs.(Rcon adminnak)
Írta: SSK - 2013. január 07. - 14:03:38 Idézetet írta: shadee date=1357561656\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31943\" data-ipsquote-contentclass=\"forums_Topica script hibás.Igaz,a scriptet bele tettem a módomba úgy,hogy kijavítottam és ebbe az FS-be nem javítottam ki.Sry javítom-
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);
- Cím: IP lekérõ parancs.(Rcon adminnak)
Írta: Scripter,mapper [Aldo] - 2013. január 10. - 12:30:52- Sry de ez benne van Ladminba meg még 1000 más admin szkriptbe!De am jó!
- Cím: IP lekérõ parancs.(Rcon adminnak)
Írta: Gabor.. - 2013. január 10. - 12:54:40 Idézetet írta: shadee date=1357561656\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31943\" data-ipsquote-contentclass=\"forums_Topica script hibás.Hülyeség...Mivel a függvény egy karakterláncba kéri le a játékos IP címét.
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);
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;
}