[Ajuda] comando /localizar amigo
#1

Olб estou criando um sistema de amigo so que tem um erro que nгo estou conseguindo resolver
o error й o seguinte eu usso essa variavel:
PHP код:
PlayerInfo[playerid][Amigo
ela armazena o nome do jogador, a minha ъnica duvida й saber como fazer a variavel ser igual ao nome
de um jogador online, ai vai o cуdigo que estava tentado fazer:

PHP код:
CMD:localizar(playeridparams[])
{
    new 
string[255], item[30], IDamigoenc=0contador2=0info2[1000];
    if(!
sscanf(params,"s[32]",item))
    {
        if(
strcmp(item,"amigo",true)==0)
        {
            
//Localizar amigo
            
for(new i=0MAX_PLAYERSi++)
            {
                if(
!= playerid)
                {
                    if(!
IsPlayerNPC(i))
                    {
                        if(
IsPlayerConnected(i))
                        {
                            if(
strcmp(PlayerInfo[playerid][Amigo], NomeJogador(i), false) == 0)
                            {
                                if(
strcmp(PlayerInfo[i][Amigo], NomeJogador(playerid)) == 0) continue;
                                
amigoenc 1;
                                
format(info2sizeof(info2), "%s\n{00CCFF}%s"info2NomeJogador(i));
                                
TotemBuscar[playerid][contador2] = i;
                                
contador2++;
                            }
                            else if(
strcmp(PlayerInfo[i][Amigo], NomeJogador(playerid), false) == 0)
                            {
                                
amigoenc 1;
                                
format(info2sizeof(info2), "%s\n{00CCFF}%s"info2NomeJogador(i));
                                
TotemBuscar[playerid][contador2] = i;
                                
contador2++;
                            }
                        }
                    }
                }
            }
            if(
amigoenc == 0)
            {
                
format(stringsizeof(string), "nгo hб nenhum amigo conectado nesse momento.");
                
SendClientMessage(playerid, -1string);
                return 
1;
            }
            
ShowPlayerDialog(playeridLOCALIZARAMIGODIALOG_STYLE_LIST"Localizar Amigo"info2"Localizar""Sair");
        }
    }
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
          case 
LOCALIZARAMIGO:
        {
            if(
response)
            {
                new 
Float:XPosFloat:YPosFloat:ZPos;
                if(!
IsPlayerConnected(AmigoBuscar[playerid][listitem])) return SendClientMessage(playerid, -1"Esse jogador nгo esta conectado.");
                
GetPlayerPos(AmigoBuscar[playerid][listitem], XPosYPosZPos);
                
SetPlayerCheckpoint(playerid,XPosYPosZPos3.0);
                
SendClientMessage(playerid, -1"Foi marcada a posiзгo no GPS.");
            }
        }
        return 
1;

Reply
#2

Use strcat
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)