[Ajuda] ajuda aqui rapidao
#1

PHP код:
 CMD:hq(playerid)
{
    
ShowPlayerDialog(playerid9998DIALOG_STYLE_TABLIST_HEADERS,"{1D4FC4}» {ffffff}Hierarquia da Comunidade""{1D4FC4}» {ffffff}Cargos da Comunidade\n{1D4FC4}- {ffffff}Administradores\n{1D4FC4}- {ffffff}Lideres\n{1D4FC4}- {ffffff}Donos\n{1D4FC4}- {ffffff}Frentes\n{1D4FC4}- {ffffff}Gerentes\n{1D4FC4}- {ffffff}Vapor\n{1D4FC4}- {ffffff}Fogueteiros""Selecionar","Cancelar");
    return 
1;

PHP код:
 if(dialogid == 9998)
    {
        if(
response)
        {
 
            new 
gStr[128], info[2048];
            if(
listitem == 0)// Administrador
            
{
 
                for(new 
iMAX_PLAYERS; ++i)
                {
 
                    if(
Player[i][Admin] > && Player[i][Faccoes] ==  Player[playerid][Faccoes])
                    {
 
                        
format(gStrsizeof(gStr), "{1D4FC4}» {ffffff}%s\n"Nome(i));
                        
strcat(infogStr);
                    }
                }
                
strcat(info" ");
                
ShowPlayerDialog(playeridD_NULLDIALOG_STYLE_LIST,"{1D4FC4}» {ffffff}Administradores da Comunidade"info,"Ok","");
                return 
1;
            }
            if(
listitem == 1)// lider
            
{
 
                for(new 
iMAX_PLAYERS; ++i)
                {
 
                    if(
Player[i][Lider] == && Player[i][Faccoes] ==  Player[playerid][Faccoes])
                    {
 
                        
format(gStrsizeof(gStr), "{1D4FC4}» {ffffff}%s\n"Nome(i));
                        
strcat(infogStr);
                    }
                }
                
strcat(info" ");
                
ShowPlayerDialog(playeridD_NULLDIALOG_STYLE_LIST,"{1D4FC4}» {ffffff}Lideres da comunidade"info,"Ok","");
                return 
1;
            }
            if(
listitem == 2)// dono
            
{
 
                for(new 
iMAX_PLAYERS; ++i)
                {
 
                    if(
Player[i][Dono] == && Player[i][Faccoes] ==  Player[playerid][Faccoes])
                    {
 
                        
format(gStrsizeof(gStr), "{1D4FC4}» {ffffff}%s\n"Nome(i));
                        
strcat(infogStr);
                    }
                }
                
strcat(info" ");
                
ShowPlayerDialog(playeridD_NULLDIALOG_STYLE_LIST,"{1D4FC4}» {ffffff}Donos da comunidade"info,"Ok","");
                return 
1;
            }
            if(
listitem == 3)// Frentes
            
{
 
                for(new 
iMAX_PLAYERS; ++i)
                {
 
                    if(
Player[i][Cargo]== && Player[i][Faccoes] ==  Player[playerid][Faccoes])
                    {
 
                        
format(gStrsizeof(gStr), "{1D4FC4}» {ffffff}%s\n"Nome(i));
                        
strcat(infogStr);
                    }
                }
                
strcat(info" ");
                
ShowPlayerDialog(playeridD_NULLDIALOG_STYLE_LIST,"{1D4FC4}» {ffffff}Frentes da Comunidade"info,"Ok","");
                return 
1;
            }
            if(
listitem == 4)// Gerentes
            
{
 
                for(new 
iMAX_PLAYERS; ++i)
                {
 
                    if(
Player[i][Cargo]== && Player[i][Faccoes] ==  Player[playerid][Faccoes])
                    {
 
                        
format(gStrsizeof(gStr), "{1D4FC4}» {ffffff}%s\n"Nome(i));
                        
strcat(infogStr);
                    }
                }
                
strcat(info" ");
                
ShowPlayerDialog(playeridD_NULLDIALOG_STYLE_LIST,"{1D4FC4}» {ffffff}Gerentes da Comunidade",info,"Ok","");
                return 
1;
            }
            if(
listitem == 5)// Vaporzгo
            
{
 
                for(new 
iMAX_PLAYERS; ++i)
                {
 
                    if(
Player[i][Cargo]== && Player[i][Faccoes] ==  Player[playerid][Faccoes])
                    {
 
                        
format(gStrsizeof(gStr), "{1D4FC4}» {ffffff}%s\n"Nome(i));
                        
strcat(infogStr);
                    }
                }
                
strcat(info" ");
                
ShowPlayerDialog(playeridD_NULLDIALOG_STYLE_LIST,"{1D4FC4}» {ffffff}Vapores da Comunidade"info,"Ok","");
                return 
1;
            }
            if(
listitem == 6)// Fogueteiros
            
{
 
                for(new 
iMAX_PLAYERS; ++i)
                {
 
                    if(
Player[i][Cargo]==&& Player[i][Faccoes] ==  Player[playerid][Faccoes])
                    {
 
                        
format(gStrsizeof(gStr), "{1D4FC4}» {ffffff}%s\n"Nome(i));
                        
strcat(infogStr);
                    }
                }
                
strcat(info" ");
                
ShowPlayerDialog(playeridD_NULLDIALOG_STYLE_LIST,"{1D4FC4}» {ffffff}Fogueteiros da Comunidade"info,"Ok","");
                return 
1;
            }
        }
        return 
1;
    } 
erros aqui ajudem pfv http://imgur.com/a/p0LfJ
Reply
#2

Desculpa n tinha entendido
Reply
#3

Ele continua puxando sem permissao tipo eu quero q o player seja puxado so quando ele aceitar
Reply
#4

Voce esta setando a posiзгo dele antes de mostrar a Dialog

PHP код:
if(Player[playerid][pFaccoes] == Player[i][pFaccoes]) 

    new 
String[256]; 
    
SetPlayerPos(iX+1Y+1Z); //ja seta antes da dialog
    
format(Stringsizeof(String), "O {FF0000}%s:{FFFFD2}Usou /trazertodos Aceite para ir ate ele  ! "getPName(playerid)); 
    
SendClientMessage(iCOR_INFOString); 
    
ShowPlayerDialog(iDIALOG_MOVE_FACDIALOG_STYLE_MSGBOX"Trazendo""Vocк aceita ser puxado""Sim""Nгo"); 

Use assim:

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]; 
                    
