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

Wysłany: 2017-08-11, 17:41


MichalskY







Wiek: 31
Na forum: 3546 dni
Posty: 24



Respekt: 20,5

Witam zrobi?em sobie ElementDate na to by pokazywa?o jak kto? zminimalizuje mta to pokazywa?o nad nim napis AFK. chcia?bym doda? jeszcze czas tego afka by to jakos lepiej wygl?da?o i by?o bardziej pomocne dla administracji. Wie kto? z was jak napisa? taki skrypt?

moje ElementDaty:
addEventHandler("onClientMinimize",root,
function()
      setElementData(localPlayer,"AFK",true)
end)

addEventHandler("onClientRestore",root,
function()
    setElementData(localPlayer,"AFK",false)
end
)


[ Dodano: 2017-08-11, 17:42 ]
natomiast nameTag wygl?da tak:
     
if getElementData(player,"AFK") then

dxDrawText("AFK", srx, sry, srx, sry, tocolor(255, 255, 102, 190), nametagScale2, nametagFont, "center", "center")
    else
dxDrawText(" ", srx, sry, srx, sry, tocolor(255, 255, 102, 190), nametagScale2, nametagFont, "center", "center")                        
    end 


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-11, 17:49


Atroth







Wiek: 24
Na forum: 3818 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4813

Respekt: 540
Respekt: 540

MichalskY, No to onClientMinimalize, dajesz timera albo getTickCount() i co 60000ms dodajesz do element daty np. afk +1.

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-11, 17:54


Kalizman







Wiek: 24
Na forum: 3792 dni
Posty: 1394

Piwa: 4624

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8


if getElementData(player,"AFK") then afk = "AFK" else afk = "" end

dxDrawText(afk, srx, sry, srx, sry, tocolor(255, 255, 102, 190), nametagScale2, nametagFont, "center", "center")                      
    end 


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-11, 22:01


MichalskY







Wiek: 31
Na forum: 3546 dni
Posty: 24



Respekt: 20,5

_Mike,

Zrobi?em tak lecz nic nie pokazuje

addEventHandler("onClientMinimize",root, function()
setTimer(function()
local AFK = tonumber(getElementData(v, "AFK")) or 0
if not AFK then return end
setElementData (v, "AFK", AFK+1)
end, 60000, 0)
end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-11, 22:21


Kalizman







Wiek: 24
Na forum: 3792 dni
Posty: 1394

Piwa: 4624

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

MichalskY, tw?j kod nie wie co to jest 'v', czyli nie pobiera graczy z tabeli

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-11, 23:31


Atroth







Wiek: 24
Na forum: 3818 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4813

Respekt: 540
Respekt: 540

MichalskY, Dodaj p?tle na graczy :) . Odsy?am do poradnika.

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Tagi: nametag :: czasem :: afk
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Nametag z czasem AFK Odpowiedz do tematu

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