SA-MP Forums Archive
[Include] [INC]KHouse - Funзхes para criaзгo de casas. - 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: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Include] [INC]KHouse - Funзхes para criaзгo de casas. (/showthread.php?tid=239459)

Pages: 1 2


Re: [INC]KHouse - Funзхes para criaзгo de casas. - Jhones - 09.04.2011

Tipo, eu tava fazendo o comando /comprarcasa..

pawn Код:
if(strcmp(cmdtext, "/comprarcasa", true) == 0)
{
    SetHouseOwner(IDDACASA,playerid);
    return 1;
}
Sу que й o seguinte, o cara vai em cima da casa, e digita /comprarcasa, pensei o seguinte..

Tenho 20 casas no GM, terei que fazer 20 SetHouseOwner?

tф pedindo ajuda, pra ver se dar pra fazer algo tipo SetHouseOwner(houseid,playerid);

getar o id da casa automaticamente, pra quando eu digitar /comprarcasa, o playerid virar dono da casa em que ele estб..


Re: [INC]KHouse - Funзхes para criaзгo de casas. - rjjj - 09.04.2011

Quote:
Originally Posted by Jhones
Посмотреть сообщение
Tipo, eu tava fazendo o comando /comprarcasa..

pawn Код:
if(strcmp(cmdtext, "/comprarcasa", true) == 0)
{
    SetHouseOwner(IDDACASA,playerid);
    return 1;
}
Sу que й o seguinte, o cara vai em cima da casa, e digita /comprarcasa, pensei o seguinte..

Tenho 20 casas no GM, terei que fazer 20 SetHouseOwner?

tф pedindo ajuda, pra ver se dar pra fazer algo tipo SetHouseOwner(houseid,playerid);

getar o id da casa automaticamente, pra quando eu digitar /comprarcasa, o playerid virar dono da casa em que ele estб..
Ahh Ok , basta usar uma variбvel global que estб na include mesmo, nгo pensei que elas fossem ser usadas em algum momento que nгo fosse na hora de entrar ou sair de uma casa .


Aqui estб:

pawn Код:
if(strcmp(cmdtext, "/comprarcasa", true) == 0)
{
    new xO = (0);
    do{
        if(IsPlayerInRangeOfPoint(playerid,3.0,EntradaX_Casa[xO],EntradaY_Casa[xO],EntradaZ_Casa[xO]))
        {
            SetHouseOwner(xO,playerid);//Embaixo ou no lugar desta linha, coloque os cуdigos que deseja. A variбvel "xO" й o ID de todas as casas, pois estб sendo usada em loop.
        }
        ++xO;
    }
    while(xO <= Limite_Casas);
    return 1;
}

Espero ter ajudado .


Re: [INC]KHouse - Funзхes para criaзгo de casas. - Jhones - 09.04.2011

Deu certo sim, sу que quando digito /comprarcasa da SERVER: UNKNOWN COMMAND


Re: [INC]KHouse - Funзхes para criaзгo de casas. - rjjj - 09.04.2011

Quote:
Originally Posted by Jhones
Посмотреть сообщение
Deu certo sim, sу que quando digito /comprarcasa da SERVER: UNKNOWN COMMAND
Estranho, vai ver й algum return no seu OnPlayerCommandText pois eu testei todas as funзхes desta Include antes de postб-la .


De qualquer forma, teste isto, se nгo funcionar, nгo sei como resolver :


pawn Код:
if(strcmp("/comprarcasa",cmdtext,true,12)==0)
    {
        for(new x = 0; x != Limite_Casas; x++)
        {
            if(IsPlayerInRangeOfPoint(playerid,3.0,EntradaX_Casa[x],EntradaY_Casa[x],EntradaZ_Casa[x]))
            {
                new data[MAX_PLAYER_NAME];
                format(data,sizeof(data),GetHouseOwner(x));
                switch(data[0])
                {
                    case 0,1:   SetHouseOwner(x,playerid);
                }
            }
        }
        return true;
    }

Espero ter ajudado .


Re: [INC]KHouse - Funзхes para criaзгo de casas. - rafinha.faria - 03.06.2011

Nossa уtima Include.....

Parabens manoo....


Respuesta: [INC]KHouse - Funзхes para criaзгo de casas. - Ichigo_Kurosaki - 05.06.2011

desculpa, mais como eu faзo pra criar uma casa? e o carro
/?


Re: [INC]KHouse - Funзхes para criaзгo de casas. - Falcon. - 05.06.2011

pawn Код:
AddVehicleToHouse(houseid,modelid,Float:X,Float:Y,Float:Z,Float:Angulo,color1,color2);
//Adiciona um veнculo para determinada casa. Funзгo deve ser usada de preferкncia no OnGameModeInit/OnFilterScriptInit.

AddStaticHouse(houseid,Float:EntradaX,Float:EntradaY,Float:EntradaZ,Float:SaidaX,Float:SaidaY,Float:SaidaZ,InteriorID,VirtualWorldID);
//Cria uma casa. O parametro houseid deve ser maior que 0 e menor que o Limite de casas. Deve ser usada de preferкncia no OnGameModeInit/OnFilterScriptInit.



Respuesta: [INC]KHouse - Funзхes para criaзгo de casas. - Ichigo_Kurosaki - 05.06.2011

Eu nгo espliquei direito minha duvida!! Pois bem vamos lб.



1° Como criar uma casa?

2° e o carro dela?

3° E pra o cara COMPRA-LA e VENDE-LA?


4° E a respeito do icone da CASA a venda, como fazer pra ele nгo sumir?


Re: [INC]KHouse - Funзхes para criaзгo de casas. - Falcon. - 05.06.2011

hhhmmm entendi...Bem acredito que a include nгo faзa tudo isso, no caso vocк tem que montar o seu sistema utilizando as funзхes que ela contйm..
Ai vocк salva todas as informaзхes delas e carrega novamente quando o mode iniciar...
Caso queira esperar um pouco, assim que terminar algumas coisas aqui farei um "sistema de casas" com ela para vocк.


Re: [INC]KHouse - Funзхes para criaзгo de casas. - Dr_Pawno - 06.06.2011

Tф com uma duvida: Tem como SALVAR?


Re: [INC]KHouse - Funзхes para criaзгo de casas. - maikonk - 29.07.2011

rjjj to com a mesma duvida do colega ai de cima .
a include ja tem algum sistema de salvar ou a gente tem que criar ?

se tiver q criar poderia nos dar uma dica ? (:

mas mesmo assim sua include, й otima foi a melhor q ja vi (;
vlw

[desculpa pelo topico ser meio antigo] ;*


Re: [INC]KHouse - Funзхes para criaзгo de casas. - rjjj - 29.07.2011

Quote:
Originally Posted by maikonk
Посмотреть сообщение
rjjj to com a mesma duvida do colega ai de cima .
a include ja tem algum sistema de salvar ou a gente tem que criar ?

se tiver q criar poderia nos dar uma dica ? (:

mas mesmo assim sua include, й otima foi a melhor q ja vi (;
vlw

[desculpa pelo topico ser meio antigo] ;*
Sim, tem que criar o sistema de salvamento .



Mas й bem simples, pois tudo estб pronto para ser salvo .



Digamos que quero usar Dini para salvar o preзo da casa de ID 5 no arquivo casa5.txt:



pawn Код:
//Para salvar basta usar:

new preco = GetHousePrice(5);  //GetHousePrice por que essa expressгo й como se fosse o preзo da casa em si.
dini_IntSet("casas5.txt", "NomeDoDono",  preco); //dini_IntSet muda o valor que estб dentro do arquivo para o valor do preзo da casa.


//E parar carregar:

new preco = dini_Int("casas5.txt", "NomeDoDono");  //dini_Int pegaria o valor que estб dentro do arquivo e armazenaria na variбvel "preco".
SetHousePrice(houseid,preco); //SetHousePrice definiria o preзo da casa aqui para o preзo que estava dentro do arquivo (representado pela variбvel "preco").

Coloquei o que cada funзгo retorna justamente para facilitar o salvamento .


Aqui hб um tutorial sobre Dini, pode lhe ser ъtil :


https://sampforum.blast.hk/showthread.php?tid=180237



Espero ter ajudado .


Re: [INC]KHouse - Funзхes para criaзгo de casas. - maikonk - 01.08.2011

rjjj eu uso a base do thug, teria como salvar no sistema do thug mesmo
por exemplo no arquivo .ini do jogador ?

assim eu nao precisaria criar um arquivo .txt para casa casa ;\

desculpa por reviver o topico
eu nao respondi antes pq estava sem net
e o seu sistema foi o melhor q eu consegui por aqui

Agradeзo desde ja...