Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Смена погоды в диалогах

Статус
В этой теме нельзя размещать новые ответы.

Rondo

Дебютант
Доброго времени суток. Решил сделать небольшой диалог с выбором погоды для Вас


Итак по порядку.
Сначала в public OnPlayerCommandText вставляем:

Код:
f(strcmp(cmd, "/weather", true) == 0) 
    { 
        if(PlayerInfo[playerid][pAdmin] < 3) return  SendClientMessage(playerid, COLOR_GRAD1, "Вам не доступна данная функция!");// адм ранг на свой 
        ShowPlayerDialog(playerid,4385,DIALOG_STYLE_LIST, "Список погоды", "[1]- Солнечная погода\n[2]- Очень солнечная погода\n[3]- Гроза\n[4]- Пасмурно и туман\n[5]- Хмурая и дождливая\n[6]- Песчаная буря \n[7]- Туманный и зеленоватый\n[8]- В красках бледного Апельсина\n[9]- Свежая в синих красках \n[10]- Туманно и серо \n[11]- Темный неясный коричневый \n[12]- Розовое небо", "Выбрать", "Отмена"); 
        return 1; 
    }

Потом в public OnDialogResponse вставляем это:
Код:
       case 4385:// ID диалога 
            { 
                if(response) 
                { 
                    if(listitem == 0) 
                    { 
                        SetWeather(10);// в скобках ID погоды ( при желании заменить на свой) 
                        SendClientMessage(playerid, COLOR_NEWS, "Погода изменена!"); 
                    } 
                    else if(listitem == 1) 
                    { 
                        SetWeather(11); 
                        SendClientMessage(playerid, COLOR_NEWS, "Погода изменена!"); 
                    } 
                    else if(listitem == 2) 
                    { 
                        SetWeather(8); 
                        SendClientMessage(playerid, COLOR_NEWS, "Погода изменена!"); 
                    } 
                    else if(listitem == 3) 
                    { 
                        SetWeather(9); 
                        SendClientMessage(playerid, COLOR_NEWS, "Погода изменена!"); 
                    } 
                    else if(listitem == 4) 
                    { 
                        SetWeather(14); 
                        SendClientMessage(playerid, COLOR_NEWS, "Погода изменена!"); 
                    } 
                    else if(listitem == 5) 
                    { 
                        SetWeather(19); 
                        SendClientMessage(playerid, COLOR_NEWS, "Погода изменена!"); 
                    } 
                    else if(listitem == 6) 
                    { 
                        SetWeather(20); 
                        SendClientMessage(playerid, COLOR_NEWS, "Погода изменена!"); 
                    } 
                    else if(listitem == 7) 
                    { 
                        SetWeather(23); 
                        SendClientMessage(playerid, COLOR_NEWS, "Погода изменена!"); 
                    } 
                    else if(listitem == 8) 
                    { 
                        SetWeather(27); 
                        SendClientMessage(playerid, COLOR_NEWS, "Погода изменена!"); 
                    } 
                    else if(listitem == 9) 
                    { 
                        SetWeather(30); 
                        SendClientMessage(playerid, COLOR_NEWS, "Погода изменена!"); 
                    } 
                    else if(listitem == 10) 
                    { 
                        SetWeather(33); 
                        SendClientMessage(playerid, COLOR_NEWS, "Погода изменена!"); 
                    } 
                     else if(listitem == 11) 
                    { 
                        SetWeather(-1337); 
                        SendClientMessage(playerid, COLOR_NEWS, "Погода изменена!"); 
                    } 
                } 
                else 
                { 
                    return 1; 
                } 
            }
Вуаля! Вы можете менять погоду без rcon!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу