23.12.2011, 12:47
Tenta esse, acho que vai dar certo 

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == CLIMA) { // Menu
if(response) {
if(listitem == 0) { // Clima
ShowPlayerDialog(playerid, CLIMA+1, DIALOG_STYLE_LIST, "Clima", "Ensolarado \nTemporal \nNublado \nCeu Azul \nTempestade de Areia \nEscuro \nQuente \nVoltar", "Selecionar", "Cancelar");
}
if(listitem == 1) { // Hora
ShowPlayerDialog(playerid, CLIMA+2, DIALOG_STYLE_LIST, "Hora", "1:00 \n3:00 \n5:00 \n7:00 \n9:00 \n11:00 \n13:00 \n15:00 \n17:00 \n19:00 \n21:00 \n23:00 \nVoltar", "Selecionar", "Cancelar");
}
}
}
if(dialogid == CLIMA+1) { // Clima
if(response) {
if(listitem == 0) { // Ensolarado
SetPlayerWeather(playerid, 5);
}
if(listitem == 1) { // Temporal
SetPlayerWeather(playerid, 8);
}
if(listitem == 2) { // Nublado
SetPlayerWeather(playerid, 9);
}
if(listitem == 3) { // Ceu Azul
SetPlayerWeather(playerid, 10);
}
if(listitem == 4) { // Tempestade de Areia
SetPlayerWeather(playerid, 19);
}
if(listitem == 5) { // Escuro
SetPlayerWeather(playerid, 45);
}
if(listitem == 6) { // Quente
SetPlayerWeather(playerid, 11);
}
if(listitem == 7) { // Voltar
OnPlayerCommandText(playerid, "/meutempo");
}
}
}
if(dialogid == CLIMA+2) { // Hora
if(response) {
if(listitem == 0) { //
SetPlayerTime(playerid,1,0);
}
if(listitem == 1) { //
SetPlayerTime(playerid,3,0);
}
if(listitem == 2) { //
SetPlayerTime(playerid,5,0);
}
if(listitem == 3) { //
SetPlayerTime(playerid,7,0);
}
if(listitem == 4) { //
SetPlayerTime(playerid,9,0);
}
if(listitem == 5) { //
SetPlayerTime(playerid,11,0);
}
if(listitem == 6) { //
SetPlayerTime(playerid,13,0);
}
if(listitem == 7) { //
SetPlayerTime(playerid,15,0);
}
if(listitem == 8) { //
SetPlayerTime(playerid,17,0);
}
if(listitem == 9) { //
SetPlayerTime(playerid,19,0);
}
if(listitem == 10) { //
SetPlayerTime(playerid,21,0);
}
if(listitem == 11) { //
SetPlayerTime(playerid,23,0);
}
if(listitem == 12) { //
OnPlayerCommandText(playerid, "/meutempo");
}
}
}
return 1;
}