[Include] [INC]KHouse - Funзхes para criaзгo de casas.
#1

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




Crйditos б:


* rjjj ou [iPs]Ken pela include.
* [iPs]Team.



|| Projeto [iPs] TeaM ||




Bom, vi que muitos estava atrбs de sistema de casas, entгo fiz essa include com funзхes para criaзгo de casas e outras coisas relacionadas бs mesmas.


Ela tem algumas funзхes da 0.3c




Para instalar a include no seu GM, coloque o arquivo KHouse.inc (download no final do tуpico) na pasta include do seu pawno e depois coloque no topo do seu GM/FS:


#include <KHouse>



Notas Importantes:


Use EnableHousesEnterExits(playerid) para fazer com que o jogador entre na casa na qual ele estб parado na frente (na porta, exatamente ).


Exemplo, colocando pra entrar nas casas apertando F (muito comum hoje em dia ):


Exemplo:
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_SECONDARY_ATTACK)
    {
        EnableHousesEnterExits(playerid);
    }
    return 1;
}


Funзхes e suas explicaзхes:


pawn Код:
EnableHousesEnterExits(playerid);//Teleporta o jogador para dentro/fora da casa na qual ele estб na entrada/saida.

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.

SetHouseOwner(houseid,playerid);//Define o dono da casa. O parametro 'playerid' refere-se ao ID do jogador que serб dono.

SetHouseFree(houseid,playerid);//Vende a casa, ou seja, coloca-a como dono 'Ninguem'.

SetHousePrice(houseid,valor);//Define o preзo da casa.

SetHouseText(houseid,text[]);//Define a texto de entrada da casa. Pode ser coisas como 'Bem Vindo' ou "Casa de 4 quartos".

SetHouseRequiredScore(houseid,score);//Define o Score requerido para se comprar a casa casa.

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.

SetVehicleHouseInfo(houseid,modelid,Float:X,Float:Y,Float:Z,Float:Angulo,color1,color2);//Redefine as informaзхes do veнculo da casa selecionada. Bom para ser usada em caso de definir a pintura do veнculo,etc.

GetHouseOwner(houseid);//Captura o nome do dono da casa e retorna o mesmo em forma de variбvel de texto (string).  Bom para usar com strcmp para checar se um jogador й dono da casa etc.

GetHousePrice(houseid);//Captura o preзo da casa e retorna o mesmo em forma de nъmero (integer). Bom para ser usados com if para checar o dinheiro do jogador etc.

GetHouseRequiredScore(houseid);//Captura o score ne da casa e retorna o mesmo em forma de nъmero (integer). Bom para ser usado com ifs para checar o score do jogador etc.

GetHouseVehicleID(houseid);//Captura o ID do veнculo de determinada casa e retorna o mesmo em forma de nъmero (integer).

LockHouse(houseid);//Tranca uma casa. Obs: As casas jб sгo fechadas quando o gamemode й carregado.

UnLockHouse(houseid);//Destranca uma casa.

LockVehicleHouse(houseid)//Tranca o veiculo de uma casa.

UnLockVehicleHouse(houseid)//Destranca o veiculo de uma casa.

LockAllVehicleHouse();//Tranca os veнculos de todas as casas.

UnLockAllVehicleHouse();//Destranca os veнculos de todas as casas.

Observaзхes importantes:


Importante lembrar que o houseid das funзхes, deve ser maior que 0 e menor que 400 (limite de casas, pode ser mudado dentro do include).

As funзхes sу poderгo ser usadas se a casa de tal houseid existir ou seja, se o vocк a tiver criado com AddStaticHouse (use de preferкncia no OnGameModeInit).


Exemplo:


pawn Код:
public OnGameModeInit()
{
    AddStaticHouse(1,2053.2864,844.4843,6.4813,2393.1638,-1646.0626,13.9051,8,0);//Criarб a casa de ID 1.
    AddVehicleToHouse(1,560,2053.2864+2,844.4843+2,6.4813,294.4047,79,79);//Adicionarб um carro para a casa de ID 1.
    SetHouseText(1,"Casa de 4 Quartos");//Definirб o texto de entrada da casa de ID 1.
    return 1;
}

Obs: A include foi testada, mas qualquer problema ou dъvida por favor, perguntar aqui no tуpico.


Download: Clique Aqui


Obs: Nгo retire os crйditos jamais !!!

Obs: Qualquer bug, por favor, me avisar por PM ou no tуpico mesmo !!


E й isso galera, espero que tenham gostado


Agradecimentos: [iPs]TeaM.
Reply


Messages In This Thread
[INC]KHouse - Funзхes para criaзгo de casas. - by rjjj - 13.03.2011, 17:58
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by bruno-style - 13.03.2011, 17:59
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by JonathanFeitosa - 13.03.2011, 18:00
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by Ricop522 - 13.03.2011, 18:07
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by Josma_cmd - 13.03.2011, 18:08
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by [Ips]Guh - 13.03.2011, 18:12
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by Falcon. - 13.03.2011, 18:19
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by JonathanFeitosa - 13.03.2011, 18:24
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by [AF]Junior - 13.03.2011, 18:37
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by Kruger - 13.03.2011, 18:38
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by rjjj - 13.03.2011, 22:43
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by Strong_ADM - 13.03.2011, 23:13
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by StreetGT - 13.03.2011, 23:29
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by zSuYaNw - 13.03.2011, 23:34
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by rjjj - 13.03.2011, 23:54
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by Jhones - 04.04.2011, 05:23
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by Caio_Cartaxo - 04.04.2011, 17:14
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by Jhones - 08.04.2011, 20:14
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by zSuYaNw - 08.04.2011, 20:42
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by rjjj - 09.04.2011, 18:02
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by Jhones - 09.04.2011, 18:30
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by rjjj - 09.04.2011, 18:39
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by Jhones - 09.04.2011, 18:49
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by rjjj - 09.04.2011, 22:11
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by rafinha.faria - 03.06.2011, 17:32
Respuesta: [INC]KHouse - Funзхes para criaзгo de casas. - by Ichigo_Kurosaki - 05.06.2011, 19:18
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by Falcon. - 05.06.2011, 19:22
Respuesta: [INC]KHouse - Funзхes para criaзгo de casas. - by Ichigo_Kurosaki - 05.06.2011, 19:36
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by Falcon. - 05.06.2011, 19:41
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by Dr_Pawno - 06.06.2011, 01:05
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by maikonk - 29.07.2011, 03:16
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by rjjj - 29.07.2011, 04:02
Re: [INC]KHouse - Funзхes para criaзгo de casas. - by maikonk - 01.08.2011, 03:04

Forum Jump:


Users browsing this thread: 1 Guest(s)