[Ajuda] Como faзo para colocar uma...
#1

Galera to com uma pequena duvidazinha
Como faзo para a progressbar aumentar mais rбpido conforme a quantia de players da mesma org que ele estiverem na gangzone?? E para que se um player de outra org estiver na gangzone, a progressbar da otra org aumentar tambem, e a primeira que conseguir chegar a 100 (que й o valor maximo) irб ser o dono da GZ.
Nгo estou pedindo o code inteiro sу como faze-lo

Obrigado pela atenзгo
Reply
#2

Alguem por favor Afinal este й um fуrum de ajuda ou nгo?

Quote:
Originally Posted by Victor'
Посмотреть сообщение
Cуdigos...?
Desculpa esqueci desse detalhe
Reply
#3

Cуdigos...?
Reply
#4

Este й o comando
pawn Код:
if(strcmp(cmd, "/dominar", true) == 0 || strcmp(cmd, "/tr", true) == 0 || strcmp(cmd, "/do", true) == 0)
    {
        if(Org[playerid] == OrgExercito)//Exercito
        {
            if(JogadorEstaNoAero(playerid))
            {
                if(Dominando[playerid] == 1)
                {
                    SendClientMessage(playerid, COLOR_GRAD5, "Vocк jб estб dominando um territorio.");
                    return 1;
                }
                if(GuerraNoAero == 1)
                {
                    SendClientMessage(playerid, COLOR_GRAD5, "Jб estб tendo uma guerra nesse territorio.");
                    return 1;
                }
                if(donoAero == OrgExercito)
                {
                    SendClientMessage(playerid, COLOR_GRAD5, "O Aeroporto jб estб sob domнnio do Exйrcito.");
                    return 1;
                }
                MensagemT(-1, ""CorExercito"%s "Grad5"e o "CorExercito"Exйrcito "Grad5"estгo tentando dominar o "Laranja"Aeroporto Abandonado"Grad5"!",Nome(playerid));
                SendClientMessage(playerid, COLOR_GRAD3, "Espere completar a barra para dominar o "Laranja" Aeroporto Abandonado"Grad5".");
                GangZoneFlashForAll(GZAeroporto, cExercito);
                Dominando[playerid] = 1;
                ProvocoAero[playerid] = 1;
                GuerraNoAero = 1;
                ShowProgressBarForAll(Dominio_T);
                ShowProgressBarForAll(Dominio_E);
                TempoAero = SetTimerEx("GuerraAero", 100000, 0, "i", playerid);
                return 1;
            }
        }
        return 1;
    }
Essa й a callback que vai checar apуs o tempo se ela foi ou nao dominada eu tinha feito um sistema DominandoAero == 100 mas nгo deu certo
pawn Код:
public GuerraAero(playerid)
{
    DominandoAero++;
    if(Org[playerid] == OrgExercito)//DOMINOU Exercito
    {
        if(ProvocoAero[playerid] == 1)
        {
            if(JogadorEstaNoAero(playerid))
            {
                MensagemT(-1, ""CorExercito"%s "Grad5"e o "CorExercito"Exйrcito "Grad5"dominaram o "Laranja"Aeroporto Abandonado"Grad5"! Ele e o "CorExercito"ganharam "VerdeC1"R$5000 "Grad5"e "Laranja"5 Pontos ",Nome(playerid));
                GangZoneStopFlashForAll(GZAeroporto);
                GangZoneShowForAll(GZAeroporto,cExercito);
                Dominando[playerid] = 0;
                ProvocoAero[playerid] = 0;
                GuerraNoAero = 0;
                donoAero = 1;
                HideProgressBarForPlayer(playerid, Dominio_E);
                HideProgressBarForPlayer(playerid, Dominio_T);
                DarGrana(Org[playerid]=OrgTerrorista, 5000);
                jinfo[playerid][pPontos] += 5;
                KillTimer(TempoAero);
                return 1;
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo estб no Aeroporto.");
                Dominando[playerid] = 0;
                GangZoneStopFlashForAll(GZAeroporto);
                GangZoneShowForAll(GZAeroporto, cTRn);
                ProvocoAero[playerid] = 0;
                GuerraNoAero = 0;
                donoAero = 0;
                HideProgressBarForPlayer(playerid, Dominio_E);
                HideProgressBarForPlayer(playerid, Dominio_T);
                KillTimer(TempoAero);
                return 1;
            }
        }
        return 1;
    }
isso seria o bбsico do comando nй
Reply
#5

Ai velho ninguem sabe??
Reply
#6

Utilize a funзгo GetPlayerTeam ou aquela que aarmazena o time do jogador
e faz um loop com IsPlayerInArea. Simples.
Reply
#7

uhm blz vou tentar aqui amigo
sei que pode parecer facil mas faz tempo que eu nгo codava mais
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)