What's new

-Skrypt Poszukuje tego "/online" zdj?cie jest zamieszczone !

Status
Not open for further replies.

RoyPL

Advanced User
Joined
Apr 29, 2010
Messages
313
Reaction score
20
Wi?c tak jak w temacie ..

Poszukuje komendy, kt?ra b?dzie pokazywa?a tabel?, a w tabeli b?d? ukazani ludzie i ich lvl online !

Zdj?cie :
11111111111z.png



TFS 0.2.11 ( 8.10 nie 9.10 )
 

RoyPL

Advanced User
Joined
Apr 29, 2010
Messages
313
Reaction score
20
Odp: Poszukuje tego "/online" zdj?cie jest zamieszczone !

//////// refresh !!!!!!!!!!!!!!!!
 

zygzagZ

Advanced User
Joined
Aug 14, 2008
Messages
281
Reaction score
34
Odp: Poszukuje tego "/online" zdj?cie jest zamieszczone !

W skrypcie talkactions/online.lua zmie? linijk?:
Code:
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, str)
Na:
Code:
doShowTextDialog(cid, [COLOR="Red"][B]1949[/B][/COLOR], str)

1949 odpowiada id itemu kt?ry jest wy?wietlany w okienku.
 

RoyPL

Advanced User
Joined
Apr 29, 2010
Messages
313
Reaction score
20
Odp: Poszukuje tego "/online" zdj?cie jest zamieszczone !

A m?g? by? mi poda? ca?y skrypt, bo ja mam co? troszk? inaczej napisany edytowany itp.

; ) Z g?ry dzi?ki .
 

zygzagZ

Advanced User
Joined
Aug 14, 2008
Messages
281
Reaction score
34
Odp: Poszukuje tego "/online" zdj?cie jest zamieszczone !

Jednak ?le podpowiedzia?em, gdy? by? z?y skrypt.
Prawid?owy (sprawdzony na 8.54):
Code:
local config = {
	showGamemasters = getBooleanFromString(getConfigValue('displayGamemastersWithOnlineCommand'))
}

function onSay(cid, words, param, channel)
	local players = getPlayersOnline()
	local str = ""
	local liczba = 0
	for _, pid in ipairs(players) do
		if((config.showGamemasters or getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES) or not getPlayerCustomFlagValue(pid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES)) and (not isPlayerGhost(pid) or getPlayerGhostAccess(cid) >= getPlayerGhostAccess(pid))) then
			liczba = liczba + 1
			str = str .. liczba .. ". " .. getCreatureName(pid) .. " (Level: " .. getPlayerLevel(pid) .. ")\n"
		end
	end
	if liczba > 1 then
		doShowTextDialog(cid, 1949, liczba .. " online players:\n" .. str)
	elseif liczba == 1 then
		doShowTextDialog(cid, 1949, liczba .. " online player:\n" .. str)
	else
	    doShowTextDialog(cid, 1949, "No online players:\n" .. str)
	end
	return true
end

Sprawd? czy w Twoim silniku jest funkcja doShowTextDialog.

Masz jak?? komend? w stylu !spells (kt?ra wyskakuje w takim okienku)?
 
Last edited:

RoyPL

Advanced User
Joined
Apr 29, 2010
Messages
313
Reaction score
20
Odp: Poszukuje tego "/online" zdj?cie jest zamieszczone !

ten pod 8.54 mi nie dziala na 8.1, mogl bys dac takie funkcje by dzia?a? na 8.1 ? ; d
 
Status
Not open for further replies.
Top