Novidades
Mostrando postagens com marcador bug. Mostrar todas as postagens
Mostrando postagens com marcador bug. Mostrar todas as postagens

5/09/2020

CharaDa_Fox

Como fazer um apartamento no The Sims 2 - Vida de Apartamento

No The Sims 2 Vida de Apartamento.
Muitas pessoas me fizeram essa pergunta de que como fasso para construir um apartamento.

Primeiramente, você precisa ter o The Sims 2 Vida de Apartamento instalado.

Crie um lote residencial vazio. Você pode usar o tamanho que quiser.

Não escolha lotes de práia! Vai dar problema depois!


Entre no lote no modo construição e comece a construir.


Porta dos apartamentos

Na entrada de cada apartamento use a porta chamada Separador Único
Isso faz com que o apartamento seja reconhecido como apartamento, coloque apenas uma porta desta por apartamento.

Atenção ao lado do tapete, ele deve estar do lado de fora do apartamento.

Portas externas

Um apartamento não pode ter portas externas que permitam a entrada de sims. A única entrada permitida é a porta do apartamento. Por exemplo:

Você pode criar uma varanda, mas a varanda não pode ter uma porta da cerca para a rua.

Não funciona

Assim Funciona:


Mais de um andar em um apartamento

O apartamento só pode estar em um andar, ou seja, não pode colocar escadas dentro do espaço apartamento.

Não funciona:

Assim Funciona:

Note que o que está dentro da cerca faz parte do espaço do apartamento

Cercas dentro do apartamento

Muita gente usa cercas pequenas dentro de casa para dar a impressão do fim do carpete, mas nunca faça isso dentro de um apartamento, o jogo vai considerar toda a area envolvida por ele como uma area comum, e não como parte do apartamento.

Não funciona:

Assim Funciona:


Decoração

Você sempre deve decorar todos os seus apartamentos. Seus Sims poderão alugar eles decorados e se os outros apartamentos estiverem inabitados, eles precisarão estar decorados!

Caixa de correio e Lixeira

Não delete a caixa de correio ou a lata de lixo. Eles serão necessários quando o lote for transformado. Você pode move-los para uma outra area do lote, mas sempre verifique se eles estão em uma area comum (não em um apartamento) e acessível pelos sims!

A caixa de correio residencial irá mudar para a caixa de correio de um condomínio depois.


Tem limite de apartamentos?

Provavelmente tem um limite, mas muito grande e impossível de ser alcançado. Mas você só poderá ter quatro famílias por lote. Os outros apartamentos serão habitados por towniers (sims criados automaticamente).

Mas mesmo assim, não crie muitos apartamentos, pois o lote vai ficar muito pesado! Se você tiver um computador muito bom e quiser criar 10 ou 12 apartamenos, vai lá.

Se der um erro na hora de alterar o tipo do lote e tiver apartamentos extras, delete uma porta de apartamento, mude o tipo do lote, coloque a porta de volta e mude o tipo do lote novamente.
Finalizando,
Transformando em um condomínio ou edifício

Quando você tiver finalizado todos os apartamentos, o condomínio, decorado tudo (inclusive os apartamentos), etc. Salve e volte para a vizinhança.

Salve o lote em um arquivo por segurança

Então entre novamente no lote, aperte Ctrl + Shift + C e digite:
changeLotZoning apartmentbase

Se tudo ocorrer bem, não dará nenhum erro. Salve e volte para a vizinhança novamente e você verá que agora seu lote é oficialmente um condomínio ou edifício.

Agora teste o seu lote para ver se tudo está realmente OK.

Erros de zoneamento

Se ocorrer um erro na hora de mudar o tipo do lote significa que você tem alguma arquitetura inválida. A forma mais fácil de identificar o problema é começar a remover portas de apartamento, uma por uma, e tentar o código denovo após remover cada porta. Quando você conseguir transformar o tipo do lote, você descobriu o apartamento problemático.

Testando o seu lote

Mova uma família cobaia para seu edifício e verifique se tudo está funcionando corretamente. A caixa de correio residencial irá mudar para a caixa de correio de condomínio.

Quando seu Sim for verificar o apartamento, eles aparecerão vazios, exceto as decorações básicas como pias, balcões, luzes de parede ou de teto, etc. Não é um erro. Se outros items estão sendo exibidos em um apartamento, isso pode significar que há um problema com a forma que você construiu o lote.

4/23/2020

CharaDa_Fox

COMO TROCAR TELA DE LOGIN SAMP ( TUTORIAL )

Adaptando Tela de Login Samp


Fala Rapaziada mais um Video novo aqui no Blog!
Não esqueça de deixa seu Like!




Créditos:

CharaDa_Fox

TUTORIAL Progress Bar SAMP COMO USAR FORUM

Introdução

Bem, eu vi muitos aborrecedores saúde veículo textdraws, então, eu fiz isso, com o mesmo visual como a barra de saúde GTA original. Com isso inclua, você pode criar barras de progresso com a posição, tamanho e cor desejada. É muito simples de usar, vou mostrar aqui. 

