Portal SAMP
[Pedido] Id - 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: [Pedido] Id (/showthread.php?tid=1563)



Id - WeebSide - 27/08/2021

Auguem poderia me fornecer uma base de id do player fixo? Ou me explicar como posso para o id do player se tornar fixo?


RE: Id - ipsLuan - 27/08/2021

Se for SQL, você pode definir o ID como AI (Auto Increment) e ele setará de forma automática.

Caso for métodos convencionais (DOF2, Dini, etc...) você deverá criar um arquivo onde irá armazenar o ID anterior e manipular através dele.


RE: Id - Um cara ai - 28/08/2021

Eu não utilizo MySQL para fazer isso, ja que em meu servidor, salvar um id assim seria ineficiente... Entao eu faço uma soma do nickname do jogador com o tamanho do nickname....
Código:
stock CreateID(playerid)
{
    new pname[MAX_PLAYER_NAME], index;
    GetPlayerName(playerid, pname, sizeof(pname));
    for(new i; i < strlen(pname); i++)
    {
        index += (pname[i] / 2);
        if(i == 0) index += strlen(pname);
    }
    return index;
}
O resultado é um id fixo que não precisa ser salvo, e tambem é quase impossível de se repetir