31.07.2016, 14:49
Faзa a contagem de quantos administradores tem no momento que o mesmo digitou o comando com uma variбvel utilizando MAX_PLAYERS. Em seguida, no OnPlayerDialogResponse vocк deve trabalhar bem com listitem.
Exemplo:
O motivo deu usar o Admins como uma variбvel que contйm MAX_PLAYERS й porque pode bugar quando outro adm conectar e um outro player utilizar o CMD em seguida. Nгo quer que seu comando esteja 99% nй?
Existem vбrias formas de fazer. Algumas mais trabalhosas entretanto mais otimizadas. Mas essa й boa tamb'йm.
Exemplo:
PHP код:
// Topo
#define MAX_ADM 50
new Admins[MAX_PLAYERS][MAX_ADM];
// No comando /admins bem no inicio
new qtdADM;
// No comando /admins dentro do for
Admins[playerid][qtdADM] = i;
qtdADM += 1; // Obrigatoriamente deve ficar em baixo.
// Na resposta do DIALOG_STYLE_LIST
printf("Vocк clicou no ADM de ID: %d", Admins[playerid][listitem]);
Existem vбrias formas de fazer. Algumas mais trabalhosas entretanto mais otimizadas. Mas essa й boa tamb'йm.