30/04/2022 19:26
Código PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == dialogid)
{
if(response)
{
if(!strlen(inputtext))
return ShowPlayerDialog(playerid, dialogid, DIALOG_STYLE_INPUT, "Titulo", "ERRO: Voce deve digitar algo.\n\nDigite o nome do jogador abaixo", "Confirmar", "Cancelar");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && i != INVALID_PLAYER_ID)
{
if(!strcmp(GetPlayerNameEx(i), inputtext, true))
{
SendClientMessage(playerid, -1, "Jogador conectado.");
return 1;
}
else
{
SendClientMessage(playerid, -1, "Jogador nao conectado.");
return 1;
}
}
}
}
}
return 1;
}
CMD:test(playerid)
{
ShowPlayerDialog(playerid, dialogid, DIALOG_STYLE_INPUT, "Titulo", "Digite o nome do jogador abaixo", "Confirmar", "Cancelar");
return 1;
}
GetPlayerNameEx(playerid)
{
new var[MAX_PLAYER_NAME];
GetPlayerName(playerid, var, sizeof(var));
return var;
}
Talvez com isso você consiga algo, eu acredito que dê pra otimizar, porém atualmente oque me vem na mente é isso.