Wysłany: 2016-02-24, 16:37
kamyrdol32
Wiek: 37 Na forum: 4667 dni Posty: 75
Nick w MP: kamyrdol32
Piwa : 2
Witam, napisa?em ostatnio skrypt na informacje o graczu po wpisaniu Nicku ale mam z nim problem, brak b??d?w ale nie znajduje u?ytkownika.
Kod: addCommandHandler("WhoIs", function (gracz, cmd, nick)
nick= getPlayerFromPartialName(nick)
if not nick then
outputChatBox("Nie znaleziono gracza!", gracz)
return end
Konto = getPlayerAccount(nick)
Login = getAccountName(Konto)
Serial = getPlayerSerial( Konto )
IP = getPlayerIP( Konto )
Wersja = getPlayerVersion( Konto )
outputChatBox( "Gracz: "..Login..", IP: "..IP..", Serial: "..Serial..", Wersja: "..Wersja.."", Konto )
end
)
function getPlayerFromPartialName(nick)
local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil
if name then
for _, player in ipairs(getElementsByType("player")) do
local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower()
if name_:find(name, 1, true) then
return player
end
end
end
end
Je?li z?y dzia? prosz? o przeniesienie.
Wysłany: 2016-02-24, 16:46
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
outputChatBox ( "Gracz: " .. Login .. ", IP: " .. IP .. ", Serial: " .. Serial .. ", Wersja: " .. Wersja .. "" , Konto )
Wiadomo?? na czacie idzie do Konto, a nie do gracza, kt?ry wpisa? komend?.
Wysłany: 2016-02-24, 18:36
kamyrdol32
Wiek: 37 Na forum: 4667 dni Posty: 75
Nick w MP: kamyrdol32
Piwa : 2
Nadal brak informacji o graczu. Jest tylko informacja "Nie znaleziono gracza!"
Wysłany: 2016-02-24, 18:40
Fanciak
BOT
Wiek: 25 Na forum: 4446 dni Posty: 728
Nick w MP: Fanciak
Piwa : 1572
?
nick = getPlayerFromPartialName ( nick )
Wysłany: 2016-02-24, 18:54
kamyrdol32
Wiek: 37 Na forum: 4667 dni Posty: 75
Nick w MP: kamyrdol32
Piwa : 2
Ja w tym nic b??dnego nie widz?, prosz? o wyt?umaczenie co robi? tu ?le.
Wysłany: 2016-02-24, 19:05
Fanciak
BOT
Wiek: 25 Na forum: 4446 dni Posty: 728
Nick w MP: Fanciak
Piwa : 1572
nick = getPlayerFromPartialName ( gracz )
Wysłany: 2016-02-24, 19:07
_Wicek_
Majstersztyk
Wiek: 25 Na forum: 4260 dni Posty: 747
Nick w MP: Wicek
Piwa : 1841
O to dzia?aj?cy kod..... :
addCommandHandler ( "WhoIs" , function ( gracz , cmd , name )
nick = getPlayerFromPartialName ( name )
if not nick then
outputChatBox ( "Nie znaleziono gracza !" , gracz )
return end
Konto = getPlayerAccount ( nick )
Login = getAccountName ( Konto )
Serial = getPlayerSerial ( nick )
IP = getPlayerIP ( nick )
Wersja = getPlayerVersion ( nick )
outputChatBox ( "Gracz: " .. Login .. ", IP: " .. IP .. ", Serial: " .. Serial .. ", Wersja: " .. Wersja .. "" , gracz )
end
)
function getPlayerFromPartialName ( name )
local name = name and name : gsub ( "#%x%x%x%x%x%x" , "" ): lower () or nil
if name then
for _ , player in ipairs ( getElementsByType ( "player" )) do
local name_ = getPlayerName ( player ): gsub ( "#%x%x%x%x%x%x" , "" ): lower ()
if name_ : find ( name , 1 , true ) then
return player
end
end
end
end
Podpis
Support-Team: 25.01.2016
Moderator: 10.07.2016
GG: 51274621
Skype : kuba_wicinski
Tagi: pierwszy :: skrypt :: whois
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: