Essas linhas! -
vitinhosamp - 02.09.2018
Ola, gostaria de aprender essas linhas e como elas funcionam
PHP код:
#define SendClientFormat(%0,%1,%2,%3); \
format(Str, sizeof(Str), %2, %3); SendClientMessage(%0, %1, Str);
#define SendClientFormatToAll(%0,%1,%2); \
format(Str, sizeof(Str), %1, %2); SendClientMessageToAll(%0, Str);
#define @_CallBack:%0(%1) \
forward%0(%1); public%0(%1)
Gostaria de um topico ou aqui mesmo expliquando como funciona esses % pfv, como sou novato gostaria de aprender essas paradas!
Re: Essas linhas! -
ipsLuan - 02.09.2018
Isso й um "macro".
%0, %1, %2, %3 e %4 sгo referente a funзхes de SendClientMessage. O compilar vai entender que ao invйs de ser:
PHP код:
SendClientFormat(playerid, -1, "Seu nome й %s", pegarNome(playerid));
serб da seguinte forma:
PHP код:
format(Str, sizeof(Str), "Seu nome й %s.", pegarNome(playerid))
SendClientMessage(playerid, -1, Str);
Foram criadas para facilitar a vida de quem vai programar.
Re: Essas linhas! -
iHollyZinhO - 02.09.2018
Veja este tutorial. Estб em inglкs, mas se traduzir, serб muito ъtil para vocк:
https://sampforum.blast.hk/showthread.php?tid=570954
Re: Essas linhas! -
vitinhosamp - 02.09.2018
Obrigado aos Dois, darei reputaзгo para ambos! So mais uma pergunta, hб necessidade de criar macros para facilitar algo? pois nesse exemplo o programador so usou 4x na GM
Re: Essas linhas! -
ipsLuan - 02.09.2018
Quote:
Originally Posted by vitinhosamp
Obrigado aos Dois, darei reputaзгo para ambos! So mais uma pergunta, hб necessidade de criar macros para facilitar algo? pois nesse exemplo o programador so usou 4x na GM
|
Se vocк quer, use-a. Simples assim.
Re: Essas linhas! -
iHollyZinhO - 02.09.2018
Bom, em caso de operaзхes simples, й recomendado que vocк use macros, atй porque sгo executados mais rбpidos que as funзхes comuns, mas, em compensaзгo, o tamanho do cуdigo compilado tende a ser maior.
Re: Essas linhas! -
GSantana - 02.09.2018
depende, й sу abreviar algumas coisas, por exemplo em vez de SendClientMessage, eu uso
PHP код:
#define SCM SendClientMessage
Re: Essas linhas! -
ipsLuan - 03.09.2018
Quote:
Originally Posted by GSantana
depende, й sу abreviar algumas coisas, por exemplo em vez de SendClientMessage, eu uso
PHP код:
#define SCM SendClientMessage
|
Isso aн jб й outra coisa.
Re: Essas linhas! -
GSantana - 03.09.2018
eu quis dizer para o cуdigo ficar melhor, e tu programar mais rapido
Re: Essas linhas! -
vitinhosamp - 03.09.2018
Se alguйm pode-se por favor me mandar alguns tipos que eu possa usar, ficarei grato!