SSGamers - 13 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

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

SSGamers - 13 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 13 Anos online por você.

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Chegou o novo tema 6.5.5 - SSGamers - Servidores online de qualidade - Aproveite e entre para nossa comunidade, inscreva-se já! - Ouça nossa web radio - Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

+3
Rafinha_Script
FenixBorn
COELHO 3D
7 participantes

    [FS] Dormir

    COELHO 3D
    COELHO 3D
    --> Postador Médio
    --> Postador Médio


    Mensagens : 208
    Moedas : 5297
    Data de inscrição : 22/10/2011
    Idade : 32
    Localização : PASSO FUNDO - RS

     [FS] Dormir Empty [FS] Dormir

    Mensagem por COELHO 3D Sáb 8 Set 2012 - 11:02

    Tem 3 estágios. No primeiro você é avisado(liberado para dormir), no segundo você já fica tonto, no terceiro você desmaia.

    Código:
    #include a_samp
    #include zcmd
    #include progress

    #define TEMPO_ACORDAR 20000 //tempo para acordar,            (em milisegundos.)
    #define TEMPO_AUMENTAR 20000 //tempo para aumentar o sono.

    new
        Sono [MAX_PLAYERS char],
        bool: Dormindo[MAX_PLAYERS char],
        Bar: SonoBar[MAX_PLAYERS char]
    ;

    public OnFilterScriptInit() {
        SetTimer("Aumentar", TEMPO_AUMENTAR, true);
        return true;
    }

    public OnFilterScriptExit() {
        for(new i; i < MAX_PLAYERS; ++i) {
            DestroyProgressBar(SonoBar{i});
        }
        return true;
    }

    public OnPlayerCommandReceived(playerid, cmdtext[]) {
        if(Dormindo{playerid})
            return SendClientMessage(playerid, -1, "Você não pode usar comandos dormindo"), false;
        return true;
    }

    public OnPlayerConnect(playerid) {
        Sono{playerid} = 0;
        SonoBar{playerid} = CreateProgressBar(65.00, 317.00, 55.50, 3.20, 16777202, 100.0);
        return true;
    }

    public OnPlayerSpawn(playerid) {
        ShowProgressBarForPlayer(playerid, SonoBar{playerid});
        SetProgressBarValue(SonoBar{playerid}, Sono{playerid});
        UpdateProgressBar(SonoBar{playerid}, playerid);
        return true;
    }

    public OnPlayerDeath(playerid, killerid, reason) {
        HideProgressBarForPlayer(playerid, SonoBar{playerid});
        return true;
    }

    public OnPlayerDisconnect(playerid) {
        DestroyProgressBar(SonoBar{playerid});
        return true;
    }

    CMD:dormir(playerid) {
        if(Sono{playerid} < 50)
            return SendClientMessage(playerid, -1, "Você não está com muito sono ainda.");
        Efeito(playerid);
        SendClientMessage(playerid, -1, "Você começou a dormir...ZzzZzz");
        SetTimerEx("Acordar", TEMPO_ACORDAR, false, "i", playerid);
        Dormindo{playerid} = true;
        HideProgressBarForPlayer(playerid, SonoBar{playerid});
        return true;
    }

    forward Aumentar();
    public Aumentar() {
        for(new i; i < MAX_PLAYERS; ++i) {
            Sono{i} ++;
            SetProgressBarValue(SonoBar{i}, Sono{i});
            UpdateProgressBar(SonoBar{i}, i);
            switch(Sono{i}) {
                case 50: {
                    SendClientMessage(i, -1, "Você já pode dormir");
                }
                case 80: {
                    SendClientMessage(i, -1, "Você já está bastante cansado, vá dormir");
                    SetPlayerDrunkLevel(i, 10000);
                }
                case 100: {
                    SendClientMessage(i, -1," Seu corpo não aguentou muito tempo acordado, você desmaiou");
                    Efeito(i);
                    SetTimerEx("Acordar", TEMPO_ACORDAR, false, "i", i);
                    Sono{i} = 0;
                    HideProgressBarForPlayer(i, SonoBar{i});
                }
            }
        }
        return true;
    }

    forward Acordar(playerid);
    public Acordar(playerid) {
        SendClientMessage(playerid, -1, "Você despertou! |_O_|");
        SetCameraBehindPlayer(playerid);
        TogglePlayerControllable(playerid, true);
        SetPlayerDrunkLevel(playerid, 0);
        Dormindo{playerid} = false;
        Sono{playerid} = 0;
        ShowProgressBarForPlayer(playerid, SonoBar{playerid});
        return true;
    }

    Efeito(playerid) {
        TogglePlayerControllable(playerid, false);
        static Float:px, Float:py, Float:pz;
        GetPlayerPos(playerid, px, py, pz);
        SetPlayerCameraPos(playerid, px +2, py+2, pz+2.5);
        SetPlayerCameraLookAt(playerid, px, py, pz);
        ApplyAnimation(playerid,"CRACK","crckdeth4",4.0,0,0,0,1,0);
        ClearAnimations(playerid);
        return true;
    }
    Agradecimentos a Flávio toribio: include Progress bar | ipsBruno: Efeito animação.

    Notas
    - Você deve definir TEMPO_AUMENTAR, TEMPO_ACORDAR a seu gosto.
    - A progressBar se localize acima do radar.

    Download ProgressBar.inc
    http://pastebin.com/SBdyNnSj



     [FS] Dormir 1859
     [FS] Dormir 45313
     [FS] Dormir 44919
     [FS] Dormir Fangta
     [FS] Dormir 5OeKGx
     [FS] Dormir 9sprv3
     [FS] Dormir Usuarionvidia
     [FS] Dormir 42106

    Hey "Convidado " ! É Meu Fan ? USE :
     [FS] Dormir 52878
    FenixBorn
    FenixBorn
    --> Postador Médio
    --> Postador Médio


    Mensagens : 349
    Moedas : 5176
    Data de inscrição : 19/08/2012
    Idade : 27

     [FS] Dormir Empty Re: [FS] Dormir

    Mensagem por FenixBorn Sáb 8 Set 2012 - 14:27

    legal,,bem criativo



     [FS] Dormir 36589

     [FS] Dormir Untitled-1
    Rafinha_Script
    Rafinha_Script
    --> Postador Médio
    --> Postador Médio


    Mensagens : 305
    Moedas : 5255
    Data de inscrição : 29/03/2012
    Idade : 26
    Localização : Broklin

     [FS] Dormir Empty Re: [FS] Dormir

    Mensagem por Rafinha_Script Ter 18 Set 2012 - 18:10

    é.e man dahora, so falta isso para o samp, servidores rpg



    Ajudei? Da + Nao Custa Nada!! Abraçoo.
     [FS] Dormir 6AhLjUX

    - Eu falo o que penso! Foda-se os outros , não nasci para agradar ninguem ¬¬' - Att : Rafinha
    Bummye
    Bummye
    --> Postador Iniciante
    --> Postador Iniciante


    Celular : 554784977132
    Mensagens : 24
    Moedas : 2918
    Data de inscrição : 24/01/2017
    Idade : 24

     [FS] Dormir Empty Re: [FS] Dormir

    Mensagem por Bummye Qua 8 Fev 2017 - 21:38

    E como ele funciona dentro do servidor?



    Brasil ProjectCity ||V.Líderes||V.Helpers||DONA ON||Nova STAFF|| IP: ip.bpcsamp.com.br:7777
    Henrique.
    Henrique.
    --> Postador Iniciante
    --> Postador Iniciante


    Zello : Scripter / Mapper / Beta tester.
    Celular : 11949695751
    Mensagens : 92
    Moedas : 3280
    Data de inscrição : 03/06/2016
    Localização : San Andreas

     [FS] Dormir Empty Re: [FS] Dormir

    Mensagem por Henrique. Qui 9 Fev 2017 - 23:27

    Tópico muito antigo.



    === BUY ME GAMEMODE ===
    + *New : Tela de login nova com um design elegante.
    + *New : Novos Sistemas
    + *New : /admins em dialog
    + *New : /lideres em dialog
    + *New : Sistema de acessórios, caldeirões, corações, óculos, bonés, chapéus, e outros acessórios.
    + *New : Gamemode toda codada.
    + *New : Novos mapas.
    + *New : V2.3 !!!
    + *New : Sem bugs.
    + *New : Sistema de inventário.
    + *New : 10 Cargos Administrativos.
    + *New : Helpers.
    + *New : 36 Organizações.
    + *New : Vips/Sócios/S.Sócios
    + *New : E muito mais !!!

    +++ADD MY SKYPE+++
    Lucas_Scarfe
    Lucas_Scarfe
    --> Postador Médio
    --> Postador Médio


    Steam Steam : Teacher English
    Zello : Scripter SA:MP
    Celular : 011966569419
    Mensagens : 321
    Moedas : 3791
    Data de inscrição : 08/05/2016

     [FS] Dormir Empty Re: [FS] Dormir

    Mensagem por Lucas_Scarfe Sex 10 Fev 2017 - 11:11

    Muito Bom.

    Stremmer_Scripter#0961
    Stremmer_Scripter#0961
    --> Postador Fanático
    --> Postador Fanático


    Celular : 17981120325
    Mensagens : 681
    Moedas : 3205
    Data de inscrição : 19/10/2019
    Idade : 29

     [FS] Dormir Empty Re: [FS] Dormir

    Mensagem por Stremmer_Scripter#0961 Dom 2 Jan 2022 - 18:42

    top

    Conteúdo patrocinado


     [FS] Dormir Empty Re: [FS] Dormir

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Sáb 23 Nov 2024 - 4:31