SA-MP Forums Archive
[Ajuda] passando para zmcd - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] passando para zmcd (/showthread.php?tid=596842)



passando para zmcd - fdsda - 23.12.2015

bom, preciso de uma ajuda..

bom, eu vi um tutorial que diz para eu por as new do OnPlayerCommandText no topo do gm, porem ela entra em conflito com outra que tem ao decorrer do gm, oq fazer?

da uma explicada rapida pra dar uma força


Re: passando para zmcd - SaDaN - 23.12.2015

Provavelmente as variбveis que vocк usou em OnPlayerCommandText tambйm sгo usadas em outros lugares, entгo vocк vai ter que criar a variбvel para cada comando, nгo recomendo usar varбvel global para comandos, pode dar vбrios conflitos.

Ex:

Code:
CMD:seucmd(playerid, params[])
{
	new Var[10] = "Olб";
	SendClientMessage(playerid, -1, Var);
	return 1;
}
Espero que tenha entendido.


Re: passando para zmcd - fdsda - 23.12.2015

bom, mas dai eu vou por onde essas.

http://i.imgur.com/LUTvK0E.png


Re: passando para zmcd - SaDaN - 23.12.2015

Nos comandos que precisam delas.


Re: passando para zmcd - fdsda - 23.12.2015

Quote:
Originally Posted by SaDaN
View Post
Nos comandos que precisam delas.
ah, ok. ponha todas como uma variavel local? ok.


Re: passando para zmcd - SaDaN - 23.12.2015

Exatamente.


Re: passando para zmcd - F1N4L - 23.12.2015

Quando colocar variбveis globais?

Exemplo:


> Vбriбvel Global: Foi feito 2 comandos, usando ambas variбveis sem precisar criб-las separadamente.
PHP Code:

//V. GLOBAL
new HORA,
       
MIN,
       
SEG
;
CMD:hora[...]
{
     
SendClientMessage(playerid, -1"Agora sгo: %i horas."HORA);
}
CMD:minutos[...]
{
     
SendClientMessage(playerid, -1"Agora sгo: %i horas e %i minutos."HORAMIN);

> Variбvel:

PHP Code:
//VARIAVEL DEFINIDA NO COMANDO
CMD:hora[...]
{
     new 
HORAMINSEG;
     
SendClientMessage(playerid, -1"Agora sгo: %i horas."HORA);
}
CMD:minutos[...]
{
     new 
HORAMINSEG;
     
SendClientMessage(playerid, -1"Agora sгo: %i horas e %i minutos."HORAMIN);

Vantagens GLOBAL:
*nгo necessita definir mais de uma vez a variбvel e pode ser usada quantas vezes quiser sem criar adicionais;
*economiza memуria, jб que vc nгo cria um macro da variбvel (macro = igual).

Desvantagem GLOBAL:
*pode causar, como comentado acima, conflitos quando nгo sгo bem utilizadas.

Vantagens VARIБVEL:
*mais organizado no comando/funзгo, facil localizaзгo;
*chances insignificantes de conflito.

Desvantagens VARIБVEL:
*ocupa mais memуria, jб que sгo definidas diversas;