AYUDA | No se carga la posicion ni el dinero
#1

El gamemode no carga la posiciуn ni el dinero al momento de ingresar, entras con $0 y apareces en la tнpica parte donde vas cayendo.
Uso DINI para guardar y cargar las cuentas.
Reply
#2

Muestra cуdigo para poder facilitarnos..
Reply
#3

Cargar cuenta:

pawn Код:
stock CargarCuenta(playerid)
{
    new FileName[128];
    format(FileName, sizeof(FileName), "Cuentas/%s.ini", GNAME(playerid));
    strmid(Info[playerid][jContra], dini_Get(FileName, "Contrasena"), false, strlen(dini_Get(FileName, "Contrasena")), MAX_PLAYER_NAME);
    Info[playerid][jDinero] = dini_Int(FileName, "Dinero");
    Info[playerid][jAdmin] = dini_Int(FileName, "Admin");
    Info[playerid][jPosX] = dini_Float(FileName, "Pos_X");
    Info[playerid][jPosY] = dini_Float(FileName, "Pos_Y");
    Info[playerid][jPosZ] = dini_Float(FileName, "Pos_Z");
    for(new i=0; i < 13; i++)
    {
        new str[64];
        format(str, 64, "Armas_%d", i);
        Info[playerid][jArmas][i]=dini_Int(FileName, str);
        format(str, 64, "Municiones_%d", i);
        Info[playerid][jArmas][i]=dini_Int(FileName, str);
    }
    Info[playerid][jReg] = dini_Int(FileName, "Registrado");
    Info[playerid][jRopa] = dini_Int(FileName, "Ropa");
    Info[playerid][jNivel] = dini_Int(FileName, "Nivel");
    Info[playerid][jCasa] = dini_Int(FileName, "Casa");
    Info[playerid][jRep] = dini_Int(FileName, "Reputacion");
    Info[playerid][jSex] = dini_Int(FileName, "Sexo");
    return 1;
}
Guardar cuenta:

pawn Код:
stock GuardarCuenta(playerid)
{
    new ArchivoNombre[128];
    format(ArchivoNombre, sizeof(ArchivoNombre), "Cuentas/%s.ini", GNAME(playerid));
    dini_IntSet(ArchivoNombre, "Dinero", GetPlayerMoney(playerid));
    dini_IntSet(ArchivoNombre, "Admin", Info[playerid][jAdmin]);
    GetPlayerPos(playerid, Info[playerid][jPosX], Info[playerid][jPosY], Info[playerid][jPosZ]);
    dini_FloatSet(ArchivoNombre, "Pos_X", Info[playerid][jPosX]);
    dini_FloatSet(ArchivoNombre, "Pos_Y", Info[playerid][jPosY]);
    dini_FloatSet(ArchivoNombre, "Pos_Z", Info[playerid][jPosZ]);
    for(new i=0; i < 13; i++)
    {
        new str[64];
        format(str, 64, "Armas_%d", i);
        dini_IntSet(ArchivoNombre, str, Info[playerid][jArmas][i]);
        format(str, 64, "Municiones_%d", i);
        dini_IntSet(ArchivoNombre, str, Info[playerid][jMunicion][i]);
    }
    dini_IntSet(ArchivoNombre, "Registrado", Info[playerid][jReg]);
    dini_IntSet(ArchivoNombre, "Ropa", Info[playerid][jRopa]);
    dini_IntSet(ArchivoNombre, "Nivel", Info[playerid][jNivel]);
    dini_IntSet(ArchivoNombre, "Casa", Info[playerid][jCasa]);
    dini_IntSet(ArchivoNombre, "Reputacion", Info[playerid][jRep]);
    dini_IntSet(ArchivoNombre, "Sexo", Info[playerid][jSex]);
    return 1;
}
Reply
#4

Quote:
Originally Posted by Giovanni$tyle
Посмотреть сообщение
Cargar cuenta:

pawn Код:
stock CargarCuenta(playerid)
{
    new FileName[128];
    format(FileName, sizeof(FileName), "Cuentas/%s.ini", GNAME(playerid));
    strmid(Info[playerid][jContra], dini_Get(FileName, "Contrasena"), false, strlen(dini_Get(FileName, "Contrasena")), MAX_PLAYER_NAME);
    Info[playerid][jDinero] = dini_Int(FileName, "Dinero");
    Info[playerid][jAdmin] = dini_Int(FileName, "Admin");
    Info[playerid][jPosX] = dini_Float(FileName, "Pos_X");
    Info[playerid][jPosY] = dini_Float(FileName, "Pos_Y");
    Info[playerid][jPosZ] = dini_Float(FileName, "Pos_Z");
    for(new i=0; i < 13; i++)
    {
        new str[64];
        format(str, 64, "Armas_%d", i);
        Info[playerid][jArmas][i]=dini_Int(FileName, str);
        format(str, 64, "Municiones_%d", i);
        Info[playerid][jArmas][i]=dini_Int(FileName, str);
    }
    Info[playerid][jReg] = dini_Int(FileName, "Registrado");
    Info[playerid][jRopa] = dini_Int(FileName, "Ropa");
    Info[playerid][jNivel] = dini_Int(FileName, "Nivel");
    Info[playerid][jCasa] = dini_Int(FileName, "Casa");
    Info[playerid][jRep] = dini_Int(FileName, "Reputacion");
    Info[playerid][jSex] = dini_Int(FileName, "Sexo");
    return 1;
}
Guardar cuenta:

pawn Код:
stock GuardarCuenta(playerid)
{
    new ArchivoNombre[128];
    format(ArchivoNombre, sizeof(ArchivoNombre), "Cuentas/%s.ini", GNAME(playerid));
    dini_IntSet(ArchivoNombre, "Dinero", GetPlayerMoney(playerid));
    dini_IntSet(ArchivoNombre, "Admin", Info[playerid][jAdmin]);
    GetPlayerPos(playerid, Info[playerid][jPosX], Info[playerid][jPosY], Info[playerid][jPosZ]);
    dini_FloatSet(ArchivoNombre, "Pos_X", Info[playerid][jPosX]);
    dini_FloatSet(ArchivoNombre, "Pos_Y", Info[playerid][jPosY]);
    dini_FloatSet(ArchivoNombre, "Pos_Z", Info[playerid][jPosZ]);
    for(new i=0; i < 13; i++)
    {
        new str[64];
        format(str, 64, "Armas_%d", i);
        dini_IntSet(ArchivoNombre, str, Info[playerid][jArmas][i]);
        format(str, 64, "Municiones_%d", i);
        dini_IntSet(ArchivoNombre, str, Info[playerid][jMunicion][i]);
    }
    dini_IntSet(ArchivoNombre, "Registrado", Info[playerid][jReg]);
    dini_IntSet(ArchivoNombre, "Ropa", Info[playerid][jRopa]);
    dini_IntSet(ArchivoNombre, "Nivel", Info[playerid][jNivel]);
    dini_IntSet(ArchivoNombre, "Casa", Info[playerid][jCasa]);
    dini_IntSet(ArchivoNombre, "Reputacion", Info[playerid][jRep]);
    dini_IntSet(ArchivoNombre, "Sexo", Info[playerid][jSex]);
    return 1;
}
Recuerda que el guardado y variables que debe tener el no son los mismos al tuyo,ten mбs cuidado.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)