[Ajuda] sistema casa!
#9

Tente:
pawn Код:
dcmd_comprarcasa(playerid,params[])
{
   #pragma unused params
    new timestamp = GetTickCount();
    if(timestamp - inhousepickup[playerid] > 5000)
    {
            SendClientMessage(playerid, Vermelho, " | ERRO | Vocк nгo estб em uma casa.");
            return 1;
    }
    new str[128],pname[24];
    GetPlayerName(playerid, pname, 24);
    format(STRX, sizeof(STRX), "Casas/Usuarios/%s", pname);
    GetPlayerName(playerid, pname, sizeof(pname));
    format(file, sizeof(file), PASTA_CONTAS, pname);
    new grana;
    grana = dini_Int(file, "SaldoBancario");
    if(dini_Int(file,"TemCasa") == 0)
    {
        SendClientMessage(playerid, Vermelho, " | ERRO | Vocк jб tem uma casa.");
        return 1;
    }
    //dini_IntSet(file, "TemCasa", 0);
    /*if(dini_Exists(STRX))
    {
    if (dini_Int(STRX, "Casaid")!=-255) return SendClientMessage(playerid, Vermelho, " | ERRO | Vocк jб tem uma casa.");
    }*/

    format(STRX, sizeof(STRX), "Casas/Casaid%d", playericonhouse[playerid]);
    if (strcmp(hInfo[playericonhouse[playerid]][aName],"Ninguem",true)) return SendClientMessage(playerid, Vermelho, " | ERRO | Esta casa jб tem dono.");
    if(grana > hInfo[playericonhouse[playerid]][Cost]){
    format(str,sizeof(str),"(CASA) Vocк comprou a casa nъmero '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
    SendClientMessage(playerid,0x1E90FFAA,str);
    print(str);
    dini_IntSet(STRX, "TemDono", 1);
    new ano,mes,dia;
    new string[266];
    getdate(ano, mes, dia);
    format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
    dini_Set(STRX, "Login", string);
    format(hInfo[playericonhouse[playerid]][Login],255, string);
    dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")-hInfo[playericonhouse[playerid]][Cost]);
    PlayerInfo[playerid][pTcasa] = 1;
    dini_IntSet(file, "TemCasa", 1);// Alteraзгo aqui
    dini_Set(STRX, "Name", pname);
    hInfo[playericonhouse[playerid]][aName]=pname;
    hInfo[playericonhouse[playerid]][Locked] = 0;
    new Float:sy, Float:sx, Float:sz;
    GetPlayerPos(playerid, sx,sy,sz);
    dini_FloatSet(STRX, "SpawnX", sx);
    dini_FloatSet(STRX, "SpawnY", sy);
    dini_FloatSet(STRX, "SpawnZ", sz);
    new nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, sizeof(nome));
    format(STRX, sizeof(STRX), "Casas/Usuarios/%s", nome);
    if (!dini_Exists(STRX)) dini_Create(STRX);
    dini_IntSet(STRX, "Houseid", playericonhouse[playerid]);
    if(!dini_Isset(STRX,"Rentid"))
    {
        dini_IntSet(STRX, "Rentid", -255);
    }
    GetPlayerPos(playerid, sx,sy,sz);
    dini_FloatSet(STRX, "SpawnX", sx);
    dini_FloatSet(STRX, "SpawnY", sy);
    dini_FloatSet(STRX, "SpawnZ", sz);
    dini_IntSet(STRX, "SpawnInt", GetPlayerInterior(playerid));
    dini_IntSet(STRX, "Luz", 0);
    dini_IntSet(STRX, "Agua", 0);
    DestroyPickup(HousePickup[playericonhouse[playerid]]);
    HousePickup[playericonhouse[playerid]] = CreatePickup(1272, 23, hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz]);
    format(STRX, sizeof(STRX), " | CASA | O jogador %s, comprou a casa nъmero '%d'.",pname,hInfo[playericonhouse[playerid]][Casaid]);
    SendClientMessageToAll(Branco,STRX);
    foreach(Player, i)
    {
    RemovePlayerMapIcon(i, housemapicon[playerid]);
    housemapicon[playerid] = SetPlayerMapIcon(i,32,hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz],32,0xFF0000AA);
    }
    } else {
    SendClientMessage(playerid, Vermelho," | ERRO | Vocк nгo tem esse dinheiro em seu banco.");
    }
    return 1;
    }
Reply


Messages In This Thread
sistema casa! - by chefaoBR - 16.06.2014, 17:10
Re: sistema casa! - by MultiKill - 16.06.2014, 17:36
Re: sistema casa! - by chefaoBR - 16.06.2014, 18:21
Re: sistema casa! - by MultiKill - 16.06.2014, 18:24
Re: sistema casa! - by chefaoBR - 16.06.2014, 18:26
Re: sistema casa! - by chefaoBR - 16.06.2014, 18:40
Re: sistema casa! - by MultiKill - 16.06.2014, 18:57
Re: sistema casa! - by chefaoBR - 16.06.2014, 19:04
Re: sistema casa! - by MultiKill - 16.06.2014, 19:05

Forum Jump:


Users browsing this thread: 4 Guest(s)