[Problemita] MySQl...
#1

Bueno, estuve creando un sistema de MySQl con registro, bla bla completo y anda perfecto pero al momento de llamar al callback OnPlayerConnect se me cierra el servidor, osea crashea. Llega a conectarse pero crashea.
Les dejo el code que tengo al conectarse aver si alguien sabe

pawn Код:
public OnPlayerConnect(playerid)
{
    bancheck(playerid);
    GetPlayerIp(playerid, PIP, 18);
    format(Query, sizeof(Query), "SELECT * FROM `playerinfo` WHERE `user` = '%s' LIMIT 1", escpname(playerid), PIP);
    mysql_query(Query);
    mysql_store_result();
    if(mysql_num_rows() != 0)
    {
        new PIP2[18];
        mysql_fetch_field_row(PIP2, "IP");
        if(!strcmp(PIP, PIP2, true) && strlen(PIP2) != 0)
        {
            SetPVarInt(playerid, "Logged", 1);
            SendClientMessage(playerid, 0x009600AA, "Auto-Logeado!");
            if(mysql_fetch_row(line))
            {
                new data[3][55];
                new data2[5];
                sscanf(line, "p<|>s[50]s[300]dddds[50]ds[100]", data[0], largestring, data2[0], data2[1], data2[2], data2[3], data[2], data2[4], estring);
                stringempty(estring);
                stringempty(largestring);
                SetPVarInt(playerid, "Kills", data2[0]);
                SetPVarInt(playerid, "Logged", 1);
                SetPVarInt(playerid, "Deaths", data2[1]);
                SetPlayerScore(playerid, data2[2]);
                GivePlayerMoney(playerid, data2[3]);
                SetPVarInt(playerid, "AdminLevel", data2[4]);
                mysql_free_result();
            }
        }
        else
        {
            SendClientMessage(playerid, 0x009600AA, "Esta cuenta se encuentra registrada, por favor logeese.");
            ShowPlayerDialog(playerid, 15000, DIALOG_STYLE_INPUT , "Login", "Esta cuenta se encuentra registrada, por favor logeese!", "OK", "Cancelar");
        }
    }
    else
    {
        ShowPlayerDialog(playerid, 14600, DIALOG_STYLE_INPUT , "Registro", "Esta cuenta no se encuentra registrada, por favor registrese!", "OK", "Cancelar");
        SendClientMessage(playerid, 0x009600AA, "Esta cuenta no se encuentra registrada, por favor registrese.");
    }
    mysql_free_result();
    return 1;
}
Reply
#2

ya le solucione el problema yo x msn
Reply
#3

Cerrar, gracias a Jovanny!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)