SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 03/06/2020, 04:05 PM   #1
Rochazig
Little Clucker
 
Join Date: May 2020
Posts: 8
Reputation: 0
Post Sistema de troca de 3DLabelText

Queria saber se tem como fazer um sistema de troca de 3DLabelText

Esse e o sistema q eu tentei fazer mas n funciona
Eu quero q ele em 10 segundos feche o farol ai dps de 20 segundos ele abra o farol.

Code:
 new Farol;

Forward Fechar();
 ( no OnGameInit())

Farol = Create3DTextLabel("ABERTO", Verde, 1442.8000488281,-1725.9000244141,18.39999961853,68.3173,0,0,0,0,0,0);
    SetTimer("Fechar", 5000, 1);

public Fechar() 
{
   Update3DTextLabelText(Farol, Vermelho, "FECHADO");
}
Se alguem conseguir me ajudar eu agradeço!
Rochazig is offline   Reply With Quote
Old 03/06/2020, 04:08 PM   #2
darkxdll
High-roller
 
darkxdll's Avatar
 
Join Date: Jul 2012
Location: C:\Windows\DLLs
Posts: 1,634
Reputation: 89
Default Re: Sistema de troca de 3DLabelText

Identifique o Farol como um Text 3D
PHP Code:
new Text3D:Farol
__________________
Discord: darkxdll#9097

Consulte valores.
darkxdll is offline   Reply With Quote
Old 03/06/2020, 04:45 PM   #3
Hatiro
Huge Clucker
 
Hatiro's Avatar
 
Join Date: Mar 2019
Posts: 383
Reputation: 10
Default Re: Sistema de troca de 3DLabelText

Code:
forward Abrir();
forward Fechar();
public Abrir(){
	SetTimer("Fechar", 10000, 1);
	//UpdateLabel Abrir
}

public Fechar() 
{
   SetTimer("Abrir", 20000, 1);
   //UpdateLabel Fechar
}
__________________
https://pastebin.com/raw/KpFdDhaa]Projects
se eu lhe ajudei clique numa imagem assim perto da minha postagem para adicionar reputação,Scripts https://pastebin.com/u/Hatiro
Hatiro is offline   Reply With Quote
Old 03/06/2020, 04:52 PM   #4
darkxdll
High-roller
 
darkxdll's Avatar
 
Join Date: Jul 2012
Location: C:\Windows\DLLs
Posts: 1,634
Reputation: 89
Default Re: Sistema de troca de 3DLabelText

Quote:
Originally Posted by Hatiro View Post
Code:
forward Abrir();
forward Fechar();
public Abrir(){
	SetTimer("Fechar", 10000, 1);
	//UpdateLabel Abrir
}

public Fechar() 
{
   SetTimer("Abrir", 20000, 1);
   //UpdateLabel Fechar
}
É mesmo, tem que abrir também hehehe, se não será um fechado para sempre, acho mais simples colocar 1 bool pra verificar...exemplo:

PHP Code:
new bool:Signal;

//Ongamemodeinit:
SetTimer("Traffic",10000true);

forward Traffic();
public 
Traffic()
{
 if(
Signal)
 {
 
//UpdateLabel Open
 
Signal false;
 return 
1;
 }else if(!
Signal) {
 
//UpdateLabel Close
 
Signal true;
 return 
1;
 }

__________________
Discord: darkxdll#9097

Consulte valores.
darkxdll is offline   Reply With Quote
Old 03/06/2020, 05:38 PM   #5
Hatiro
Huge Clucker
 
Hatiro's Avatar
 
Join Date: Mar 2019
Posts: 383
Reputation: 10
Default Re: Sistema de troca de 3DLabelText

Quote:
Originally Posted by darkxdll View Post
É mesmo, tem que abrir também hehehe, se não será um fechado para sempre, acho mais simples colocar 1 bool pra verificar...exemplo:

PHP Code:
new bool:Signal;

//Ongamemodeinit:
SetTimer("Traffic",10000true);

forward Traffic();
public 
Traffic()
{
 if(
Signal)
 {
 
//UpdateLabel Open
 
Signal false;
 return 
1;
 }else if(!
Signal) {
 
//UpdateLabel Close
 
Signal true;
 return 
1;
 }

também usaria assim
__________________
https://pastebin.com/raw/KpFdDhaa]Projects
se eu lhe ajudei clique numa imagem assim perto da minha postagem para adicionar reputação,Scripts https://pastebin.com/u/Hatiro
Hatiro is offline   Reply With Quote
Old 03/06/2020, 05:59 PM   #6
Hatiro
Huge Clucker
 
Hatiro's Avatar
 
Join Date: Mar 2019
Posts: 383
Reputation: 10
Default Re: Sistema de troca de 3DLabelText

fiz um exemplo
Code:
new Text3D:Farol, FarolTimer,bool:OnOrOff;
public OnGameModeInit(){
	OnOrOff=true;
	FarolTimer = SetTimer("Status", 10000, false);
    SetTimer("Fechar", 5000, 1);
	Farol = Create3DTextLabel("ABERTO", -1,2508.1748,-1684.6676,13.5584,68.3173,0,0,0,0,0,0);
	return 1;
}
cmd:localfarol(playerid)
{
	SetPlayerPos(playerid, 2508.1748,-1684.6676,13.5584);
	return 1;
}
forward Status();
public Status(){
	if(OnOrOff == true)
	{
		FarolTimer = SetTimer("Status", 10000, false);
		OnOrOff = false;
		Update3DTextLabelText(Farol, -1, "Aberto");
	}else if(OnOrOff == false)
	{
		FarolTimer = SetTimer("Status", 20000, false);
		OnOrOff = true;
		Update3DTextLabelText(Farol, -1, "FECHADO");
	}
}
ta funcionando entra e digita /localfarol e fica esperando la para abrir 10 segundos e para fechar 20 segundos
__________________
https://pastebin.com/raw/KpFdDhaa]Projects
se eu lhe ajudei clique numa imagem assim perto da minha postagem para adicionar reputação,Scripts https://pastebin.com/u/Hatiro

Last edited by Hatiro; 03/06/2020 at 06:36 PM.
Hatiro is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] Troca de Sistema Operacional Andelux Português/Portuguese 16 04/08/2015 08:03 PM
3DLabelText DemME Scripting Help 3 02/05/2014 08:22 AM
[Problem]3dlabelText ronen4kill Scripting Help 3 17/09/2012 11:02 AM
Why doesn't it attach (3DLabelText) ViruZZzZ_ChiLLL Help Archive 11 02/11/2010 03:55 AM
[FilterScript] [FS] Sistema de troca de cor facil xolp25 Lançamentos/Releases 5 06/04/2010 12:41 AM


All times are GMT. The time now is 09:09 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.