[Ajuda] Dialig para todos do server
#1

Ai meu GMX й em dialog, sу que o dialog so mostra para quem da o GMX ou so para um Player.
pawn Код:
if(strcmp(cmd, "/gmx", true) == 0 || strcmp(cmd, "/restart", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
          //if((strcmp(PlayerName(playerid), "Rick_Mago", true ) == 0 || strcmp(PlayerName(playerid), "Edu_FamiliaBPC", true ) == 0) || (admtrampando[playerid] == 1 && PlayerInfo[playerid][pAdmin] == 1342 && admhide[playerid] == 1))
            if(PlayerInfo[playerid][pAdmin] >= 4)
             {
              GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
              GetPlayerName(playerid, sendername, sizeof(sendername));
              SendClientMessage(playerid, COLOR_WHITE, "Isto й um GMX, nгo saia do Servidor.");
              SendClientMessage(playerid, COLOR_WHITE, "Voltaremos em alguns instantes.");
              format(string, sizeof(string), "{E66900}Isto й um GMX nгo saia do servidor\n\n{ffffff}Informaзхes do GMX:\n\n*****************\n\n{E019E0}Admin: {eecf0e}%s \n{E019E0}Data do GMX: {eecf0e}%d/%d/%d\n{E019E0}Data do retorno: {eecf0e}Mбximo 10 Segundos", sendername,day,month,year);
              ShowPlayerDialog(giveplayerid, 1235, DIALOG_STYLE_MSGBOX, "GMX",string, "Ok", "Cancelar");
              if(admtrampando[playerid] == 1 && PlayerInfo[playerid][pAdmin] != 1337 && PlayerInfo[playerid][pAdmin] > 1340 && PlayerInfo[playerid][pAdmin] > 1341 && PlayerInfo[playerid][pAdmin] > 3000) { return SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб Trabalhando."); }
                for(new i = 0; i < MAX_PLAYERS; i++)
                {
                    if(IsPlayerConnected(i))
                    { OnPlayerSave(i); }
                }
                SendRconCommand("gmx");
                GameModeExitFunc();
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo tem autorizaзгo para executar um GMX.");
            }
        }
        return 1;
    }
Reply
#2

Tenta subir aquele
pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
{
pra antes de
pawn Код:
ShowPlayerDialog(giveplayerid, 1235, DIALOG_STYLE_MSGBOX, "GMX",string, "Ok", "Cancelar");
E aн troque o giveplayerid, para i.
Reply
#3

pawn Код:
if(strcmp(cmd, "/gmx", true) == 0 || strcmp(cmd, "/restart", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
          //if((strcmp(PlayerName(playerid), "Rick_Mago", true ) == 0 || strcmp(PlayerName(playerid), "Edu_FamiliaBPC", true ) == 0) || (admtrampando[playerid] == 1 && PlayerInfo[playerid][pAdmin] == 1342 && admhide[playerid] == 1))
            if(PlayerInfo[playerid][pAdmin] >= 4)
             {
              GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
              GetPlayerName(playerid, sendername, sizeof(sendername));
              if(admtrampando[playerid] == 1 && PlayerInfo[playerid][pAdmin] != 1337 && PlayerInfo[playerid][pAdmin] > 1340 && PlayerInfo[playerid][pAdmin] > 1341 && PlayerInfo[playerid][pAdmin] > 3000) { return SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб Trabalhando."); }
                for(new i = 0; i < MAX_PLAYERS; i++)
                {
                    if(IsPlayerConnected(i))
                    {
                        SendClientMessage(i, COLOR_WHITE, "Isto й um GMX, nгo saia do Servidor.");
                        SendClientMessage(i, COLOR_WHITE, "Voltaremos em alguns instantes.");
                        format(string, sizeof(string), "{E66900}Isto й um GMX nгo saia do servidor\n\n{ffffff}Informaзхes do GMX:\n\n*****************\n\n{E019E0}Admin: {eecf0e}%s \n{E019E0}Data do GMX: {eecf0e}%d/%d/%d\n{E019E0}Data do retorno: {eecf0e}Mбximo 10 Segundos", sendername,day,month,year);
                        ShowPlayerDialog(i, 1235, DIALOG_STYLE_MSGBOX, "GMX",string, "Ok", "Cancelar");
                        OnPlayerSave(i);
                    }
                }
                SendRconCommand("gmx");
                GameModeExitFunc();
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo tem autorizaзгo para executar um GMX.");
            }
        }
        return 1;
    }
Reply
#4

Quote:
Originally Posted by Enderman
Посмотреть сообщение
pawn Код:
if(strcmp(cmd, "/gmx", true) == 0 || strcmp(cmd, "/restart", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
          //if((strcmp(PlayerName(playerid), "Rick_Mago", true ) == 0 || strcmp(PlayerName(playerid), "Edu_FamiliaBPC", true ) == 0) || (admtrampando[playerid] == 1 && PlayerInfo[playerid][pAdmin] == 1342 && admhide[playerid] == 1))
            if(PlayerInfo[playerid][pAdmin] >= 4)
             {
              GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
              GetPlayerName(playerid, sendername, sizeof(sendername));
              if(admtrampando[playerid] == 1 && PlayerInfo[playerid][pAdmin] != 1337 && PlayerInfo[playerid][pAdmin] > 1340 && PlayerInfo[playerid][pAdmin] > 1341 && PlayerInfo[playerid][pAdmin] > 3000) { return SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб Trabalhando."); }
                for(new i = 0; i < MAX_PLAYERS; i++)
                {
                    if(IsPlayerConnected(i))
                    {
                        SendClientMessage(i, COLOR_WHITE, "Isto й um GMX, nгo saia do Servidor.");
                        SendClientMessage(i, COLOR_WHITE, "Voltaremos em alguns instantes.");
                        format(string, sizeof(string), "{E66900}Isto й um GMX nгo saia do servidor\n\n{ffffff}Informaзхes do GMX:\n\n*****************\n\n{E019E0}Admin: {eecf0e}%s \n{E019E0}Data do GMX: {eecf0e}%d/%d/%d\n{E019E0}Data do retorno: {eecf0e}Mбximo 10 Segundos", sendername,day,month,year);
                        ShowPlayerDialog(i, 1235, DIALOG_STYLE_MSGBOX, "GMX",string, "Ok", "Cancelar");
                        OnPlayerSave(i);
                    }
                }
                SendRconCommand("gmx");
                GameModeExitFunc();
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo tem autorizaзгo para executar um GMX.");
            }
        }
        return 1;
    }
Retire o
pawn Код:
if(IsPlayerConnected(playerid))
e a chave que fecha ele, pois nгo й necessбrio, o player sу vai digitar o comando se tiver conectado ^^'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)