SA-MP Forums Archive
[AJUDA] gangzone - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] gangzone (/showthread.php?tid=283625)



[AJUDA] gangzone - histire - 15.09.2011

bom galera tou parando com samp e gta sу vou termina esse gm ke comesei enfim.. tou com poblema na gangzone to usando do JFS mais tou fasendo o aeroporto mais sempre ke tento dominar fala ke nao tou numa gangzone code:

pawn Код:
CMD:dominar(playerid, params[])
   {
        if(PlayerInfo[playerid][pMembro] == 0)
        {
            if(!IsPlayerInCasarao(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo estб em nenhum territуrio!");
            if(Dominando[playerid] == 1) return SendClientMessage(playerid, -1, "Vocк Jб Estб Dominando um Territorio.");
            if(GuerranoCasarao == 1) return SendClientMessage(playerid, -1, "Jб estб tendo uma guerra nesse territorio.");
            GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
            format(string2, sizeof(string2), "%s e os Vagos Estгo Dominando o Casarгo",Nome);
            SendClientMessageToAll(CorVagos, string2);
            SendClientMessage(playerid, -1, "Fique esperto, Todos os Terroristas Foi Avisados!");
            SendClientMessage(playerid, -1, "Espere 1 minuto para dominar estб area.");
            GangZoneFlashForAll(GZCasarao, CorVagos);
            Dominando[playerid] = 1;
            ProvocoCasarao[playerid] = 1;
            GuerranoCasarao = 1;
            TempoGuerraCasarao = SetTimerEx("GuerraCasarao", 60000, 0, "i", playerid);
            return true;
        }
        else if(PlayerInfo[playerid][pMembro] == 1)
        {
            if(!IsPlayerInCasarao(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo estб em nenhum territуrio!");
            if(Dominando[playerid] == 1) return SendClientMessage(playerid, -1, "Vocк Jб Estб Dominando um Territorio.");
            if(GuerranoCasarao == 1) return SendClientMessage(playerid, -1, "Jб estб tendo uma guerra nesse territorio.");
            GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
            format(string2, sizeof(string2), "%s e os Ballas Estгo Dominando o Casarгo",Nome);
            SendClientMessageToAll(CorBallas, string2);
            SendClientMessage(playerid, -1, "Fique esperto, Todos os Terroristas Foi Avisados!");
            SendClientMessage(playerid, -1, "Espere 1 minuto para dominar estб area.");
            GangZoneFlashForAll(GZCasarao, CorBallas);
            Dominando[playerid] = 1;
            ProvocoCasarao[playerid] = 1;
            GuerranoCasarao = 1;
            TempoGuerraCasarao = SetTimerEx("GuerraCasarao", 60000, 0, "i", playerid);
            return true;
        }
        else if(PlayerInfo[playerid][pMembro] == 2)
        {
            if(!IsPlayerInCasarao(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo estб em nenhum territуrio!");
            if(Dominando[playerid] == 1) return SendClientMessage(playerid, -1, "Vocк Jб Estб Dominando um Territorio.");
            if(GuerranoCasarao == 1) return SendClientMessage(playerid, -1, "Jб estб tendo uma guerra nesse territorio.");
            GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
            format(string2, sizeof(string2), "%s e os Grove Estгo Dominando o Casarгo",Nome);
            SendClientMessageToAll(CorGroove, string2);
            SendClientMessage(playerid, -1, "Fique esperto, Todos os Terroristas Foi Avisados!");
            SendClientMessage(playerid, -1, "Espere 1 minuto para dominar estб area.");
            GangZoneFlashForAll(GZCasarao, CorGroove);
            Dominando[playerid] = 1;
            ProvocoCasarao[playerid] = 1;
            GuerranoCasarao = 1;
            TempoGuerraCasarao = SetTimerEx("GuerraCasarao", 60000, 0, "i", playerid);
            return true;
        }

        else if(PlayerInfo[playerid][pMembro] == 3)
        {
            if(!IsPlayerInCasarao(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo estб em nenhum territуrio!");
            if(Dominando[playerid] == 1) return SendClientMessage(playerid, -1, "Vocк Jб Estб Dominando um Territorio.");
            if(GuerranoCasarao == 1) return SendClientMessage(playerid, -1, "Jб estб tendo uma guerra nesse territorio.");
            GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
            format(string2, sizeof(string2), "%s e os Aztecas Estгo Dominando o Casarгo",Nome);
            SendClientMessageToAll(CorAztecas, string2);
            SendClientMessage(playerid, -1, "Fique esperto, Todos os Terroristas Foi Avisados!");
            SendClientMessage(playerid, -1, "Espere 1 minuto para dominar estб area.");
            GangZoneFlashForAll(GZCasarao, CorAztecas);
            Dominando[playerid] = 1;
            ProvocoCasarao[playerid] = 1;
            GuerranoCasarao = 1;
            TempoGuerraCasarao = SetTimerEx("GuerraCasarao", 60000, 0, "i", playerid);
            return true;
        }

        if(PlayerInfo[playerid][pMembro] == 0)
        {
            if(IsPlayerInAeroporto(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo estб em nenhum territуrio!");
            if(Dominando[playerid] == 1) return SendClientMessage(playerid, -1, "Vocк Jб Estб Dominando um Territorio.");
            if(GuerranoAeroporto == 1) return SendClientMessage(playerid, -1, "Jб estб tendo uma guerra nesse territorio.");
            GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
            format(string2, sizeof(string2), "%s e os Vagos Estгo Dominando o Aeroporto",Nome);
            SendClientMessageToAll(CorVagos, string2);
            SendClientMessage(playerid, -1, "Fique esperto, Todos os Terroristas Foi Avisados!");
            SendClientMessage(playerid, -1, "Espere 1 minuto para dominar estб area.");
            GangZoneFlashForAll(GZAeroporto, CorVagos);
            Dominando[playerid] = 1;
            ProvocoAeroporto[playerid] = 1;
            GuerranoAeroporto = 1;
            TempoGuerraAeroporto = SetTimerEx("GuerraAeroporto", 60000, 0, "i", playerid);
            return true;
        }
bom eu deletando essa parte :

pawn Код:
if(PlayerInfo[playerid][pMembro] == 0)
        {
            if(!IsPlayerInCasarao(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo estб em nenhum territуrio!");
            if(Dominando[playerid] == 1) return SendClientMessage(playerid, -1, "Vocк Jб Estб Dominando um Territorio.");
            if(GuerranoCasarao == 1) return SendClientMessage(playerid, -1, "Jб estб tendo uma guerra nesse territorio.");
            GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
            format(string2, sizeof(string2), "%s e os Vagos Estгo Dominando o Casarгo",Nome);
            SendClientMessageToAll(CorVagos, string2);
            SendClientMessage(playerid, -1, "Fique esperto, Todos os Terroristas Foi Avisados!");
            SendClientMessage(playerid, -1, "Espere 1 minuto para dominar estб area.");
            GangZoneFlashForAll(GZCasarao, CorVagos);
            Dominando[playerid] = 1;
            ProvocoCasarao[playerid] = 1;
            GuerranoCasarao = 1;
            TempoGuerraCasarao = SetTimerEx("GuerraCasarao", 60000, 0, "i", playerid);
            return true;
        }
        else if(PlayerInfo[playerid][pMembro] == 1)
        {
            if(!IsPlayerInCasarao(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo estб em nenhum territуrio!");
            if(Dominando[playerid] == 1) return SendClientMessage(playerid, -1, "Vocк Jб Estб Dominando um Territorio.");
            if(GuerranoCasarao == 1) return SendClientMessage(playerid, -1, "Jб estб tendo uma guerra nesse territorio.");
            GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
            format(string2, sizeof(string2), "%s e os Ballas Estгo Dominando o Casarгo",Nome);
            SendClientMessageToAll(CorBallas, string2);
            SendClientMessage(playerid, -1, "Fique esperto, Todos os Terroristas Foi Avisados!");
            SendClientMessage(playerid, -1, "Espere 1 minuto para dominar estб area.");
            GangZoneFlashForAll(GZCasarao, CorBallas);
            Dominando[playerid] = 1;
            ProvocoCasarao[playerid] = 1;
            GuerranoCasarao = 1;
            TempoGuerraCasarao = SetTimerEx("GuerraCasarao", 60000, 0, "i", playerid);
            return true;
        }
        else if(PlayerInfo[playerid][pMembro] == 2)
        {
            if(!IsPlayerInCasarao(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo estб em nenhum territуrio!");
            if(Dominando[playerid] == 1) return SendClientMessage(playerid, -1, "Vocк Jб Estб Dominando um Territorio.");
            if(GuerranoCasarao == 1) return SendClientMessage(playerid, -1, "Jб estб tendo uma guerra nesse territorio.");
            GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
            format(string2, sizeof(string2), "%s e os Grove Estгo Dominando o Casarгo",Nome);
            SendClientMessageToAll(CorGroove, string2);
            SendClientMessage(playerid, -1, "Fique esperto, Todos os Terroristas Foi Avisados!");
            SendClientMessage(playerid, -1, "Espere 1 minuto para dominar estб area.");
            GangZoneFlashForAll(GZCasarao, CorGroove);
            Dominando[playerid] = 1;
            ProvocoCasarao[playerid] = 1;
            GuerranoCasarao = 1;
            TempoGuerraCasarao = SetTimerEx("GuerraCasarao", 60000, 0, "i", playerid);
            return true;
        }

        else if(PlayerInfo[playerid][pMembro] == 3)
        {
            if(!IsPlayerInCasarao(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo estб em nenhum territуrio!");
            if(Dominando[playerid] == 1) return SendClientMessage(playerid, -1, "Vocк Jб Estб Dominando um Territorio.");
            if(GuerranoCasarao == 1) return SendClientMessage(playerid, -1, "Jб estб tendo uma guerra nesse territorio.");
            GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
            format(string2, sizeof(string2), "%s e os Aztecas Estгo Dominando o Casarгo",Nome);
            SendClientMessageToAll(CorAztecas, string2);
            SendClientMessage(playerid, -1, "Fique esperto, Todos os Terroristas Foi Avisados!");
            SendClientMessage(playerid, -1, "Espere 1 minuto para dominar estб area.");
            GangZoneFlashForAll(GZCasarao, CorAztecas);
            Dominando[playerid] = 1;
            ProvocoCasarao[playerid] = 1;
            GuerranoCasarao = 1;
            TempoGuerraCasarao = SetTimerEx("GuerraCasarao", 60000, 0, "i", playerid);
            return true;
        }
e deixando sу aeroporto funciona mais eu keria os 2 funcionando nao sei pq noa funfa alguem pode ajudar?


Re: [AJUDA] gangzone - WLSF - 15.09.2011

Sу funciona um porque tens dois iguais
pawn Код:
if(PlayerInfo[playerid][pMembro] == 0)
vocк poderia fazer o aeroporto e o casarгo dentro de um sу, ai talvez nгo daria essa confusгo.


Re: [AJUDA] gangzone - histire - 15.09.2011

como tem como da 1 exemplo?


Re: [AJUDA] gangzone - WLSF - 15.09.2011

tipo isso?
pawn Код:
if(PlayerInfo[playerid][pMembro] == 0)
        {
            if(IsPlayerInCasarao(playerid))
            {
                if(Dominando[playerid] == 1) return SendClientMessage(playerid, -1, "Vocк Jб Estб Dominando um Territorio.");
                if(GuerranoCasarao == 1) return SendClientMessage(playerid, -1, "Jб estб tendo uma guerra nesse territorio.");
                GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
                format(string2, sizeof(string2), "%s e os Vagos Estгo Dominando o Casarгo",Nome);
                SendClientMessageToAll(CorVagos, string2);
                SendClientMessage(playerid, -1, "Fique esperto, Todos os Terroristas Foi Avisados!");
                SendClientMessage(playerid, -1, "Espere 1 minuto para dominar estб area.");
                GangZoneFlashForAll(GZCasarao, CorVagos);
                Dominando[playerid] = 1;
                ProvocoCasarao[playerid] = 1;
                GuerranoCasarao = 1;
                TempoGuerraCasarao = SetTimerEx("GuerraCasarao", 60000, 0, "i", playerid);
                return true;
            }
            else
            if(IsPlayerInAeroporto(playerid))
            {
                if(Dominando[playerid] == 1) return SendClientMessage(playerid, -1, "Vocк Jб Estб Dominando um Territorio.");
                if(GuerranoAeroporto == 1) return SendClientMessage(playerid, -1, "Jб estб tendo uma guerra nesse territorio.");
                GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
                format(string2, sizeof(string2), "%s e os Vagos Estгo Dominando o Aeroporto",Nome);
                SendClientMessageToAll(CorVagos, string2);
                SendClientMessage(playerid, -1, "Fique esperto, Todos os Terroristas Foi Avisados!");
                SendClientMessage(playerid, -1, "Espere 1 minuto para dominar estб area.");
                GangZoneFlashForAll(GZAeroporto, CorVagos);
                Dominando[playerid] = 1;
                ProvocoAeroporto[playerid] = 1;
                GuerranoAeroporto = 1;
                TempoGuerraAeroporto = SetTimerEx("GuerraAeroporto", 60000, 0, "i", playerid);
                return true;
            }



Re: [AJUDA] gangzone - histire - 15.09.2011

warning 225: unreachable code


deu isso .-.


Re: [AJUDA] gangzone - WLSF - 15.09.2011

llinha? '-'


Re: [AJUDA] gangzone - histire - 15.09.2011

if(PlayerInfo[playerid][pMembro] == 1)
todos esses.


Re: [AJUDA] gangzone - WLSF - 15.09.2011

Me explica qual a diferenзa de pMembro nisso ai que vocк fez ... ?


Re: [AJUDA] gangzone - histire - 15.09.2011

nao entendi cara.. por que diferenзa?


Re: [AJUDA] gangzone - WLSF - 15.09.2011

porque nгo vi diferenзa nisso de pMembro, porque nгo usa sу um?
tipo
pawn Код:
if(PlayerInfo[playerid][pMembro] == 0 || PlayerInfo[playerid][pMembro] == 1 || PlayerInfo[playerid][pMembro] == 2 || PlayerInfo[playerid][pMembro] == 3)
        {
            if(IsPlayerInCasarao(playerid))
            {
                if(Dominando[playerid] == 1) return SendClientMessage(playerid, -1, "Vocк Jб Estб Dominando um Territorio.");
                if(GuerranoCasarao == 1) return SendClientMessage(playerid, -1, "Jб estб tendo uma guerra nesse territorio.");
                GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
                format(string2, sizeof(string2), "%s e os Vagos Estгo Dominando o Casarгo",Nome);
                SendClientMessageToAll(CorVagos, string2);
                SendClientMessage(playerid, -1, "Fique esperto, Todos os Terroristas Foi Avisados!");
                SendClientMessage(playerid, -1, "Espere 1 minuto para dominar estб area.");
                GangZoneFlashForAll(GZCasarao, CorVagos);
                Dominando[playerid] = 1;
                ProvocoCasarao[playerid] = 1;
                GuerranoCasarao = 1;
                TempoGuerraCasarao = SetTimerEx("GuerraCasarao", 60000, 0, "i", playerid);
                return true;
            }
            else
            if(IsPlayerInAeroporto(playerid))
            {
                if(Dominando[playerid] == 1) return SendClientMessage(playerid, -1, "Vocк Jб Estб Dominando um Territorio.");
                if(GuerranoAeroporto == 1) return SendClientMessage(playerid, -1, "Jб estб tendo uma guerra nesse territorio.");
                GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
                format(string2, sizeof(string2), "%s e os Vagos Estгo Dominando o Aeroporto",Nome);
                SendClientMessageToAll(CorVagos, string2);
                SendClientMessage(playerid, -1, "Fique esperto, Todos os Terroristas Foi Avisados!");
                SendClientMessage(playerid, -1, "Espere 1 minuto para dominar estб area.");
                GangZoneFlashForAll(GZAeroporto, CorVagos);
                Dominando[playerid] = 1;
                ProvocoAeroporto[playerid] = 1;
                GuerranoAeroporto = 1;
                TempoGuerraAeroporto = SetTimerEx("GuerraAeroporto", 60000, 0, "i", playerid);
                return true;
            }
Nгo seria melhor, e a mesma coisa?? '-'