Funções

  • CreateProgressBar (x, y, largura, altura, cor, máximo)

    Cria uma barra de progresso (quase o mesmo que TextDrawCreate).


    • x e y valores são a posição da barra na tela;
    • Largura e altura são o tamanho da barra (eles têm valores padrão, basta colocar _ como parâmetro);
    • A cor é a cor da barra, obviamente;
    • Max é a porcentagem máxima que a barra pode alcançar (padrão 100).



    Retorna: a barra criada.


  • DestroyProgressBar (barid)

    Destrói uma barra criada.



  • ShowProgressBarForPlayer (playerid, barid)

    Mostra simplesmente a barra de progresso dada para um jogador.



  • HideProgressBarForPlayer (playerid, barid)

    Oculta a barra de progresso de um jogador.



  • ShowProgressBarForAll (barid)

    Mostra a barra de progresso fornecida para todos os jogadores conectados.



  • HideProgressBarForAll (barid)

    Oculta a barra de progresso de todos os jogadores conectados.



  • SetProgressBarValue (barid, value)

    Altera a porcentagem atual da determinada barra de progresso (é ponto float). Lembre-se de que o valor máximo é o valor que você deu a ele em CreateProgressBar.



  • GetProgressBarValue (barid)

    Obtém o valor atual de uma barra de progresso . 
    Nota: retornará INVALID_BAR_VALUE se a barra não existir ou se algo der errado.



  • SetProgressBarMaxValue (barid, max)

    O valor máximo é dinâmico, você pode alterá-lo sempre que quiser e atualizará por si mesmo (o valor da barra de progresso atual permanecerá igual, a diferença que você vê na barra).



  • SetProgressBarColor (barra, cor)

    Define a cor da barra para o que você quiser. A inclusão agora suporta cores transparentes , portanto, tenha cuidado ao usar AA ou 00 como Alpha. Se você deseja que a cor seja totalmente colorida, use FF no final da cor (ou seja, 0x00FF00 FF ). 
    Toda vez que você usar esta função, você precisará usar a função "UpdateProgressBar", veja acima.



  • UpdateProgressBar (barid, playerid = INVALID_PLAYER_ID)

    Toda vez que você altera um valor ou cor de barra de progresso, é necessário atualizá-lo. Eu não incluí esta função diretamente em SetProgressBarValue / SetProgressBarColor, porque não é eficiente desta maneira. 
    Você pode simplesmente não usar o parâmetro playerid ea barra de progresso será atualizada para todos.



Use a

criação simples da barra de progresso:

Código:
Novo Barra: health = CreateProgressBar (50,0, 300,0, _, _, 0xFF0000FF, 100,0);
SetProgressBarValue (saúde, 50,0);
ShowProgressBarForAll (saúde);


E se eu quero destruí-lo:



E se eu quero destruí-lo:



Código:
DestroyProgressBar (saúde);


Neste caso eu criei uma barra de progresso verde para mostrar a saúde real do veículo. 
Nesta barra estou usando o tamanho da barra de progresso padrão (55.5, 3.2). 
A cor de fundo (verde escuro neste caso), você não precisa declará-lo, o próprio incluir calcula a cor de fundo usando operações de RGBA hexadecimal. 

Este script de exemplo:



Código:



[size=13]#include <a_samp>
#include <progress>

Novo Bar: vhealth [MAX_PLAYERS] = {INVALID_BAR_ID, ...};
Forward ProgressBar ();

Public OnFilterScriptInit ()
{
   SetTimer ("ProgressBar", 500, 1);
   Return 1;
}

Public ProgressBar () // Eu prefiro não usar OnPlayerUpdate com textdraws
{
   Para (novo playerid; playerid <MAX_PLAYERS; playerid ++) // Eu recomendo foreach (Player, playerid)
   {
      Veículo novo;
      If ((vehicleid = GetPlayerVehicleID (playerid)) && vhealth [playerid]! = INVALID_BAR_ID)
      {
         Novo Flutuador: saúde;
         GetVehicleHealth (veículo, saúde);
         SetProgressBarValue (vhealth [playerid], saúde);
         UpdateProgressBar (vhealth [playerid], playerid);
      }
   }
}

Public OnPlayerStateChange (playerid, newstate, oldstate)
{
   If (oldstate == PLAYER_STATE_DRIVER)
   {
      DestroyProgressBar (vhealth [playerid]);
      Vhealth [playerid] = INVALID_BAR_ID;
   }
   If (newstate == PLAYER_STATE_DRIVER)
   {
      Vhealth [playerid] = CreateProgressBar (548,5, 36,0, _, _, 0x00FF00FF, 1000,0);
      ShowProgressBarForPlayer (playerid, vhealth [playerid]);
   }
   Return 1;
}[/size]


Erros

Não há nenhum erro ainda. Informe aqui se encontrou um. 

Futuras modificações

  • Use setproperty e getproperty para habilitar a comunicação entre uma barra de progresso gamemode e uma de filtroscript. Assim, você será capaz de destruir uma barra de progresso criada em um gamemode, pelo seu filterscript e etc
  • Adicione suporte a cores transparentes.
  • Faça um editor de barra prrogess, para obter coordenadas.


Download

Pastebinv1.3.1OLD VERSION
NOVA VERSÃO LINK (PASTEBIN)

http://pastebin.com/ZuLPd1K6
Graças a [HLF] Southclaw para as mudanças. Tenha em atenção que as funções foram alteradas nesta versão, por isso consulte o ficheiro de inclusão para ver os novos nomes e parâmetros das funções. 

Coloque este script em um arquivo chamado "progress.inc", e coloque esse arquivo em sua pasta de inclusão. Em seguida, use "#include 

New Progress Bar Creator
http://pastebin.com/P6iPFp9F

Vídeo:



CharaDa_Fox

GAME MODE BRASIL PLAY FOX VAZADA