Absolute Gaming [BR] - Roleplay

Olá, seja muito bem-vindo ao nosso servidor. Somos o único e maior servidor de Roleplay de verdade do Brasil!, acesse nosso fórum e comece a jogar já!
IP: 189.1.172.193:7777
Team Speak: 189.1.172.158:8768
Bom jogo.

Participe do fórum, é rápido e fácil

Absolute Gaming [BR] - Roleplay

Olá, seja muito bem-vindo ao nosso servidor. Somos o único e maior servidor de Roleplay de verdade do Brasil!, acesse nosso fórum e comece a jogar já!
IP: 189.1.172.193:7777
Team Speak: 189.1.172.158:8768
Bom jogo.

Absolute Gaming [BR] - Roleplay

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Certeza absoluta de diversão


+3
Alan_Smith
Lucas "barata" França
Darth_Vader
7 participantes

    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos

    Darth_Vader
    Darth_Vader
    mp5
    mp5


    Warnings/Avisos :
    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Left_bar_bleue0 / 1000 / 100[Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Right_bar_bleue

    Mensagens : 158
    Respeito : 0
    Data de inscrição : 09/12/2009
    Idade : 44
    Localização : Barbacena- MG
    asa : Não tenho Asa,

    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Empty [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos

    Mensagem  Darth_Vader Ter Jan 12, 2010 2:29 pm

    E ai pessoa, blz? 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(playerid);

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

    public PegarGripe(playerid)
    {
    Gripe[playerid]++; //adiciona um valor na variavel da doença
    SendClientMessage(playeri,COLOR_RED,"Você pegou gripe! Vá até uma famacia comprar remédio."); //mensagem que vai aparecer quando você pegar a doença
    if(Gripe[playerid] == 100) //caso o valor da variavel da doença chegue a 100 você vai morrer
    {
    SetPlayerHealth(playerid,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", 1200000, true);//com isso os players pegaram a doença à cada 20 minutos +/-

    --------------------------------------------------------------------------------------
    Tutorial da Farmacia

    Anteriormente eu fiz um tutorial de doenças e agora vou criar um tutorial de farmacia.

    Para poder acompanhar esse tutorial direitinho leia o de criação de doenças antes. Clique aqui para ve-lo.

    Primeiro você precisa do include para criar Checkpoints muito mais facilmente.

    Link do Download.: http://www.4shared.com/file/65290418/95bc7680/CPStreamwwwcronosbrblogspotcom.html

    *Tio Cr0Nos porque vamos usar um Cheackpoint?
    Resposta: Para ficar mais real, vamos fazer um local onde você possa executar o comando de comprar o remédio. Na vida real não é só você imaginar o remédio em qualquer lugar e ele vai aparecer, não é mesmo?

    Vamos criar uma array no topo do gamemode para representar o Checkpoint:

    new CP_FARMACIA;

    Agora no OnGameModeInit vamos fazer com que a variavel represente o Checkpoint:

    CP_FARMACIA = CPS_AddCheckpoint(X,Y,Z,TAMANHO,DISTANCIA);

    X: Coordenada X
    Y: Coordenada Y
    Z: Coordenada Z
    TAMANHO: Tamanho do Checkpoint (Aconselhavel 2.0)
    DISTANCIA Distancia para o Checkpoint aparecer

    Agora vamos fazer com que quando alguem entre no Checkpoint apareça uma mensagem na tela. No OnPlayerEnterCheckpoint use o comparador If para ver se o player está no checkpoint da farmacia para aparecer a mensagem:

    if(CPS_IsPlayerInCheckpoint(playerid,CP_FARMACIA))
    {
    GameTextForPlayer(playerid,"~n~~n~~r~FARMACIA~n~~w~/comprarremedio",TEMPO,ESTILO);
    }

    TEMPO: Tempo que a mensagem vai ficar na tela(Aconselhavel 10000 milesimos de segundos(10 segundos)).
    ESTILO: Estilo do GameText (estilos de 1 à 6).

    Agora vamos criar o comando de comprar remédio. No OnPlayerCommandText:

    if(strcmp(cmd, "/comprarremedio", true) == 0)
    {
    if(IsPlayerInCheckpoint(playerid) == CP_FARMACIA) //se você estiver no checkpoint certo o comando será executado
    {
    if(GetPlayerMoney(playerid) >= 50) // se o dinheiro do player for maior ou igual a 50 ele poderá comprar o remédio
    if(Gripe[playerid] > 0) // se a gripe for maior que zero ele poderá comprar o remédio
    {
    GivePlayerMoney(playerid, -50); //diminue $50 do player
    Gripe[playerid] = 0; //seta a array da gripe para 0
    SetPlayerHealth(playerid, 100.0); //seta a vida do player para 100%
    }
    else if(GetPlayerMoney(playerid) < 50) //mais se o dinheiro do player for menor que $50 o comando não é executado e um aviso aparecerá no chat
    {
    SendClientMessage(playerid, COR, "Você não tem $50 para comprar o remédio!"); //mensagem que aparecerá no chat
    }
    else if(Gripe[playerid] <= 0) //mais se a array Gripe for menor ou igual a 0 o comando não será executado e um aviso aparecerá no chat
    {
    SendClientMessage(playerid, COR, "Você não está gripado!"); //mensagem que aparecerá no chat
    }
    }
    else if(CPS_GetPlayerCheckpoint(playerid) != CP_FARMACIA) //mais se o player estiver ou não em um Checkpoint que não seja da farmacia o comando não é executado e um aviso aparecerá no chat
    {
    SendClientMessage(playerid, COR, "Você não está no Checkpoint da farmacia!"); //mensagem que aparecerá no chat
    }
    return 1;
    }

    E está pronto nossa farmacia. Até logo pessoal.

    CREDITOS CR0N0S Site.: http://cronosbr.blogspot.com/


    Última edição por Sampaio_Gabriel em Ter Jan 12, 2010 3:49 pm, editado 2 vez(es)
    Lucas
    Lucas "barata" França
    mp5
    mp5


    Warnings/Avisos :
    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Left_bar_bleue60 / 10060 / 100[Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Right_bar_bleue

    Mensagens : 230
    Respeito : 1
    Data de inscrição : 05/10/2009

    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Empty Re: [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos

    Mensagem  Lucas "barata" França Ter Jan 12, 2010 2:40 pm

    Cara..

    1° Para de fazer sugestões tão .. argh inuteis. tu não para de fazer sugestões.
    2° Leia: https://absoluterp.forumeiros.com/diario-de-bordo-f1/voce-faz-sf-rp-ideias-t3360.htm
    3° Bote os créditos. Isso não foi feito por você e sim pelo cr0nos.
    Darth_Vader
    Darth_Vader
    mp5
    mp5


    Warnings/Avisos :
    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Left_bar_bleue0 / 1000 / 100[Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Right_bar_bleue

    Mensagens : 158
    Respeito : 0
    Data de inscrição : 09/12/2009
    Idade : 44
    Localização : Barbacena- MG
    asa : Não tenho Asa,

    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Empty Re: [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos

    Mensagem  Darth_Vader Ter Jan 12, 2010 2:44 pm

    1° ** Vou lavar sua boca com sabão. **
    2º Foda-se se eu copiei, quero o server melhor.
    3º ** Vou lavar sua boca com sabão. ** dnv que tu e um mlk muito xato seu ** Vou lavar sua boca com sabão. **
    Alan_Smith
    Alan_Smith
    Minigun
    Minigun


    Warnings/Avisos :
    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Left_bar_bleue60 / 10060 / 100[Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Right_bar_bleue

    Mensagens : 945
    Respeito : 16
    Data de inscrição : 30/05/2009

    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Empty Re: [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos

    Mensagem  Alan_Smith Ter Jan 12, 2010 3:43 pm

    cheap escreveu:Cara..

    1° Para de fazer sugestões tão .. argh inuteis. tu não para de fazer sugestões.
    2° Leia: https://absoluterp.forumeiros.com/diario-de-bordo-f1/voce-faz-sf-rp-ideias-t3360.htm
    3° Bote os créditos. Isso não foi feito por você e sim pelo cr0nos.
    Concordo.
    avatar
    Convidad
    Convidado


    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Empty Re: [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos

    Mensagem  Convidad Ter Jan 12, 2010 5:53 pm

    Alan_Smith escreveu:
    cheap escreveu:Cara..

    1° Para de fazer sugestões tão .. argh inuteis. tu não para de fazer sugestões.
    2° Leia: https://absoluterp.forumeiros.com/diario-de-bordo-f1/voce-faz-sf-rp-ideias-t3360.htm
    3° Bote os créditos. Isso não foi feito por você e sim pelo cr0nos.
    Concordo.

    Concordo + ou Menos = ele posta MUITAS Sugestões Razz
    Mas acho essas Sugestoes que ficarao Melhor
    e mais RP =]
    avatar
    Convidad
    Convidado


    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Empty Re: [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos

    Mensagem  Convidad Ter Jan 12, 2010 8:54 pm

    Não adianta postar esse monte de palavras ae porque não vamos entender nada, manda pro Cosimo, pqp.
    avatar
    Convidad
    Convidado


    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Empty Re: [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos

    Mensagem  Convidad Ter Jan 12, 2010 9:12 pm

    'Razzor Rock. escreveu:Não adianta postar esse monte de palavras ae porque não vamos entender nada, manda pro Cosimo, pqp.

    Concordo!
    Os Unicos que sabem coddar aki são eeer . pa po popopo pa pá
    Cosimo e ...??
    Razz
    Renan_Costa
    Renan_Costa
    Administrador
    Administrador


    Warnings/Avisos :
    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Left_bar_bleue0 / 1000 / 100[Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Right_bar_bleue

    Mensagens : 377
    Respeito : -1
    Data de inscrição : 09/06/2009
    Idade : 31
    Localização : Curitiba Pr

    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Empty Re: [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos

    Mensagem  Renan_Costa Ter Jan 12, 2010 9:16 pm

    Gabriel Obrigado pela ajuda mas quando coddamos nao usamos isso e sim criamos um
    estou pensando por pessoa ficar paralitica OWNEED.
    Gabriel D.
    Gabriel D.
    Administrador
    Administrador


    Warnings/Avisos :
    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Left_bar_bleue0 / 1000 / 100[Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Right_bar_bleue

    Mensagens : 2810
    Respeito : 48
    Data de inscrição : 27/05/2009
    Idade : 28
    Localização : TesteLoc
    asa : Teste

    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Empty Re: [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos

    Mensagem  Gabriel D. Qua Jan 13, 2010 7:12 pm

    Sampaio, por favor não utilize Códigos no fórum, copiados ou criados, já temos sim um sistema de Doenças há tempos que está em testes junto com outras funções.



    Att,
    The Doggy
    The Doggy
    Minigun
    Minigun


    Warnings/Avisos :
    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Left_bar_bleue0 / 1000 / 100[Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Right_bar_bleue

    Mensagens : 3376
    Respeito : 32
    Data de inscrição : 28/05/2009
    Idade : 29
    Localização : RJ - Rio de Janeiro

    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Empty Re: [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos

    Mensagem  The Doggy Qua Jan 13, 2010 7:14 pm

    Gabriel D. escreveu:Sampaio, por favor não utilize Códigos no fórum, copiados ou criados, já temos sim um sistema de Doenças há tempos que está em testes junto com outras funções.



    Att,

    Claro, temos carater, não precisamos copiar, criamos o nosso proprio sistema. ;D

    PS: Indireta pra "vocês já sabem".
    Cassiano
    Cassiano
    Minigun
    Minigun


    Warnings/Avisos :
    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Left_bar_bleue30 / 10030 / 100[Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Right_bar_bleue

    Mensagens : 811
    Respeito : 1
    Data de inscrição : 01/08/2009
    Idade : 31
    Localização : Santa Maria Beach
    asa : Não tenho asa,

    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Empty Re: [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos

    Mensagem  Cassiano Qua Jan 13, 2010 9:06 pm

    Eu achei essa farmácia que tu botou aí, err... muito simples.
    Parece um adicional de server de DM, muito simples, teria que pelo menos poder levar o remédio pra onde quiser, para ter ele como "precaução", etc.

    Conteúdo patrocinado


    [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos Empty Re: [Sugestão Doenças] Tutorial . + Coisas para melhorar os Paramedicos

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Sex maio 17, 2024 1:42 am