Portal SAMP
( System ) Banco em TextDraw - Fusion Roleplay - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: Comunidade (https://portalsamp.com/forumdisplay.php?fid=15)
+--- Fórum: Screenshots e Videos (https://portalsamp.com/forumdisplay.php?fid=18)
+--- Tópico: ( System ) Banco em TextDraw - Fusion Roleplay (/showthread.php?tid=1561)



( System ) Banco em TextDraw - Fusion Roleplay - c4l1ral - 26/08/2021

[Imagem: K65kdRB.png]
Olá, pessoal

Venho apresentar o sistema de banco do Fusion Roleplay e seu design final. Em breve vídeos do sistema funcionando
ainda estou editando o vídeo, e irei soltar com mais alguns sistemas finalizado.

Nosso Discord: clique aqui
By Equipe Fusion
* OBS: banco inspirado no Banco Bari Digital

[Imagem: 7AsjJcA.png]



RE: ( System ) Banco em TextDraw - Fusion Roleplay - nilat - 27/08/2021

[PALAVRÃO BLOQUEADO] c4l1ral! Sistema Bonito!(Clean e bem Diagramado)


RE: ( System ) Banco em TextDraw - Fusion Roleplay - c4l1ral - 27/08/2021

(26/08/2021 20:35)c4l1ral Escreveu:
[Imagem: K65kdRB.png]
Olá, pessoal

Venho apresentar o sistema de banco do Fusion Roleplay e seu design final. Em breve vídeos do sistema funcionando
ainda estou editando o vídeo, e irei soltar com mais alguns sistemas finalizado.

Nosso Discord: clique aqui
By Equipe Fusion
* OBS: banco inspirado no Banco Bari Digital

[Imagem: 7AsjJcA.png]

(27/08/2021 00:45)nilat Escreveu: [PALAVRÃO BLOQUEADO] c4l1ral! Sistema Bonito!(Clean e bem Diagramado)

Opa, valeu amigo tmjj <3


RE: ( System ) Banco em TextDraw - Fusion Roleplay - xbruno1000x - 27/08/2021

Bem legal o design. Uma sugestão que eu posso dar, é para que use o FixText. Com ele, é possível que você use textdraw com acentuação, basta usar FixText("TEXTO AQUI");

Código:


Código:
stock FixText(string[])
{
    new szFixed[1024], iPos, iLen;

    for(iLen = strlen(string); iPos < iLen; iPos ++)
        switch(string[iPos])
        {
            case '%':          szFixed[iPos] = 37;
            case '&':          szFixed[iPos] = 38;
            case '¡':          szFixed[iPos] = 64;
            case '°':          szFixed[iPos] = 124;
            case 'À':          szFixed[iPos] = 128;
            case 'Á':          szFixed[iPos] = 129;
            case 'Â':          szFixed[iPos] = 130;
            case 'Ä', 'Ã':    szFixed[iPos] = 131;
            case 'Ç':          szFixed[iPos] = 133;
            case 'È':          szFixed[iPos] = 134;
            case 'É':          szFixed[iPos] = 135;
            case 'Ê':          szFixed[iPos] = 136;
            case 'Ë':          szFixed[iPos] = 137;
            case 'Ì':          szFixed[iPos] = 138;
            case 'Í':          szFixed[iPos] = 139;
            case 'Î':          szFixed[iPos] = 140;
            case 'Ï':          szFixed[iPos] = 141;
            case 'Ò':          szFixed[iPos] = 142;
            case 'Ó':          szFixed[iPos] = 143;
            case 'Ô':          szFixed[iPos] = 144;
            case 'Ö', 'Õ':    szFixed[iPos] = 145;
            case 'Ù':          szFixed[iPos] = 146;
            case 'Ú':          szFixed[iPos] = 147;
            case 'Û':          szFixed[iPos] = 148;
            case 'Ü':          szFixed[iPos] = 149;
            case 'à':          szFixed[iPos] = 151;
            case 'á':          szFixed[iPos] = 152;
            case 'â':          szFixed[iPos] = 153;
            case 'ä', 'ã':    szFixed[iPos] = 154;
            case 'ç':          szFixed[iPos] = 156;
            case 'è':          szFixed[iPos] = 157;
            case 'é':          szFixed[iPos] = 158;
            case 'ê':          szFixed[iPos] = 159;
            case 'ë':          szFixed[iPos] = 160;
            case 'ì':          szFixed[iPos] = 161;
            case 'í':          szFixed[iPos] = 162;
            case 'î':          szFixed[iPos] = 163;
            case 'ï':          szFixed[iPos] = 164;
            case 'ò':          szFixed[iPos] = 165;
            case 'ó':          szFixed[iPos] = 166;
            case 'ô':          szFixed[iPos] = 167;
            case 'ö', 'õ':    szFixed[iPos] = 168;
            case 'ù':          szFixed[iPos] = 169;
            case 'ú':          szFixed[iPos] = 170;
            case 'û':          szFixed[iPos] = 171;
            case 'ü':          szFixed[iPos] = 172;
            case 'Ñ':          szFixed[iPos] = 173;
            case 'ñ':          szFixed[iPos] = 174;
            case '¿':          szFixed[iPos] = 175;
            case '`':          szFixed[iPos] = 177;
            default:          szFixed[iPos] = string[iPos];
  }
    return szFixed;
}



RE: ( System ) Banco em TextDraw - Fusion Roleplay - c4l1ral - 27/08/2021

(27/08/2021 16:11)xbruno1000x Escreveu: Bem legal o design. Uma sugestão que eu posso dar, é para que use o FixText. Com ele, é possível que você use textdraw com acentuação, basta usar FixText("TEXTO AQUI");

Código:


Código:
stock FixText(string[])
{
    new szFixed[1024], iPos, iLen;

    for(iLen = strlen(string); iPos < iLen; iPos ++)
        switch(string[iPos])
        {
            case '%':          szFixed[iPos] = 37;
            case '&':          szFixed[iPos] = 38;
            case '¡':          szFixed[iPos] = 64;
            case '°':          szFixed[iPos] = 124;
            case 'À':          szFixed[iPos] = 128;
            case 'Á':          szFixed[iPos] = 129;
            case 'Â':          szFixed[iPos] = 130;
            case 'Ä', 'Ã':    szFixed[iPos] = 131;
            case 'Ç':          szFixed[iPos] = 133;
            case 'È':          szFixed[iPos] = 134;
            case 'É':          szFixed[iPos] = 135;
            case 'Ê':          szFixed[iPos] = 136;
            case 'Ë':          szFixed[iPos] = 137;
            case 'Ì':          szFixed[iPos] = 138;
            case 'Í':          szFixed[iPos] = 139;
            case 'Î':          szFixed[iPos] = 140;
            case 'Ï':          szFixed[iPos] = 141;
            case 'Ò':          szFixed[iPos] = 142;
            case 'Ó':          szFixed[iPos] = 143;
            case 'Ô':          szFixed[iPos] = 144;
            case 'Ö', 'Õ':    szFixed[iPos] = 145;
            case 'Ù':          szFixed[iPos] = 146;
            case 'Ú':          szFixed[iPos] = 147;
            case 'Û':          szFixed[iPos] = 148;
            case 'Ü':          szFixed[iPos] = 149;
            case 'à':          szFixed[iPos] = 151;
            case 'á':          szFixed[iPos] = 152;
            case 'â':          szFixed[iPos] = 153;
            case 'ä', 'ã':    szFixed[iPos] = 154;
            case 'ç':          szFixed[iPos] = 156;
            case 'è':          szFixed[iPos] = 157;
            case 'é':          szFixed[iPos] = 158;
            case 'ê':          szFixed[iPos] = 159;
            case 'ë':          szFixed[iPos] = 160;
            case 'ì':          szFixed[iPos] = 161;
            case 'í':          szFixed[iPos] = 162;
            case 'î':          szFixed[iPos] = 163;
            case 'ï':          szFixed[iPos] = 164;
            case 'ò':          szFixed[iPos] = 165;
            case 'ó':          szFixed[iPos] = 166;
            case 'ô':          szFixed[iPos] = 167;
            case 'ö', 'õ':    szFixed[iPos] = 168;
            case 'ù':          szFixed[iPos] = 169;
            case 'ú':          szFixed[iPos] = 170;
            case 'û':          szFixed[iPos] = 171;
            case 'ü':          szFixed[iPos] = 172;
            case 'Ñ':          szFixed[iPos] = 173;
            case 'ñ':          szFixed[iPos] = 174;
            case '¿':          szFixed[iPos] = 175;
            case '`':          szFixed[iPos] = 177;
            default:          szFixed[iPos] = string[iPos];
  }
    return szFixed;
}

Interessante mano, dessa não sabia... Porém meu medo é ficar má otimizado, pois é muita informação dentro de 1 só código... Estou evitando o máximo em por código grande, sempre otimizo o máximo que eu posso para o servidor rodar em todos celulares e PC, talvez se usasse junto tudo na mesma linha ficaria melhor, porém vou ver o que faço para otimizar e usar, obrigado realmente não sabia dessa.