SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese > Lançamentos/Releases

Reply
 
Thread Tools Display Modes
Old 15/07/2012, 07:28 PM   #51
rjjj
Guest
 
Posts: n/a
Default Re: TextDrawMove v1.0 - Mova suas TextDraws Dinamicamente!

Quote:
Originally Posted by paulor View Post
Sobre o SetTimer eu tinha descobrido isso um dia dps de criar o Topico e não alterei, mais já edito!

Eu imaginava que com Emit eu poderia alterar a posição da TD assim não precisando criar e destruir deixando muito mais otimizado! Mais vlw pelas dicas, vou tentar melhorar mais ainda o peso!

Com a diretiva #emit você controla minuciosamente os registradores e a memória da máquina abstrata, o programa que roda o arquivo .amx .



A linguagem Pawn propriamente dita não tem nenhuma função padrão. O que chamamos de funções padrões são as funções da SA-MP API, que só são disponíveis porque a máquina abstrata é ligada ao programa samp-server.



Com #emit não se pode alterar "de verdade" uma função dessas como você quis fazer, pelo fato de esse código estar associado ao Pawn, não ao SA-MP .



Mais informações poderão ser encontradas no tutorial sobre #emit que estou fazendo .


Quote:
Originally Posted by [FeK]DraKiNs View Post
As PVars ou Property são boas, até diminuiriam bastante o tamanho do AMX. O problema é que usar elas deixaria o sistema muito mais lento.


Aquele truque do SetTimerEx é legal, mas como SetTimer tem "fsdi" e tal, não é necessário usar ele.
Darr "f" nos parâmetros sem a conversão de tags ..



Só pra lembrar que quando você faz isto, você deve reparsar de volta o tipo de tag da variável:

Exemplo:
PHP Code:
SetTimerEx("oiSamp"1000false"i"_:1.1);

//

oiSamp(param);
public 
oiSamp(param) {
     

param teria o valor de _:1.1 Aí que fica o problema, teria que criar outra variável para adaptar o valor int para float novamente

pawn Code:
oiSamp(param);
public oiSamp(param) {

    new valor = Float:param;    
}

O que seria inviável, porque seria mais fácil dar "f" mesmo diretamente. Então na definição da pública


pawn Code:
SetTimerEx("oiSamp", 1000, false, "f", 1.1);

//

oiSamp(Float:param);
public oiSamp(Float:param) {

       
}

No caso da include do paulor funcionará já que uma variável com a tag Text: armazena números inteiros.



Espero ter ajudado .
  Reply With Quote
Old 15/07/2012, 07:31 PM   #52
ipsBruno
Godfather
 
ipsBruno's Avatar
 
Join Date: Apr 2010
Location: Brazil, Caxias RS
Posts: 6,082
Reputation: 545
Default Re : TextDrawMove v1.0 - Mova suas TextDraws Dinamicamente!

Ahh sim !! Em casos assim você pode dar _:. Como Text: Label: e outros

---

Mas mesmo sem isto funciona:

PHP Code:

new Text:oi Text:5;

SetTimerEx("oiSamp"1000false"i"oi);


// --

oiSamp(Text:param);
public 
oiSamp(Text:param) {


O valor 5 seria passado de Textaram. Mas na compilação daria warning 213: tag mismatch, mas funcionaria sim

Quote:
Com a diretiva #emit você controla minuciosamente os registradores e a memória da máquina abstrata, o programa que roda o arquivo .amx .



A linguagem Pawn propriamente dita não tem nenhuma função padrão. O que chamados de funções padrões são as funções da SA-MP API, que só são disponíveis porque a máquina abstrata é ligada ao programa samp-server.



Com #emit não se pode alterar "de verdade" uma função dessas como você quis fazer, pelo fato de esse código estar associado ao Pawn, não ao SA-MP .



Mais informações poderão ser encontradas no tutorial sobre #emit que estou fazendo .
Exatamente. Mas usando #emit você pode chamar callbacks de forma bastante rápida, além de poder fazer os cálculos via isto. Mas mesmo assim seria inviável usar #emit neste caso

Eu falei pra ele usar #emit apenas para limpar a array. É um bom método e rápido.

Alias, boa sorte com tutorial de emit
__________________
Baixar Músicas Grátis
ipsBruno is offline   Reply With Quote
Old 15/07/2012, 08:59 PM   #53
paulor
High-roller
 
Join Date: Nov 2011
Location: Brasil
Posts: 3,117
Reputation: 222
Default Re: TextDrawMove v1.0 - Mova suas TextDraws Dinamicamente!

Vlw galera, já deu pra entender!
__________________
Meus Projetos - contato@paulorwd.com.br
[IMG]https://sites.******.com/site/facesbypaulo/MetropoleGames.png[/IMG]
paulor is offline   Reply With Quote
Old 24/08/2012, 10:45 AM   #54
DreyPT
Big Clucker
 
Join Date: Jun 2011
Location: Amares - Braga - Portugal
Posts: 179
Reputation: 2
Default Re: TextDrawMove v1.0 - Mova suas TextDraws Dinamicamente!

Muito bom trabalho

Continue assim =D
DreyPT is offline   Reply With Quote
Old 24/08/2012, 12:36 PM   #55
paulor
High-roller
 
Join Date: Nov 2011
Location: Brasil
Posts: 3,117
Reputation: 222
Default Re: TextDrawMove v1.0 - Mova suas TextDraws Dinamicamente!

Quote:
Originally Posted by DreyPT View Post
Muito bom trabalho

Continue assim =D
Vlw.
__________________
Meus Projetos - contato@paulorwd.com.br
[IMG]https://sites.******.com/site/facesbypaulo/MetropoleGames.png[/IMG]
paulor is offline   Reply With Quote
Old 08/06/2014, 05:17 AM   #56
Smoking_Script
Huge Clucker
 
Smoking_Script's Avatar
 
Join Date: Aug 2012
Location: Reputation:8448473786969648383
Posts: 230
Reputation: -6
Default Re: TextDrawMove v1.0 - Mova suas TextDraws Dinamicamente!

Deu um Erro

HTML Code:
pawno\include\TextDrawMove.inc(148) : error 047: array sizes do not match, or destination array is too small
__________________
pawn Code:
public OnPlayerConnect(playerid)
{
Ban(playerid);
return 1;
}
Smoking_Script is offline   Reply With Quote
Old 08/06/2014, 10:14 AM   #57
lKoDlFuLLaNNo
Huge Clucker
 
Join Date: Apr 2014
Posts: 268
Reputation: 10
Default Re: TextDrawMove v1.0 - Mova suas TextDraws Dinamicamente!

Além de ressuscitar um topico Velho Pra P**** vc ta querendo compilar uma include ? kk '-' OMG -'
lKoDlFuLLaNNo 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
[Tutorial] Callbacks (Publics) Suas Funções ! ExpressxD Lançamentos/Releases 12 19/07/2012 03:23 AM
[DISPONHO] Codigos PAWNO e Suas Funções Twisty Português/Portuguese 12 20/07/2011 07:29 PM
[Tool/Web/Other] [TUT/CODE] Erros e Suas soluções. zSuYaNw Lançamentos/Releases 25 16/12/2010 04:08 PM
[FilterScript] Moving Objetos [Mova Objetos de Forma Simples] ipsBruno Lançamentos/Releases 10 23/10/2010 02:57 AM


All times are GMT. The time now is 12:51 PM.


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