- Initiateur de la discussion
Ant00ine
Geek suprême
- Messages
- 455
- Score réaction
- 225
- Points
- 150
Bonjour à tous,
Je viens vers vous aujourd'hui pour une petite question.
Je n'arrive pas à ajouter un timer à un texte qui s'affiche.
Enfaite dans l'addon, je peux acheter les positions de champs. Lorsque je les achète, la position se met sur mon écran (comme dans le screen) : https://prntscr.com/j3drcs
Le problème c'est que le texte reste tout le temps sur l'écran. Je voudrais imaginons qu'au bout de 60 secondes il disparaisse.
J'ai bien trouvé ça Mais je ne sais pas comment le mettre en relation et où avec le code initial:
J'aurais grandement besoin d'aide s'il vous plait
Merci d'avance
Antoine
Je viens vers vous aujourd'hui pour une petite question.
Je n'arrive pas à ajouter un timer à un texte qui s'affiche.
Enfaite dans l'addon, je peux acheter les positions de champs. Lorsque je les achète, la position se met sur mon écran (comme dans le screen) : https://prntscr.com/j3drcs
Le problème c'est que le texte reste tout le temps sur l'écran. Je voudrais imaginons qu'au bout de 60 secondes il disparaisse.
J'ai bien trouvé ça
Code:
timer.Create( string identifier, number delay, number repetitions, function func )
Code:
if !LocalPlayer().GTAV_HarvestSystem_Point then LocalPlayer().GTAV_HarvestSystem_Point = {} end; for _,item in pairs(LocalPlayer().GTAV_HarvestSystem_Point) do if LocalPlayer():GetNWString("gtav_harvestsystem_info_"..item.."_h") != "" then local gpos = LocalPlayer():GetNWString("gtav_harvestsystem_info_"..item.."_h") local vpos = gpos:ToScreen() draw.SimpleText("Champ de "..item, "Trebuchet18", vpos.x, vpos.y-15, Color( 255, 255, 255, 255 ), 1,1 ) draw.SimpleText( math.Round((LocalPlayer():GetPos():Distance(gpos) - 50) / 32).."m", "Trebuchet18", vpos.x, vpos.y, Color( 255, 255, 255, 255 ), 1,1 ) end if LocalPlayer():GetNWString("gtav_harvestsystem_info_"..item.."_t") != ""then local gpos = LocalPlayer():GetNWString("gtav_harvestsystem_info_"..item.."_t") local vpos = gpos:ToScreen() draw.SimpleText("Traitement de "..item, "Trebuchet18", vpos.x, vpos.y-15, Color( 255, 255, 255, 255 ), 1,1 ) draw.SimpleText( math.Round((LocalPlayer():GetPos():Distance(gpos) - 50) / 32).."m", "Trebuchet18", vpos.x, vpos.y, Color( 255, 255, 255, 255 ), 1,1 ) end if LocalPlayer():GetNWString("gtav_harvestsystem_info_"..item.."_r") != "" then local gpos = LocalPlayer():GetNWString("gtav_harvestsystem_info_"..item.."_r") local vpos = gpos:ToScreen() draw.SimpleText("Revente de "..item, "Trebuchet18", vpos.x, vpos.y-15, Color( 255, 255, 255, 255 ), 1,1 ) draw.SimpleText( math.Round((LocalPlayer():GetPos():Distance(gpos) - 50) / 32).."m", "Trebuchet18", vpos.x, vpos.y, Color( 255, 255, 255, 255 ), 1,1 ) end end
end
hook.Add("HUDPaint", "GTAV_HarvestSystem_InfoDisplay", GTAV_HarvestSystem_InfoDisplay)
Merci d'avance
Antoine