[Ajuda] MySQL
#1

Estou com problema no MySQL, tipo quando o cara registra, automaticamente seta na conta dele, valores, como por exemplo: skin, dinheiro etc.
Mas quando ele nasce nгo aparece nada disso(skin 0, dinheiro 0...), mas quando ele loga dnv, seta tudo certinho...
Dialog do Registro:
pawn Код:
case DialogRegistro:
{
    if(strlen(inputtext) < 2)
    {
        ShowPlayerDialog(playerid, DialogRegistro, DIALOG_STYLE_PASSWORD, "{FFFFFF}Registrar", "Sua deve ter mais de 2 caracteres!\nDigite outra senha", "Registrar", "");
    }
    else
    {
        format(query, sizeof(query), "INSERT INTO `contas` (nome, senha, level, skin, grana) VALUES ('%s', '%s', '1', '230', '5000')", PegarNome(playerid), inputtext);
        mysql_function_query(mysql, query, false, "", "");
        Logado[playerid] = true;
        Spawn(playerid);
    }
public Spawn:
pawn Код:
public Spawn(playerid)
{
    new tmp[64];
    cache_get_field_content(0, "skin", tmp);
    DadosPlayer[playerid][Skin] = strval(tmp);
    cache_get_field_content(0, "grana", tmp);
    DadosPlayer[playerid][Grana] = strval(tmp);
    cache_get_field_content(0, "level", tmp);
    DadosPlayer[playerid][Level] = strval(tmp);
    SetPlayerInterior(playerid,0);
    SetSpawnInfo(playerid, 0, 0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0, 0);
    SpawnPlayer(playerid);
    return 1;
}
OnplayerSpawn
pawn Код:
public OnPlayerSpawn(playerid)
{
    GivePlayerMoney(playerid, DadosPlayer[playerid][Grana]);
    SetPlayerSkin(playerid, DadosPlayer[playerid][Skin]);
    SetPlayerScore(playerid, DadosPlayer[playerid][Level]);
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
}
Fiz o sistema em mysql, vendo o "guia definitivo" de JoaoPedro
Reply


Messages In This Thread
MySQL - by @Vegas - 16.01.2014, 16:00
Re: MySQL - by Gii - 16.01.2014, 16:28
Re: MySQL - by @Vegas - 16.01.2014, 16:50
Re: MySQL - by Daniellucasbv - 01.06.2014, 17:16

Forum Jump:


Users browsing this thread: 1 Guest(s)