[AJUDA]Ver votos
#1

Galera tenho um cmd de enquente e gostaria de saber quem votou sim ou nгo, se alguem puder ajudar ta ai o code

PHP код:
if(!strcmp(cmdtext"/enquete"true,8))
    {
        if (
PlayerInfo[playerid][Admin] >= 5)
        {
            if(!
votacao[iniciada])
            {
                if(!
strlen(cmdtext[9]))
                return 
SendClientMessage(playerid,0xFFFFFFAA"Use: /enquete [pergunta]");
                
SendClientMessageToAll(0xFF9900AA,"------------------------------------");
                
format(stringsizeof string"==> Enquete: %s"cmdtext[9]);
                
SendClientMessageToAll(0x33AA33AAstring);
                
SendClientMessageToAll(0xFF9900AA,"    ");
                
SendClientMessageToAll(0xFF9900AA," > Para votar digite:");
                
SendClientMessageToAll(0x33AA33AA"> /sim - Se vocк concorda digite.");
                
SendClientMessageToAll(0x33AA33AA"> /nao - Se vocк discorda digite.");
                
SendClientMessageToAll(0xFF9900AA,"------------------------------------");
                
votacao[iniciada] = true;
                
votacao[sim] = 0;
                
votacao[nao] = 0;
                
GameTextForAll("~w~Nova ~b~Enquete~w~ foi~g~ criada!",6000,3);
                for(new 
i<MAX_PLAYERSi++)
                {
                    
votou[i] = false;
                }
            } else {
                
SendClientMessage(playerid,0x00FFFFAA,"Ja existe uma votaзгo em andamento!");
            }
        } else {
            
SendClientMessage(playerid,0x00FFFFAA,"Vocк nгo tem permissгo para usar este comando!");
        }
        return 
1;
    }
    if(!
strcmp(cmdtext"/sim"true))
    {
        if(
votacao[iniciada])
        {
            if(!
votou[playerid])
            {
            
SendClientMessage(playerid,0xFF9900AA"Voto enviado com sucesso!");
            
votacao[sim]++;
            
votacao[total2]++;
            
votou[playerid] = true;
            }
            else
            {
                 
SendClientMessage(playeridCOLOR_RED"{00FF00}[VOTAЗГO] INFORMA: {FF0000}Vocк jб votou nesta enquete.");
                }
            }
            else
            {
                 
SendClientMessage(playeridCOLOR_RED"{00FF00}[VOTAЗГO] INFORMA: {FF0000}Nгo existe uma enquete para vocк votar[!]");
            }
            return 
1;
    }
    if(!
strcmp(cmdtext"/nao"true))
    {
        if(
votacao[iniciada])
        {
            if(!
votou[playerid])
            {
            
SendClientMessage(playerid,0xFF9900AA"Voto enviado com sucesso!");
            
votacao[nao]++;
            
votacao[total2]++;
            
votou[playerid] = true;
            }
            else
            {
                 
SendClientMessage(playeridCOLOR_RED"{00FF00}[VOTAЗГO] INFORMA: {FF0000}Vocк jб votou nesta enquete.");
                }
            }
            else
            {
                 
SendClientMessage(playeridCOLOR_RED"{00FF00}[VOTAЗГO] INFORMA: {FF0000}Nгo existe uma enquete para vocк votar[!]");
            }
            return 
1;
    }
    if(!
strcmp(cmdtext"/encerrar"true))
    {
        if (
PlayerInfo[playerid][Admin] >= 3)
        {
            if(
votacao[iniciada])
            {
                
SendClientMessageToAll(0xFF9900AA,"-----------------------------------------------");
                
SendClientMessageToAll(0xFF9900AA"---> Enquete encerrada! <---");
                
format(stringsizeof string"> %d jogador(es).concordaram com a pergunta."votacao[sim]);
                
SendClientMessageToAll(0x33AA33AA,string);
                
format(stringsizeof string">>> %d jogador(es) discordaram com a pergunta."votacao[nao]);
                
SendClientMessageToAll(0x33AA33AAstring);
                
format(stringsizeof string">>> Esta votaзгo teve %d votos!",votacao[total2]);
                
SendClientMessageToAll(0xFFFFFAAstring);
                if(
votacao[sim] == votacao[nao])
                {
                    
SendClientMessageToAll(0xFF0000FF"---> Houve um empate!");
                } else if(
votacao[sim] > votacao[nao])
                {
                    
SendClientMessageToAll(0xFF0000FF"---> A maioria CONCORDA com a pergunta.");
                } else if(
votacao[sim] < votacao[nao])
                {
                    
SendClientMessageToAll(0xFF0000FF"---> A maioria DISCORDA com a pergunta.");
                }
                
SendClientMessageToAll(0xFF9900AA,"-----------------------------------------------");
                
GameTextForAll("~r~Enquete~w~ foi~r~ ~b~encerrada!",6000,3);
                
votacao[iniciada] = false;
                
votacao[sim] = 0;
                
votacao[nao] = 0;
                
votacao[total2] = 0;
                for(new 
i<MAX_PLAYERSi++)
                {
                    
votou[i] = false;
                }
            } else {
                
SendClientMessage(playerid,0xFFFFFFAA"Nenhuma votaзгo foi criada!");
            }
        } else {
            
SendClientMessage(playerid,0xFFFFFFAA"Vocк nгo tem permissгo para usar este comando!");
        }
        return 
1;
    } 
Reply
#2

Vocк quer que todos vejam quem votou ou apenas administradores?
Reply
#3

resolvido ^^ obg msm assim
Reply
#4

