[AJUDA] gangzone
#1

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?
Reply
#2

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.
Reply
#3

como tem como da 1 exemplo?
Reply
#4

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;
            }
Reply
#5

warning 225: unreachable code


deu isso .-.
Reply
#6

llinha? '-'
Reply
#7

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

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

nao entendi cara.. por que diferenзa?
Reply
#10

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?? '-'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)