15:12
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Alcoholik  
Смена погоды
DoctorEvilДата: Воскресенье, 13.04.2008, 21:44 | Сообщение # 1
Новенький
Группа: Продвинутые
Сообщений: 47
Награды: 1
Репутация: 1
Замечания: 0%
Статус:
Подскажите плиз!!! Нужен скрипт для смены погоды через определенное время автоматически! Жедательно чтобы в случайном порядке!
NC22Дата: Понедельник, 14.04.2008, 01:09 | Сообщение # 2
Уверенный в себе
Группа: Продвинутые
Сообщений: 260
Награды: 1
Репутация: 17
Замечания: 0%
Статус:
вот сюда таймер ставь на час
public OnGameModeInit()
{
SetTimer("randweather",1200000+random(1200000),1);//20 mins
}

и сам скрипт
public randweather()
{
new weather = allowedweather[random(19)];
SetWeather(weather);
printf("[DEBUG] Weather have been changed to [%d]",weather);
return 1;
}



[FS] Car Coordinator v 0.1|[FS] Anti Art-Money (введена игровая валюта)|
Программа для Конвертирования карт SAMP в MTA и обратно © NC22
I-IeroДата: Понедельник, 14.04.2008, 01:23 | Сообщение # 3
Новенький
Группа: Продвинутые
Сообщений: 42
Награды: 1
Город: Дзержинск
Репутация: 6
Замечания: 0%
Статус:
Quote (NC22)
SetTimer("randweather",1200000+random(1200000),1);//20 mins

hunter
прикольная неопределенность, определенности
Quote (DoctorEvil)
определенное время автоматически!

добавь переменную (с помошью которой ты будешь опредевять это время), два паблика для вкл таймера и определения погоды (тоже рандомом) и команду которой ты запускаешь таймер и определяешь временное значение таймера.



*** *i** - 05%

Сообщение отредактировал I-Iero - Понедельник, 14.04.2008, 01:26
YnesloDaleKoДата: Понедельник, 14.04.2008, 01:25 | Сообщение # 4
Мастер джэдай
Группа: Продвинутые
Сообщений: 2985
Награды: 24
Город: Мой маленький Амстердам
Репутация: 320
Замечания: 80%
Статус:
Чел ты что дурак?Такм способом этот чел некогда не скомплевикдит нада сверху добавить еще forward randweather(); останется 1 ошибка ,хм если разрешу тогда скажу

C:\DOCUME~1\MiX\0016~1\SAMP02~1.WIN\GAMEMO~1\parkour.pwn(1487) : error 017: undefined symbol "allowedweather"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.


Хочу быть кем-то потому, что кто-то это уже кто-то. А никто всегда остаётся никем. SAMP форева. SAMP-RUS живёт!
Все играть в SAMP быстро!
I-IeroДата: Понедельник, 14.04.2008, 01:32 | Сообщение # 5
Новенький
Группа: Продвинутые
Сообщений: 42
Награды: 1
Город: Дзержинск
Репутация: 6
Замечания: 0%
Статус:
Quote (MiX)
Чел ты что дурак?

Вы к кому обращаетесь?
Если ко мне, то я не писал код (если Вы не заметили), а писал сам алгоритм.
Подобный скрипт я описал в теме http://www.samp-rus.com/forum/8-2776-2
MiX, лучше решите проблему с общением. А на счет ошибки... сверьте со скриптом, который я написал для убийств и добавьте функцию рандомного выбора погоды

Добавлено (14.04.2008, 01:32)
---------------------------------------------

Quote (MiX)
undefined symbol "allowedweather"

неопределен масс allowedweather, просто возьмите теже 19 которые для рандома.



*** *i** - 05%

Сообщение отредактировал I-Iero - Понедельник, 14.04.2008, 01:42
DoctorEvilДата: Понедельник, 14.04.2008, 02:37 | Сообщение # 6
Новенький
Группа: Продвинутые
Сообщений: 47
Награды: 1
Репутация: 1
Замечания: 0%
Статус:
Можете написать полный код, который рабит!)) А то чето сидел так и не допер))) плиз
NC22Дата: Понедельник, 14.04.2008, 07:15 | Сообщение # 7
Уверенный в себе
Группа: Продвинутые
Сообщений: 260
Награды: 1
Репутация: 17
Замечания: 0%
Статус:
MiX, О таких вещах можно и самому додуматься. Главно сам скрипт дан для примера. Просто из пена выдрал и скопировал сюды. Ну просто не понял в чем вопрос )
DoctorEvil, Эм...ну что не ясно может быть.
вот сюда вставляй таймер на активацию.
public OnGameModeInit()
{.......}
вставь ко всем остальным форвардам
forward randweather();

создай новый поток

public randweather()
{
new weather = allowedweather[random(19)];
SetWeather(weather);
printf("[DEBUG] Weather have been changed to [%d]",weather);
return 1;
}

вот еще и массив тогда тебе. Его тоже куда-нибудь впихни отдельно от всего. поближе к другим массивам
new allowedweather[20] = {
10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,29,30
};


