Portal SAMP
[Lançamento] Sistema de CPF Fixo em TextDraw - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Lançamentos (https://portalsamp.com/forumdisplay.php?fid=26)
+---- Fórum: Filterscripts (https://portalsamp.com/forumdisplay.php?fid=9)
+---- Tópico: [Lançamento] Sistema de CPF Fixo em TextDraw (/showthread.php?tid=2403)



Sistema de CPF Fixo em TextDraw - Griff - 19/05/2022

Sistema de CPF Fixo em TextDraw
dfdfdf

Sistema de CPF Fixo em textdraw, ao jogador conectar ao Servidor automaticamente é criado um CPF e setado na cabeça dele, com 11 números exemplo:



- 000.000.000-01

[Imagem: 169407242-771325ce-a938-4bcc-a920-83dbfe521887.png]



No Salvamento Foi ultilizado DOF2, portanto é preciso criar a pasta "CPF" e dentro da pasta CPF adicionar a "Numeros" e "Player"!

Para Abrir o CPF em textdraw, basta ultilizar o comando: /meucpf

Observações: Não consegui upar imagem aqui estarei disponibilizando lá no github, (includes ultilizadas também).

https://github.com/Griffzinho/system-cpf


RE: Sistema de CPF Fixo em TextDraw - xbruno1000x - 19/05/2022

Adicionei a imagem pra você.

O sistema ficou muito bom, e a textdraw muito bonita. Ótima colaboração para a comunidade do fórum +Rep.


RE: Sistema de CPF Fixo em TextDraw - Griff - 19/05/2022

Desde já agradeço por ter adicionado a imagem e pelo +REP.

Muito obrigado pelos elogios, abraços.


RE: Sistema de CPF Fixo em TextDraw - Dr Editor - 20/05/2022

Bacana o layout.
Só um detalhe no código que realmente me frustrou: forma de gerar o números do CPF.
Você criou 10 variáveis pra armazenar 10 números cada só para randomizar os valores do CPF.
Claramente você viu dificuldades em achar uma alternativa ou achou essa mais fácil. De qualquer forma vou dar um exemplo mais prático e otimizado pra essa tarefa.

Segue:
Código:
new String[26], cpfNumber[11][2];
for(new i = 0; i < sizeof cpfNumber; i ++)
    valstr(cpfNumber[i], random(10));

format(String, sizeof(String), "%c%c%c.%c%c%c.%c%c%c-%c%c",
    cpfNumber[0], cpfNumber[1], cpfNumber[2],
    cpfNumber[3], cpfNumber[4], cpfNumber[5],
    cpfNumber[6], cpfNumber[7], cpfNumber[8],
    cpfNumber[9], cpfNumber[10]);



RE: Sistema de CPF Fixo em TextDraw - Griff - 20/05/2022

Citar:Bacana o layout.
Só um detalhe no código que realmente me frustrou: forma de gerar o números do CPF.
Você criou 10 variáveis pra armazenar 10 números cada só para randomizar os valores do CPF.
Claramente você viu dificuldades em achar uma alternativa ou achou essa mais fácil. De qualquer forma vou dar um exemplo mais prático e otimizado pra essa tarefa.

Segue:
Código:
new String[26], cpfNumber[11][2];
for(new i = 0; i < sizeof cpfNumber; i ++)
    valstr(cpfNumber[i], random(10));

format(String, sizeof(String), "%c%c%c.%c%c%c.%c%c%c-%c%c",
    cpfNumber[0], cpfNumber[1], cpfNumber[2],
    cpfNumber[3], cpfNumber[4], cpfNumber[5],
    cpfNumber[6], cpfNumber[7], cpfNumber[8],
    cpfNumber[9], cpfNumber[10]);

Opa Amigo, desde já agradeço pelo elogio e por estar ajudando de alguma forma.

Excelente dica Dr Editor realmente desta forma fica mais otimizado, logo mais faço a substituição lá! +REP


Mano Atualiza o Link - Anjo GADO - 27/05/2022

Atualiza o Link