[TUT] - Sistema de Doença simples

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[TUT] - Sistema de Doença simples

Mensagem  admin em Sab Nov 26, 2011 5:19 pm

Nesse tutorial vou ensinar vocês a fazerem um sistema de doença simples e excelente para RPGs.

Primeiro defina as cores das mensagens:

#define COLOR_RED 0xFF0000AA
#define COR_VERDECLARO 0x9ACD32AA


Agora crie uma array e um forward no topo do seu gamemode com o nome da sua doença, no nosso exemplo a doença vai ser a gripe:

new Gripe[MAX_PLAYERS];
forward PegarGripe();


Agora crie um public no final do seu gamemode com o nome do forward que você criou:

public PegarGripe(playerid,);
{
for(new i=0; i
Gripe[i]++; //adiciona um valor na variavel da doença
SendClientMessage(playerid,COLOR_RED,"Você pegou gripe! Vá até uma famacia comprar remédio."); //mensagem que vai aparecer quando você pegar a doença
if(Gripe[i] == 100) //caso o valor da variavel da doença chegue a 100 você vai morrer
{
SetPlayerHealth(i,0.0);
SendClientMessage(playerid,COLOR_RED,"A gripe te matou! Quem mandou não comprar remédio...");//mensagem que vai aparecer quando você morrer por causa da doença
}
}
}

Agora no OnPlayerDeath coloque:

if(Gripe[playerid] == 100) //quando você morrer com o valor da variavel da doença com o valor 100 o valor da variavel será resetado
{
Gripe[playerid] = 0; //seta o valor da variavel da doença para zero
SendClientMessage(playerid,COR_VERDECLARO,"No hospital os médicos curaram sua gripe! Pode ficar tranquilo, por enquanto..."); //mensagem que vai aparecer quando o valor da variavel da doença for resetado
}


Agora no OnGameModeInit coloque:

SetTimer("PegarGripe", 5000000000000, true);//com isso os players pegaram a doença à cada 5 Dias +/-

E aqui é o fim do tutorial

--------------------------------------------------------------


Regulamentos:

- Palavrões vão ser apagados;
- Spam não é publicado;
- Critícas são sempre úteis;
- Se tem dificuldades para instalação/reprodução dê o maior número possível de detalhes;
- Se algum link estiver temporariamente [não foi deletado], não posso fazer nada a respeito; É aguardar o servidor voltar a disponibilizá-lo;
- Respondo sempre q possivel os comentários no post;

----------Dicas----------

Jogos RIP: São jogos em que são retirados os vídeos, texturas de alta definição, modo multiplayer (ou qualquer outra coisa). Tudo para dimunuir o tamanho do jogo e consequentemente os links.

Jogos Full RIP: São jogos completos, extremamente compactados.

Se ao iniciar o jogo aparecer um erro (semelhante ou igual) avisando a falta da DLL "d3dx9_33.dll", é só atualizar o Direct-X. Vá até o site da Microsoft e procure a seção de downloads.
avatar
admin
Admin
Admin

Mensagens : 53
Pontos : 5571
Reputação : 3
Data de inscrição : 22/10/2011
Idade : 22

Ver perfil do usuário http://menkmaxime.portalexpert.com

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum