[Ajuda] Trazertodos..
#1

sera que alguem pode por esse cmd de trazertodos em dialog pra min por favor ? exp : o Jogador Estб querendo puxar todos da sua facзгoo . vocй deseja ir ? "Sim" " Nгo "

PHP код:
dcmd_trazertodos(playeridparams[])
{
    
#pragma unused params
    
if(Player[playerid][pAdmin] >= || Player[playerid][pFrente] >= 1)
    {
        new 
Float:X,Float:Y,Float:Z;
        
GetPlayerPos(playerid,X,Y,Z);
        for(new 
0MAX_PLAYERS++)
        {
            if(
IsPlayerConnected(i))
            {
                  if(
Player[playerid][pFaccoes] == Player[i][pFaccoes])
                {
                    new 
String[256];
                      
SetPlayerPos(iX+1Y+1Z);
                      
format(Stringsizeof(String), "O {FF0000}%s:{FFFFD2} Trouxe Todos da Facзгo ! "getPName(playerid));
                    
SendClientMessage(iCOR_INFOString);
                }
            }
        }
    }
    else
    {
        
SendClientMessage(playeridCOR_ERRO"Vocк Nгo Tem Permissгo!");
    }
    return 
1;

Reply
#2

Olб marujo,

й so apenas vocк por a funзгo ShowPlayerDialog no comando , que ficara assim :
Код:
dcmd_trazertodos(playerid, params[]) 	
{
		ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_LIST, "Comandos Admin", "Trazer Todos", "Selecionar", "Cancelar");
		return true;
}
Ae na "OnDialogResponse" vocк coloca as funзгoo que estгo no seu comando ...

Код:
if(dialogid == 1000)
{

	if(response){
		if(listitem==0){
			#pragma unused params
			if(Player[playerid][pAdmin] >= 5 || Player[playerid][pFrente] >= 1)
			{

				new Float:X,Float:Y,Float:Z;
				GetPlayerPos(playerid,X,Y,Z);
				for(new i = 0; i < MAX_PLAYERS; i ++)
				{

					if(IsPlayerConnected(i))
					{

						if(Player[playerid][pFaccoes] == Player[i][pFaccoes])
						{

							new String[256];
							SetPlayerPos(i, X+1, Y+1, Z);
							format(String, sizeof(String), "O {FF0000}%s:{FFFFD2} Trouxe Todos da Facзгo ! ", getPName(playerid));
							SendClientMessage(i, COR_INFO, String);
						}
					}
				}
			}
			else
			{

				SendClientMessage(playerid, COR_ERRO, "Vocк Nгo Tem Permissгo!");
			}
		}
	}
	return 1;
}
Reply
#3

PHP код:
#define dialog_trazertodos 0
ShowPlayerDialogidialog_trazertodosDIALOG_STYLE_MSGBOX"Atencao""Admin esta chamando deseja ir?""sim""nao"); 
Reply
#4

Tome
Quote:

#define DIALOG_TRAZERFAC 6587

new facOWNER[13];

CMD:trazertodos(playerid)
{
if(Player[playerid][TempoPreso] >= 1 || Player[playerid][InHospital] == true)
return SCM(playerid, COR_ERRO, "[ERRO]: Vocк nгo pode fazer isso agora!");

if(NaBoateVip[playerid] == 1)
return SCM(playerid, COR_ERRO, "[ERRO]: Vocк nгo pode fazer isto agora.");

if(Player[playerid][Lider] >= 1 || Player[playerid][Dono])
{
new facID = Player[playerid][Faccoes];
facOWNER[facID] = playerid;

for(new i; i < HighestID; i++)
{
if(Player[i][Faccoes] == Player[playerid][Faccoes])
{
if(Player[i][TempoPreso] >= 1 || EmTrabalho[i] >= 1 || Player[i][InHospital] == true)
return SCM(playerid, COR_ERRO, "[ERRO]: Alguns Players Nгo Vieram Por Algum Motivo!");

ShowPlayerDialog(i, DIALOG_FACTELE, DIALOG_STYLE_MSGBOX, "Trazendo", "Vocк aceita ser puxado", "Sim", "Nгo");
}
}
}
else SCM(playerid, COR_ERRO, "[ERRO]: Vocк nгo tem permissгo para usar este comando!");
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_TRAZERFAC)
{
if(response) SetPlayerPos(playerid, FaccaoPos[0], FaccaoPos[1], FaccaoPos[2]);
for(new i = 0; i <= HighestID; i++)
if(GetDistanceBetweenPlayers(playerid, i) <= 50)
if(GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i))
SendFormattedMessage(i, COR_ROXO, "## %s Aceitou o pedido de guerra", getPName(playerid));
}

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)