SA-MP Forums Archive
como colocar /admin, /helpers, /lideres /sublideres em dialog - 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: como colocar /admin, /helpers, /lideres /sublideres em dialog (/showthread.php?tid=617723)



como colocar /admin, /helpers, /lideres /sublideres em dialog - Ericoo - 25.09.2016

E ai, blz ? bom, faz um tempo que estou tentando fazer e sempre tб dando erro, alguem pode me ajudar a colocar esses comandos citados acima em dialog ? agradeзo. (sou novato em scripter)


Re: como colocar /admin, /helpers, /lideres /sublideres em dialog - Dishz - 25.09.2016

Se tu fornecer pelo menos 1 comando desses ai pra usar de exemplo iria ajudar...


Re: como colocar /admin, /helpers, /lideres /sublideres em dialog - Ericoo - 25.09.2016

Код:
if (strcmp(cmd, "/admins", true) == 0)
	{

		new strMarcos[500];
		SendClientMessage(playerid, COR_GRO, "{FF69B4} {FF69B4} Admins Online: {FF69B4} ");
		for(new i = 0; i <= MaiorID; i++)
		{

			if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
			{

				if(HideAdm[i] == 0)
				{

					GetPlayerName(i, sendername, sizeof(sendername));
					new lolz[20];
					if(PlayerInfo[i][pAdmin] == 1)
					{

						lolz = "Temporario";
					}
					if(PlayerInfo[i][pAdmin] == 2)
					{

						lolz = "Moderador";
					}
					if(PlayerInfo[i][pAdmin] == 3)
					{

						lolz = "Auxiliar";
					}
					if(PlayerInfo[i][pAdmin] == 4)
					{

						lolz = "Administrador";
					}
					if(PlayerInfo[i][pAdmin] == 1337)
					{

						lolz = "Master";
					}
					if(PlayerInfo[i][pAdmin] == 1338)
					{

						lolz = "Responsбvel. Lider";
					}
					if(PlayerInfo[i][pAdmin] == 1339)
					{

						lolz = "Supervisor";
					}
					if(PlayerInfo[i][pAdmin] == 1340)
					{

						lolz = "Gerente";
					}
					if(PlayerInfo[i][pAdmin] == 1341)
					{

						lolz = "Sub Dono";
					}
					if(PlayerInfo[i][pAdmin] == 1342)
					{

						lolz = "DONO";
					}
					if(PlayerInfo[i][pAdmin] == 3000)
					{

						lolz = "FUNDADOR";
					}
					if(away[i] == 0)
					{

						if(admtrampando[i] == 1)
						{

							format(strMarcos,sizeof(strMarcos), "{B0C4DE}%s {B0C4DE}- Cargo: {B0C4DE}%s{B0C4DE} - Modo:{B0C4DE} Trabalhando", sendername, lolz);
							SendClientMessage(playerid, 0xFFFFFFFF, strMarcos);
						}
						else
						{

							format(strMarcos,sizeof(strMarcos), "{B0C4DE}%s {B0C4DE}- Cargo: {B0C4DE}%s{B0C4DE} - Modo:{B0C4DE} Jogando", sendername, lolz);
							SendClientMessage(playerid, 0xFFFFFFFF, strMarcos);
						}

					}
					else
					{
						new datatext[129];
						format(datatext, sizeof(datatext), "AUSENTES/%s.txt",sendername);
						if(fexist(datatext))
						{

							new File:handle = fopen(datatext, io_read), buf[128];
							
							if(handle)
							{
								while(fread(handle, buf))
								{
								datatext = buf;
								}
								fclose(handle);
							}

						}
						else
						{
							datatext = "Sem Motivo";
						}
						format(strMarcos,sizeof(strMarcos), "{B0C4DE}%s {B0C4DE}- Cargo: {B0C4DE}%s{B0C4DE} - Modo:{A52A2A} Ausente{A52A2A} - Motivo:{B0C4DE} %s", sendername, lolz, datatext);
						SendClientMessage(playerid, 0xFFFFFFFF, strMarcos);
					}
				}
			}
		}
		return 1;
	}



Re: como colocar /admin, /helpers, /lideres /sublideres em dialog - Ericoo - 25.09.2016

