Portal SAMP
[Ajuda] String global - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] String global (/showthread.php?tid=319)



String global - Levi.M - 13/11/2020

Olá, tenho uma pequena dúvida, se eu utilizar string global pra comandos, pode dar bugs?


RE: String global - xbruno1000x - 13/11/2020

Acredito que seria um caso muito específico para bugar


RE: String global - Gguiz - 13/11/2020

Olá, tudo dependerá do seu principal objetivo e do que você quer fazer com essa string.

Você pode fazer uma string comum entre todos e utilizar para poupar tempo programando e organizar os seus métodos, mas dependerá do que você realmente quer fazer.

Por exemplo, caso eu defina a string "array" em modo global, para usa-lá como formatação de todos em todos os meus comandos, terei que atribuir um valor a essa, mas se eu atribuir 20 e usar apenas 7, irá ter vazamento de memória.

Então, tudo dependerá do que você irá fazer.


RE: String global - Levi.M - 15/11/2020

(13/11/2020 17:49)Gguiz Escreveu: Olá, tudo dependerá do seu principal objetivo e do que você quer fazer com essa string.

Você pode fazer uma string comum entre todos e utilizar para poupar tempo programando e organizar os seus métodos, mas dependerá do que você realmente quer fazer. 

Por exemplo, caso eu defina a string "array" em modo global, para usa-lá como formatação de todos em todos os meus comandos, terei que atribuir um valor a essa, mas se eu atribuir 20 e usar apenas 7, irá ter vazamento de memória.

Então, tudo dependerá do que você irá fazer.

Entendi, obrigado. No caso seria pra comandos simples, exemplo:

new stringGlobal[128];

CMD:teste(playerid)
{
     format(stringGlobal,sizeof(stringGlobal),"Você deu %d para o jogador %s",valor,nome);
     SendClientMessage(playerid,-1,stringGlobal);
     return 1;
}

É tipo isso, não sei se dá pra entender.