[Ajuda] /comprarcasa
#1

Bom, quando eu digito /comprarcasa vai o id correto para o rg do player mas sу que nгo edita o arquivo das casas e nгo disconta dinheiro do player... pqp vei?
pawn Код:
CMD:comprarcasa(playerid)
    {
        for(new i = 0; i < sizeof(CasaInfo); i++)
        {
            if(ChecarPosicao(playerid, 2.0, CasaInfo[i][cCasaX], CasaInfo[i][cCasaY], CasaInfo[i][cCasaZ]))
            {
                if(strcmp(CasaInfo[i][cTipo], "Vip", true) == 0){
                    if(PlayerInfo[playerid][Vip] == 0)
                        return MSG(playerid, AzulBB, "Somente jogadores vip's podem comprar esta casa!");}
                if(GetPlayerMoney(playerid) < CasaInfo[i][cPreco])
                    return MSG(playerid, AzulBB, "Dinheiro Insuficiente!");
                if(PlayerInfo[playerid][Casa] >= 1)
                    return MSG(playerid, AzulBB, "Vocк jб possui uma casa!");
                if(CasaInfo[i][cTDono] == 1)
                    return MSG(playerid, AzulBB, "Esta casa jб tem dono!");
                PlayerInfo[playerid][Casa] = CasaInfo[i][cID];
                CasaInfo[PlayerInfo[playerid][Casa]][cTDono] = 1;
                GivePlayerMoney(playerid, -CasaInfo[i][cPreco]);
                strmid(CasaInfo[i][cDono], Nome(playerid), 0, strlen(Nome(playerid)), 255);
                MSG(playerid, Amarelo_Queimado,"Parabens pela sua nova casa! Use: /casa e olhe os comandos da sua nova casa!");
                SalvarCasas();
                ATT3DText();
            }
        }
        return 1;
    }

stock SalvarCasas()
{
    new i;
    new File: file2;
    while (i < sizeof(CasaInfo))
    {
        new coordsstring[256];
        format(coordsstring, sizeof(coordsstring),"%s|%s|%d|%d|%d|%d|%d|%d|%d|%d|%d|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%d|%d|%d|\n"
        ,CasaInfo[i][cDono]
        ,CasaInfo[i][cTipo]
        ,CasaInfo[i][cPreco]
        ,CasaInfo[i][cAluguel]
        ,CasaInfo[i][cPAluguel]
        ,CasaInfo[i][cCofre]
        ,CasaInfo[i][cNivel]
        ,CasaInfo[i][cNivelA]
        ,CasaInfo[i][cVirtualW]
        ,CasaInfo[i][cID]
        ,CasaInfo[i][cModelo]
        ,CasaInfo[i][cCasaX]
        ,CasaInfo[i][cCasaY]
        ,CasaInfo[i][cCasaZ]
        ,CasaInfo[i][cCarroX]
        ,CasaInfo[i][cCarroY]
        ,CasaInfo[i][cCarroZ]
        ,CasaInfo[i][cCarroA]
        ,CasaInfo[i][cIntX]
        ,CasaInfo[i][cIntY]
        ,CasaInfo[i][cIntZ]
        ,CasaInfo[i][cInt]
        ,CasaInfo[i][cTDono]
        ,CasaInfo[i][cCarro]);
        if(i == 0)
        {
            file2 = fopen("Configs/Casas.ini", io_write);
        }
        else
        {
            file2 = fopen("Configs/Casas.ini", io_append);
        }
        fwrite(file2, coordsstring);
        i++;
        fclose(file2);
    }
    return 1;
}
Ajuda Plz!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)