Код:
if (strcmp(cmd, "/Helpers", true) == 0)
    {
        SendClientMessage(playerid, COR_HELPER, "{FFFFFF}• Helpers [{02EA9E}Play Shot{FFFFFF}] •");
        for(new i = 0; i < MaiorID; i++)
        {
            if(IsPlayerConnected(i))
            {
                if(PlayerInfo[i][pHelper] >= 1)
                {
                    new helperlevel = PlayerInfo[i][pHelper];
                    GetPlayerName(i, sendername, sizeof(sendername));
                    if(helptrampando[i] == 1 && PlayerInfo[i][pHelper] >= 1)
                    {
                        format(string, sizeof(string), "Helper: {02EA9E}%s{FFFFFF} - Nivel: [{02EA9E}%d{FFFFFF}] - Modo:{00FF04} Ajudando", sendername, helperlevel);
                        SendClientMessage(playerid, 0xFFFFFFFF, string);
                    }
                    else if(helptrampando[i] == 0 && PlayerInfo[i][pHelper] >= 1)
                    {
                        format(string, sizeof(string), "Helper: {02EA9E}%s{FFFFFF} - Nivel: [{02EA9E}%d{FFFFFF}] - Modo:{0FFFFF} Jogando", sendername, helperlevel);
                        SendClientMessage(playerid, 0xFFFFFFFF, string);
                    }
                }
             }
        }
        return 1;
    }









Код:
if (strcmp(cmd,"/Lideres",true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            SendClientMessage(playerid,0xFFA4FFFF, "Lideres Online:");
            for(new i = 0; i < MaiorID; i++)
            {
                if(IsPlayerConnected(i))
                {
                    if(PlayerInfo[i][pLider] != 0)
                    {
                        new celular = PlayerInfo[i][pPnumber];
                        if(PlayerInfo[i][pLider] == 7)
                        {
                            GetPlayerName(i,sendername,sizeof(sendername));
                            format(string,128,"=> Prefeito: %s <= Cel: [%d] ID: [%d]",sendername,celular,i);
                            SendClientMessage(playerid,COR_PREFEITURA,string);
                        }
                        else
                        {
                            GetPlayerName(i,sendername,sizeof(sendername));
                            format(string,128,"Lider: %s - Organizaзгo:[%s] - Celular:[%d] - ID:[%d]",PlayerName(i),NomeORG(i),PlayerInfo[i][pPnumber],i);
                            SendClientMessage(playerid,GetPlayerColor(i),string);
                        }
                    }
                }
            }
        }
        return 1;
    }




Код:
if (strcmp(cmd,"/sublideres",true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            SendClientMessage(playerid,0xFFA4FFFF, "Sub-Lнderes Online:");
            for(new i = 0; i < MaiorID; i++)
            {
                if(IsPlayerConnected(i))
                {
                    if(PlayerInfo[i][pCargo] == 5)
                    {
                        new celular = PlayerInfo[i][pPnumber];
                        if(PlayerInfo[i][pMembro] == 7)
                        {
                            GetPlayerName(i,sendername,sizeof(sendername));
                            format(string,128,"=> Vice-Prefeito: %s <= Cel: [%d] ID: [%d]",sendername,celular,i);
                            SendClientMessage(playerid,COR_PREFEITURA,string);
                        }
                        else
                        {
                            GetPlayerName(i,sendername,sizeof(sendername));
                            format(string,128,"Sub-Lider: %s - Organizaзгo:[%s] - Celular:[%d] - ID:[%d]",PlayerName(i),NomeORG(i),PlayerInfo[i][pPnumber],i);
                            SendClientMessage(playerid,GetPlayerColor(i),string);
                        }
                    }
                }
            }
        }
        return 1;
    }



Re: como colocar /admin, /helpers, /lideres /sublideres em dialog - Hyrkul - 25.09.2016

Vocк jб possui o comando estruturado perfeitamente pelo meu ponto de vista. Mas concordo que informaзхes como estas devem estar em Dialog para uma melhor organizaзгo.

Para fazer essa 'conversгo' de mensagem no client para dialog, estude estas duas funзхes:
https://sampwiki.blast.hk/wiki/Format
https://sampwiki.blast.hk/wiki/ShowPlayerDialog


Re: como colocar /admin, /helpers, /lideres /sublideres em dialog - Ericoo - 26.09.2016

ja tentei e nгo estou conseguindo, por isso postei aqui pra que alguйm me ajudasse.


Re: como colocar /admin, /helpers, /lideres /sublideres em dialog - FalcaoNC - 26.09.2016

alguem ajuda ele aqui..


Re: como colocar /admin, /helpers, /lideres /sublideres em dialog - Ericoo - 26.09.2016