[FS] Car Coordinator v 0.1|[FS] Anti Art-Money (введена игровая валюта)|
Программа для Конвертирования карт SAMP в MTA и обратно © NC22
YnesloDaleKoДата: Понедельник, 14.04.2008, 08:50 | Сообщение # 8
Мастер джэдай
Группа: Продвинутые
Сообщений: 2985
Награды: 24
Город: Мой маленький Амстердам
Репутация: 320
Замечания: 80%
Статус:
Чел я то додумаюсьА вот кто спрашивает нет....
P.S Я норм разговариваю с нормлюдьми а не теме кто как сяк все делает crazy



Хочу быть кем-то потому, что кто-то это уже кто-то. А никто всегда остаётся никем. SAMP форева. SAMP-RUS живёт!
Все играть в SAMP быстро!
DRAgoONoNДата: Понедельник, 14.04.2008, 10:35 | Сообщение # 9
Советчик
Группа: Продвинутые
Сообщений: 1149
Награды: 2
Город: Одесса
Репутация: 102
Замечания: 0%
Статус:
Вот самый лучший скрипт погоды:
Code
//в начале   
forward Weather();   
new allowedweather[75] = {   
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,25,26,27,29,30,31,   
32,33,35,36,38,40,41,42,43,46,47,48,50,51,52,53,54,55,56,57,58,59,60,   
61,63,64,65,66,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,88,89,91};   

//в OnGamemodeInit()   
SetTimer("Weather",120000,1);   

//в конце   
public Weather() {   
new wid = allowedweather[random(75)];   
SetWeather(wid);   
printf("[DEBUG] Weather have been changed to [%d]",wid);   
return 1;   
}



SAMP WIKI



I-IeroДата: Понедельник, 14.04.2008, 12:59 | Сообщение # 10
Новенький
Группа: Продвинутые
Сообщений: 42
Награды: 1
Город: Дзержинск
Репутация: 6
Замечания: 0%
Статус:
DoctorEvil, как понимать
Quote (DoctorEvil)
погоды через определенное время
. То есть ты хочешь задавать период сам и менять его вручную (не запуская PAWN и изменяя код)... так?



*** *i** - 05%
RanisДата: Вторник, 15.04.2008, 08:22 | Сообщение # 11
Новенький
Группа: Продвинутые
Сообщений: 29
Награды: 1
Репутация: 5
Замечания: 0%
Статус:
Quote (NC22)
new weather = allowedweather[random(19)];

вместо этого пиши
new weather = random(45);
и все!



<--ЖМИ СЮДА

77.79.178.67:7777-прикольный сервер.

DoctorEvilДата: Вторник, 15.04.2008, 13:19 | Сообщение # 12
Новенький
Группа: Продвинутые
Сообщений: 47
Награды: 1
Репутация: 1
Замечания: 0%
Статус:
Quote (I-Iero)
. То есть ты хочешь задавать период сам и менять его вручную (не запуская PAWN и изменяя код)... так?

Нет, сразу задать время через которое будет меняться и все))

RoleXДата: Суббота, 18.09.2010, 09:16 | Сообщение # 13
Новенький
Группа: Пользователи
Сообщений: 32
Награды: 1
Город: Чебы
Репутация: -12
Замечания: 0%
Статус:
Quote (DRAgoONoN)
Вот самый лучший скрипт погоды:

спасибо за скрипт clapping
кто подскажет, как в него добавить следующее: необходимо, чтобы при смене погоды сервер выдавал сообщение, типа сменилась погода в San Andreas! suicide2



HostName: .::FREEDOM SERV::.::NEW RACE::.
Address: 109.248.140.121:2323
Players: 22 / 32
Ping: 4
Mode: We Are Russians
Map: San Andreas
[RGS]JAGUARДата: Суббота, 18.09.2010, 10:17 | Сообщение # 14
Советчик
Группа: Продвинутые
Сообщений: 1154
Награды: 25
Город: FloatX,FloatY,FloatZ
Репутация: 291
Замечания: 40%
Статус:
Quote (RoleX)
спасибо за скрипт кто подскажет, как в него добавить следующее: необходимо, чтобы при смене погоды сервер выдавал сообщение, типа сменилась погода в San Andreas!

eбен* смотри на дату!1



[/url]
Новая ICQ: 593922
FiLEДата: Вторник, 21.09.2010, 15:49 | Сообщение # 15
Группа: Разработчики
Сообщений: 681
Награды: 70
Город: Одесса
Замечания: 0%
Статус:
А вообще хотелось бы сделать полуинтелектуальную систему погоды.

Разделить карту на несколько частей. В каждой части города свой тип погоды.
Но чтобы радикально погода не менялась когда едиш... мол солнце и сразу дождь не бывает (бывает но редко).
Тем не менее сделать так чтобы как-бы туча из ЛС перемещается в СФ, т.е. ЛС-потом сельская местность потом СФ... потом можно в ЛВ и т.д. (по частям с определенным таймером)

Например по комадне /pogoda высвечивался прогноз погоды...т.п.

Сделать несколько типов проигрывания погод, которые выбираются рандомно.





Сообщение отредактировал FiLE95 - Вторник, 21.09.2010, 15:52
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua