SA-MP Forums Archive
AYUDA | No se carga la posicion ni el dinero - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: AYUDA | No se carga la posicion ni el dinero (/showthread.php?tid=583665)



AYUDA | No se carga la posicion ni el dinero - Giovanni$tyle - 30.07.2015

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.


Respuesta: AYUDA | No se carga la posicion ni el dinero - ulipro - 30.07.2015

Muestra cуdigo para poder facilitarnos..


Re: AYUDA | No se carga la posicion ni el dinero - Giovanni$tyle - 30.07.2015

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;
}



Re: AYUDA | No se carga la posicion ni el dinero - Choidito - 30.07.2015

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.