format(Stringsizeof(String), "O {FF0000}%s:{FFFFD2}Usou /trazertodos Aceite para ir ate ele  ! "getPName(playerid)); 
                    
SendClientMessage(iCOR_INFOString); 
                    
ShowPlayerDialog(iDIALOG_MOVE_FACDIALOG_STYLE_MSGBOX"Trazendo""Vocк aceita ser puxado""Sim""Nгo"); 
                } 
            } 
        } 
    } 
    else 
    { 
        
SendClientMessage(playeridCOR_ERRO"Vocк Nгo Tem Permissгo!"); 
    } 
    return 
1

PHP код:
if(dialogid == DIALOG_MOVE_FAC

        if(
response
        { 
            new 
Float:xFloat:yFloat:z
            
GetPlayerPos(ownerID[playerid], xyz); 
            
SetPlayerVirtualWorld(playeridGetPlayerVirtualWorld(ownerID[playerid])); 
            
SetPlayerInterior(playeridGetPlayerInterior(ownerID[playerid])); 
            
SetPlayerPos(playeridxyz+2); 
        } 
        return 
0

Reply
#5

vlw MBJ foi mais agr tipo assim tem como eu eu colocar assim o nome do player q aceitou e aparecer a msg o player aceitou seu pedido de trazer ??
Reply
#6

PHP код:
if(dialogid == DIALOG_MOVE_FAC)  
{  
        if(
response)  
        {  
            new 
name[MAX_PLAYER_NAME], Float:xFloat:yFloat:z;  
            
GetPlayerName(playeridnamesizeof(name));//pega o nome do player que foi puxado
            
format(Stringsizeof(String), "O player %s aceitou seu convite para traze-lo atй vocк"name);//formata a mensagem para aparecer o nome do player
            
SendClientMessage(playerid, -1string);//envia a mensagem formatada para quem foi puxado
            
GetPlayerName(ownerID[playerid], namesizeof(name));//pega o nome do player que puxou
            
format(Stringsizeof(String), "Vocк foi puxado por %s"name);//formata a mensagem para aparecer o nome do player que puxou
            
SendClientMessage(playerid, -1string);//envia a mensagem formatada para quem puxou
            
GetPlayerPos(ownerID[playerid], xyz);  
            
SetPlayerVirtualWorld(playeridGetPlayerVirtualWorld(ownerID[playerid]));  
            
SetPlayerInterior(playeridGetPlayerInterior(ownerID[playerid]));  
            
SetPlayerPos(playeridxyz+2);  
        }  
        return 
0;  

Reply
#7

foi vlw msm
Reply
#8

novo codigo ajuda se poder flw
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)