13.02.2010, 22:07
Код:
new PlayerClickPlayer[MAX_PLAYERS]; public OnPlayerClickPlayer(playerid, clickedplayerid, source) { ShowPlayerDialog(playerid,0,DIALOG_STYLE_LIST,"Acзгo a tomar:","Enviar SMS\nTelefonar\nEtc...","Selecionar","Cancelar"); PlayerClickPlayer[playerid] = clickedplayerid; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 0) { if(response) { if(listitem == 0) { //Cуdigo da SMS... >> player clickado em PlayerClickPlayer[playerid] } else if(listitem == 1) { // Telefonar... >> player clickado em PlayerClickPlayer[playerid] } else if(listitem == 2) { // Mais... >> player clickado em PlayerClickPlayer[playerid] } } } }
-----
Uma dica pessoal : se jб tem um comando, por exemplo para telefonar o /telefonar <id>, pode-se chamar facilmente o comando sem ser preciso repetir cуdigo assim:
Код:
OnPlayerCommandText(playerid, "/comando que pode passar por um format antes para meter o ID");