Portal SAMP
[Ajuda] Bools - 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] Bools (/showthread.php?tid=1784)



Bools - EXPEDITO_011 - 29/10/2021

Como faço para que a mesma bool seja definida true e false no mesmo comando usando ele na primeira vez fica true e na segunda vez fica false. Help me


RE: Bools - MarcosBrazz - 29/10/2021

Código:
        new bool:var, string[100];
        if(var == false) var = true;
        else if(var == true) var = false;
        format(string, 100, "Voce modificou a var para: %s!", (var ? ("True") : ("False")));
        SendClientMessage(playerid, -1, string);



RE: Bools - EXPEDITO_011 - 29/10/2021

(29/10/2021 11:33)MarcosBrazz Escreveu:
Código:
        new bool:var, string[100];
        if(var == false) var = true;
        else if(var == true) var = false;
        format(string, 100, "Voce modificou a var para: %s!", (var ? ("True") : ("False")));
        SendClientMessage(playerid, -1, string);

Obrigado Wink


RE: Bools - Dr Editor - 29/10/2021

Código:
// Método mais otimizado
var = !var;

// Método com operação ternária
var = var ? false : true;

// Método com condição (@MarcosBrazz)
if(var) var = false;
else var = true;