pawn Код:
if(!strcmp(cmdtext, "/enquete", true,8))
{
        new JFS[70], JFSNome[MAX_PLAYERS];
        if (PlayerInfo[playerid][Admin] >= 5)
        {
            if(!votacao[iniciada])
            {
                if(!strlen(cmdtext[9]))
                return SendClientMessage(playerid,0xFFFFFFAA, "Use: /enquete [pergunta]");
                SendClientMessageToAll(0xFF9900AA,"------------------------------------");
                format(string, sizeof string, "==> Enquete: %s", cmdtext[9]);
                SendClientMessageToAll(0x33AA33AA, string);
                SendClientMessageToAll(0xFF9900AA,"    ");
                SendClientMessageToAll(0xFF9900AA," > Para votar digite:");
                SendClientMessageToAll(0x33AA33AA, "> /sim - Se vocк concorda digite.");
                SendClientMessageToAll(0x33AA33AA, "> /nao - Se vocк discorda digite.");
                SendClientMessageToAll(0xFF9900AA,"------------------------------------");
                votacao[iniciada] = true;
                votacao[sim] = 0;
                votacao[nao] = 0;
                GameTextForAll("~w~Nova ~b~Enquete~w~ foi~g~ criada!",6000,3);
                for(new i; i <MAX_PLAYERS; i++)
                {
                    votou[i] = false;
                }
            } else {
                SendClientMessage(playerid,0x00FFFFAA,"Ja existe uma votaзгo em andamento!");
            }
        } else {
            SendClientMessage(playerid,0x00FFFFAA,"Vocк nгo tem permissгo para usar este comando!");
        }
        return 1;
    }
    if(!strcmp(cmdtext, "/sim", true))
    {
        if(votacao[iniciada])
        {
            if(!votou[playerid])
            {
            SendClientMessage(playerid,0xFF9900AA, "Voto enviado com sucesso!");
        GetPlayerName(playerid, JFSNome, sizeof(JFSNome));
        format(JFS, sizeof(JFS), "%s Votou Sim.", JFSNome);
        ABroadCast(-1, JFS,1);
            votacao[sim]++;
            votacao[total2]++;
            votou[playerid] = true;
            }
            else
            {
                 SendClientMessage(playerid, COLOR_RED, "{00FF00}[VOTAЗГO] INFORMA: {FF0000}Vocк jб votou nesta enquete.");
                }
            }
            else
            {
                 SendClientMessage(playerid, COLOR_RED, "{00FF00}[VOTAЗГO] INFORMA: {FF0000}Nгo existe uma enquete para vocк votar[!]");
            }
            return 1;
    }
    if(!strcmp(cmdtext, "/nao", true))
    {
        if(votacao[iniciada])
        {
            if(!votou[playerid])
            {
            SendClientMessage(playerid,0xFF9900AA, "Voto enviado com sucesso!");
        GetPlayerName(playerid, JFSNome, sizeof(JFSNome));
        format(JFS, sizeof(JFS), "%s Votou Nгo.", JFSNome);
        ABroadCast(-1, JFS,1);
            votacao[nao]++;
            votacao[total2]++;
            votou[playerid] = true;
            }
            else
            {
                 SendClientMessage(playerid, COLOR_RED, "{00FF00}[VOTAЗГO] INFORMA: {FF0000}Vocк jб votou nesta enquete.");
                }
            }
            else
            {
                 SendClientMessage(playerid, COLOR_RED, "{00FF00}[VOTAЗГO] INFORMA: {FF0000}Nгo existe uma enquete para vocк votar[!]");
            }
            return 1;
    }
    if(!strcmp(cmdtext, "/encerrar", true))
    {
        if (PlayerInfo[playerid][Admin] >= 3)
        {
            if(votacao[iniciada])
            {
                SendClientMessageToAll(0xFF9900AA,"-----------------------------------------------");
                SendClientMessageToAll(0xFF9900AA, "---> Enquete encerrada! <---");
                format(string, sizeof string, "> %d jogador(es).concordaram com a pergunta.", votacao[sim]);
                SendClientMessageToAll(0x33AA33AA,string);
                format(string, sizeof string, ">>> %d jogador(es) discordaram com a pergunta.", votacao[nao]);
                SendClientMessageToAll(0x33AA33AA, string);
                format(string, sizeof string, ">>> Esta votaзгo teve %d votos!",votacao[total2]);
                SendClientMessageToAll(0xFFFFFAA, string);
                if(votacao[sim] == votacao[nao])
                {
                    SendClientMessageToAll(0xFF0000FF, "---> Houve um empate!");
                } else if(votacao[sim] > votacao[nao])
                {
                    SendClientMessageToAll(0xFF0000FF, "---> A maioria CONCORDA com a pergunta.");
                } else if(votacao[sim] < votacao[nao])
                {
                    SendClientMessageToAll(0xFF0000FF, "---> A maioria DISCORDA com a pergunta.");
                }
                SendClientMessageToAll(0xFF9900AA,"-----------------------------------------------");
                GameTextForAll("~r~Enquete~w~ foi~r~ ~b~encerrada!",6000,3);
                votacao[iniciada] = false;
                votacao[sim] = 0;
                votacao[nao] = 0;
                votacao[total2] = 0;
                for(new i; i <MAX_PLAYERS; i++)
                {
                    votou[i] = false;
                }
            } else {
                SendClientMessage(playerid,0xFFFFFFAA, "Nenhuma votaзгo foi criada!");
            }
        } else {
            SendClientMessage(playerid,0xFFFFFFAA, "Vocк nгo tem permissгo para usar este comando!");
        }
        return 1;
    }
Pronto isso aparecerб apenas para administradores.

se quiser por para todos :
pawn Код:
troque:
ABroadCast(-1, JFS,1);
// Por:
SendClientMessageToAll(-1, JFS);
Reply
#5

sу pros admins como faзo ? sу de curiosidade :d
Reply
#6

quero rep, eu te mandei pelo msn o comando
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)