01.09.2016, 20:15
http://imgur.com/a/Oh8h6 bom dia fiz esse dialog e queria sabe como eu faзo pra quando eu clickar nesse nome do dialog apareзer o nick dos donos dos frentes e etc, alguem pra me ajdudar
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == HIERAQUIA)// coloque o id do dialog que vocк criou aqi
{
if(!response)
return 1;
switch(listitem)
{
case 0:// Dono
{
static
gstring[30], string[512];
for(new i; i < MAX_PLAYERS; ++i)// Looping para passar por todos os jogadores.
{
if(Player[i][Dono] && Player[i][Faccoes] == Player[playerid][Faccoes])//Aqui checa se o jogador й dono do morro, e й da mesma facзгo do jogador executou o comando.
{
format(gstring, sizeof(gstring), "%s\n", PlayerName(i));// formatar a string "gstring" para o nome do administrador e o \n faz pular uma linha ou seja mais um na lista
strcat(string, gstring);// aqui ele soma a "string" + "gstring" e volta ao Looping
}
}
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "[ Donos online ]", string, "OK", #);// Aqui ele mostra o dialog se tiver admin on
return 1;
}
}
}
return 1;
}
Explicaзгo nos comentбrios no code.
+ duvidas? poste-as. OBS: Nгo testei, fiz rapidinho, qualquer erro avise, ou olhe o code e tente ver onde esta o erro, ira te ajudar bastante. PHP код:
|