Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2015-01-08, 09:10


Fanciak

BOT






Wiek: 25
Na forum: 4446 dni
Posty: 728
Nick w MP: Fanciak

Piwa: 1572

Respekt: 500
Respekt: 500

Witajcie.

Ten skrypt zrobi? mi pewien u?ytkownik forum, ale co? poprzekr?ca?. Mogliby?cie mi pom?c ustawi? tak, aby ka?dy, kt?ry napisze wy?wietla? si? przez 15 sekund?


C-side

addEvent("pokaztekst"true)

addEventHandler("pokaztekst"root,
        function(wiadomosc)
                local wguiGetScreenSize()
                dxDrawText(getPlayerName(source) .. ": " .. wiadomoscw/3h/3, (w/3)*2, (h/3)*2tocolor(255255255255), 5"default-bold""center""center"falsetrue)
                setTimerwiadomosc10000)
        end
)


S-side

addCommandHandler("ann",
        function(plr_, ...)
                triggerClientEvent("pokaztekst"plrtable.concat({...}, " "))
        end
)  



Bardzo prosi?bym o pomoc.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-08, 10:04


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Graty dla tego co to pisa?, ?e u?ywa? wyzwalacza (trigger) jak on jest tak potrzebny jak nie wiem co.
Poza tym dxDraw ... bez onClientRender, lol .

Anyway - jak dobrze Lua znasz?

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-08, 10:28


Fanciak

BOT






Wiek: 25
Na forum: 4446 dni
Posty: 728
Nick w MP: Fanciak

Piwa: 1572

Respekt: 500
Respekt: 500

Piorun, ja w?a?nie w lua nie jestem mistrzem, ale co? potrafi? zrobi?. Z tym nigdy doczynienia nie mia?em i pisz? tutaj o pomoc.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-09, 18:25


Terr9909

Skrypter LUA






Wiek: 26
Na forum: 4234 dni
Posty: 346
Nick w MP: Split

Piwa: 1043

Respekt: 182,8
Respekt: 182,8Respekt: 182,8

Fapaj;
local sw,sh=guiGetScreenSize()

function pokazTekst()
local textgetElementData(localPlayer"msg:text")
if not text then return end
dxDrawText(getPlayerName(localPlayer)..":"..textsw/3sh/3, (sw/3)*2, (sh/3)*2tocolor(255255255255), 5"default-bold""center""center")
end

addEvent("pokaztekst"true)
addEventHandler("pokaztekst"root, function(text)
setElementData(localPlayer"msg:text"text)
addEventHandler("onClientRender"rootpokazTekst)
end)


Ostatnio zmieniony przez Terr9909 2015-01-09, 19:37, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-09, 19:22


Wittx

8===D






Wiek: 26
Na forum: 4794 dni
Posty: 121
Nick w MP: wittula

Piwa: 1905

Respekt: 120
Respekt: 120

Zmienne sw i sh m?g?by? zdefiniowa? tylko raz przy starcie kodu, a nie co klatk? pod eventem "onClientRender". Gracze nie mog? zmienia? rozdzielczo?ci podczas gry. Ka?da pr?ba zmiany rozdzielczo?ci wymaga ponownego uruchomienia MTA. ;)

I zamiast tocolor m?g?by? u?y? po prostu white lub 0xFFFFFFFF. Po co obci??a? niepotrzebnie?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-10, 12:24


Fanciak

BOT






Wiek: 25
Na forum: 4446 dni
Posty: 728
Nick w MP: Fanciak

Piwa: 1572

Respekt: 500
Respekt: 500

Jak to by wygl?da?o z setTimerem? Pr?bowa?em doda? na 15 sekund, ale nie sz?o.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-10, 12:44


Terr9909

Skrypter LUA






Wiek: 26
Na forum: 4234 dni
Posty: 346
Nick w MP: Split

Piwa: 1043

Respekt: 182,8
Respekt: 182,8Respekt: 182,8

local sw,sh=guiGetScreenSize()

function pokazTekst()
local textgetElementData(localPlayer"msg:text")
if not text then return end
dxDrawText(getPlayerName(localPlayer)..":"..textsw/3sh/3, (sw/3)*2, (sh/3)*2tocolor(255255255255), 5"default-bold""center""center")
setTimer(removeEventHandler150001"onClientRender"rootpokazTekst)
end

addEvent("pokaztekst"true)
addEventHandler("pokaztekst"root, function(text)
setElementData(localPlayer"msg:text"text)
addEventHandler("onClientRender"rootpokazTekst)
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-10, 17:06


Fanciak

BOT






Wiek: 25
Na forum: 4446 dni
Posty: 728
Nick w MP: Fanciak

Piwa: 1572

Respekt: 500
Respekt: 500

Debug szaleje:

WARNINGann\ann_c.lua:7Bad argument 'removeEventHandler' [Expected function at argument 3got nil]


I jest jaka? funkcja aby dzia?a?y tu kody # f f 0000 itd. ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-12, 11:55


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

local swsh guiGetScreenSize ( )

function pokazTekst ( )
    local text getElementData localPlayer"msg:text" )
    if ( text == "" then return end
    
    dxDrawText getPlayerName localPlayer ) .. ": " .. textsw 3sh 3, ( sw ) * 2, ( sh ) * 2tocolor 255255255255 ), 5"default-bold""center""center"falsefalsefalsetruefalse00)
end

addEvent "pokaztekst"true )
addEventHandler "pokaztekst"root,
    function ( tekst )
        setElementData localPlayer"msg:text"tekst )
        addEventHandler "onClientRender"rootpokazTekst )
        setTimer removeEventHandler150001"onClientRender"rootpokazTekst )
    end
)


Postaw piwo autorowi tego posta
 

 
Tagi: wiadomość :: środku :: ekranu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku