[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(playerid, params[])
{
    new 
string[255], item[30], ID, amigoenc=0, contador2=0, info2[1000];
    if(!
sscanf(params,"s[32]",item))
    {
        if(
strcmp(item,"amigo",true)==0)
        {
            
//Localizar amigo
            
for(new i=0; i < MAX_PLAYERS; i++)
            {
                if(
i != 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(info2, sizeof(info2), "%s\n{00CCFF}%s", info2, NomeJogador(i));
                                
TotemBuscar[playerid][contador2] = i;
                                
contador2++;
                            }
                            else if(
strcmp(PlayerInfo[i][Amigo], NomeJogador(playerid), false) == 0)
                            {
                                
amigoenc = 1;
                                
format(info2, sizeof(info2), "%s\n{00CCFF}%s", info2, NomeJogador(i));
                                
TotemBuscar[playerid][contador2] = i;
                                
contador2++;
                            }
                        }
                    }
                }
            }
            if(
amigoenc == 0)
            {
                
format(string, sizeof(string), "nгo hб nenhum amigo conectado nesse momento.");
                
SendClientMessage(playerid, -1, string);
                return 
1;
            }
            
ShowPlayerDialog(playerid, LOCALIZARAMIGO, DIALOG_STYLE_LIST, "Localizar Amigo", info2, "Localizar", "Sair");
        }
    }
    return 
1;
}
public 
OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
          case 
LOCALIZARAMIGO:
        {
            if(
response)
            {
                new 
Float:XPos, Float:YPos, Float:ZPos;
                if(!
IsPlayerConnected(AmigoBuscar[playerid][listitem])) return SendClientMessage(playerid, -1, "Esse jogador nгo esta conectado.");
                
GetPlayerPos(AmigoBuscar[playerid][listitem], XPos, YPos, ZPos);
                
SetPlayerCheckpoint(playerid,XPos, YPos, ZPos, 3.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)