Wysłany: 2015-06-25, 15:44
xHardus
Wiek: 27 Na forum: 4787 dni Posty: 90
Nick w MP: Harduś
Piwa : 786
Witam,
Ostatnio gralem na serwerze ..bezreklam.. i widzia?em ze na gorze ekranu maj? zrobione co,kto,za co dosta? bana
moje pytanie jest takie jak to zrobic zeby to wyskakiwa?o np na gorze ekranu zeby nie smieci? czatu?
Więcej szczegółów
Wystawiono 3 piw(a):Mezo. , psychol. , Takoot21
Wysłany: 2015-06-25, 16:02
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
dxDrawRectangle + dxDrawText.
Je?eli chcesz aby Ci si? wy?wietla?o tam kto dosta? bana itd, to musisz triggerowa? bana / kicka czy inn? kar? zawsze pod trigger zwi?zany z tym dxDrawTextem.
Podpis
Jedyny kontakt ze mną to PW forum
Kod:
local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Wysłany: 2015-06-25, 22:31
Loop
Inspektor
Wiek: 27 Na forum: 4290 dni Posty: 311
Nick w MP: Inspektor
Piwa : 201
Bana ani kicka nie trzeba trigerowac bo po co jak mozna: powod, nick admina i osoby dostajacej (kicka lub bana).
Triggeruj tylko informacje
Wysłany: 2015-06-26, 10:45
KukiX
Wiek: 34 Na forum: 6718 dni Posty: 567
Piwa : 17560
W og?le ?aden trigger nie jest potrzebny.
Je?li chcesz to zrobi? po stronie klienta:
https://wiki.multitheftauto.com/wiki/OnClientPlayerQuit + https://wiki.multitheftauto.com/wiki/DxDrawText
Je?li chcesz to zrobi? po stronie serwera:
https://wiki.multitheftauto.com/wiki/OnPlayerQuit
https://wiki.multitheftauto.com/wiki/TextCreateTextItem
Przyk?ad:
addEventHandler ( "onPlayerQuit" , root ,
function( quitType , reason , responsibleElement )
if quitType == "Banned" then
showInfo4Players ( ">> Gracz (" .. getPlayerName ( source ).. ") zosta? zbanowany przez: (" .. getPlayerName ( responsibleElement ).. ") Pow?d: [" .. reason .. "]" )
end
end )
function showInfo4Players ( text )
local textDisplay = textCreateDisplay ( )
local textItem = textCreateTextItem ( text , 0.5 , 0.3 , "low" , 255 , 0 , 0 , 255 , 2 , "center" , "center" , 150 )
textDisplayAddText ( textDisplay , textItem )
for i , v in ipairs ( getElementsByType ( "player" ) ) do
textDisplayAddObserver ( textDisplay , v )
end
setTimer ( textDestroyTextItem , 5000 , 1 , textItem )
setTimer ( textDestroyDisplay , 5000 , 1 , textDisplay )
end
Wysłany: 2015-06-26, 14:00
xHardus
Wiek: 27 Na forum: 4787 dni Posty: 90
Nick w MP: Harduś
Piwa : 786
function onQuitGame ( reason , quitType , gracz )
if quitType == banned then
player = getPlayerFromName ( gracz )
txt = table . concat ( {...}, " " )
dxDrawText ( "Gracz " .. getPlayerName ( player ).. " zosta? zbanowany przez " .. getPlayerName ( gracz ).. "." , 414 , 10 , 851 , 43 , tocolor ( 255 , 255 , 255 , 255 ), 1.50 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "powod: " .. txt .. "." , 415 , 33 , 851 , 63 , tocolor ( 255 , 255 , 255 , 255 ), 1.50 , "default" , "center" , "center" , false , false , false , false , false )
end
end -- wiem brak timera
addEventHandler ( "onClientPlayerQuit" , getRootElement (), onQuitGame )
cos takiego?
Więcej szczegółów
Wystawiono 3 piw(a):Mezo. , psychol. , Takoot21
Wysłany: 2015-06-26, 14:30
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
No rafox, w dobr? stron? zmierzasz, dodaj tylko timer do znikania dxDraw i gitara
Podpis
Jedyny kontakt ze mną to PW forum
Kod:
local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Wysłany: 2015-06-26, 15:59
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Iksdekowski , polecim bym raczej getTickCount poniewa? na setTimer b?dzie chyba za mocno obci?za? serwer.
Linki do funkcji:
Więcej informacji znajdziesz w Wikipedii MTA: SetTimer
Tagi: dxdrawtext
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: