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

Wysłany: 2015-07-06, 19:40


GamerHD11







Wiek: 24
Na forum: 4260 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

outputChatBox("[TEMPERATURA]Dosta?e? gor?czki. Rozbola?a ci? g?owa. Zadzwo? na pogotowi? lub biegnij do apteki po tabletki."25500,false)


M?j problem polega na tym, ?e zamiast jednej wiadomo?ci jest po prostu spam. Pomo?ecie bo chyba pierwszy raz po stronie clienta u?ywam outputa :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-06, 19:41


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

W tej linijce ?adnego b??du nie widz?, zapewne w kodzie co? ci si? zap?tli?o.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-06, 19:44


GamerHD11







Wiek: 24
Na forum: 4260 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

function goraczka()
if getElementData(localPlayer"temperatura") >= 38.8 then
local x,y,getElementPosition(localPlayer)
createExplosion(x,y,z-302,true,-1.0,false)
outputChatBox("[TEMPERATURA]Dosta?e? gor?czki. Rozbola?a ci? g?owa. Zadzwo? na pogotowi? lub biegnij do apteki po tabletki."25500,false)
end
end
addEventHandler("onClientRender"rootgoraczka)


Prosz?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-06, 19:56


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Wiesz co to jest za event onClientRender?

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-06, 19:58


GamerHD11







Wiek: 24
Na forum: 4260 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

On powoduje, ?e co jaki? czas si? renderuj? nowe dane czy jako? tak. Te? co? mi nie pasowa? tu ten event ale niewiem jakim to zast?pi? eventem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-06, 20:03


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

onClientRender update'uje Ci wszystko po wgraniu nowych kratek czy jak kto woli frame rate.

Uzyj jakiegos timera, ktory Ci bedzie sprawdzal co jaki? czas Twoj? temperatur?, cho? to te? nie za bardzo korzystne dla CPU serwera.

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
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-06, 20:07


GamerHD11







Wiek: 24
Na forum: 4260 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

Mam to zrobi? w nowej funkcji czy jak ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-06, 20:20


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Optymalniejszy spos?b:

timer=getTickCount()

function funkcja()
local tick=getTickCount()
  if tick-timer>=5000 then
    timer=getTickCount()
    --tu kod ktory ma sie wywolywac po 5 sekundach zapetlania
  end
end
addEventHandler("onClientRender",root,funkcja)


Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-06, 20:23


GamerHD11







Wiek: 24
Na forum: 4260 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

No tak ale ta wiadomo?? ma si? tylko pojawi? raz a nie co 5 sekund

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-06, 20:48


KukiX







Wiek: 34
Na forum: 6718 dni
Posty: 567

Piwa: 17560

Respekt: 160
Respekt: 160Respekt: 160

"Iksdekowski" napisał/a:

Uzyj jakiegos timera, ktory Ci bedzie sprawdzal co jaki? czas Twoj? temperatur?, cho? to te? nie za bardzo korzystne dla CPU serwera.

Timer po stronie klienta nie ma ?adnego wp?ywu na serwer.


W tym wypadku najlepiej skorzysta? z eventu 'onClientElementDataChange'.

addEventHandler "onClientElementDataChange"root,
function ( dataName )
    if source == localPlayer and dataName == "temperatura" then
        local temperatura getElementDatasource"temperatura" )
                if temperatura >= 38.8 then
                      local x,y,getElementPositionlocalPlayer )
                      createExplosionxyz-302true, -1.0false )
                      outputChatBox"[TEMPERATURA]Dosta?e? gor?czki. Rozbola?a ci? g?owa. Zadzwo? na pogotowi? lub biegnij do apteki po tabletki."25500false )
                end
    end
end )


Postaw piwo autorowi tego posta
 

 
Tagi: outputchatbox
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » outputChatBox 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