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

 



 
          





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





Последние Файлы 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 из 1
  • 1
Модератор форума: AXE, Weddew  
Время на сервере
Stop-TussinДата: Воскресенье, 29.06.2008, 21:14 | Сообщение # 1
Освоившийся
Группа: Продвинутые
Сообщений: 93
Награды: 1
Город: Челны
Репутация: 4
Замечания: 0%
Статус:
У меня установлен мод GTO, так вот искал везде в коде время, нашел WorldTime = 12;
Проблема: время каждый раз, где то раз в 5 минут само меняется, был день и раз через 5 минут резко ночь и т.д.
Подскажите как сделать чтоб на сервере допустим всегда был деень!
:)

OKStyle™Дата: Воскресенье, 29.06.2008, 22:00 | Сообщение # 2
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Stop-Tussin, наверное так:

В OnGameModeInit:

Code
SetTimer("day",5000,1);

И таймер:

Code
public day()
{
SetWorldTime(12);
}



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Stop-TussinДата: Понедельник, 30.06.2008, 13:15 | Сообщение # 3
Освоившийся
Группа: Продвинутые
Сообщений: 93
Награды: 1
Город: Челны
Репутация: 4
Замечания: 0%
Статус:
Ща попробую

Добавлено (30.06.2008, 13:15)
---------------------------------------------
не катит, ошибки такие:
E:\gtm\pawno\include\dutils.inc(121) : warning 219: local variable "day" shadows a variable at a preceding level
E:\gtm\gamemodes\GTO.pwn(313) : error 029: invalid expression, assumed zero
E:\gtm\gamemodes\GTO.pwn(313) : error 017: undefined symbol "day"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

2 Errors.

sad

Пробовал так:
SetTimer("day2",5000,1);
public day2()
{
SetWorldTime(12);
}

Ошибки те же, только Warning исчез


Сообщение отредактировал Stop-Tussin - Понедельник, 30.06.2008, 13:20
OKStyle™Дата: Понедельник, 30.06.2008, 13:48 | Сообщение # 4
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Stop-Tussin, могла быть только 1 в этом случае: error 029: invalid expression, assumed zero. А если SetPlayerTime?
Code
public day2()  
{
  for(new i=0; i<MAX_PLAYERS; i++)
  {
   SetPlayerTime(i, 12, 0);
  }
}



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Stop-TussinДата: Понедельник, 30.06.2008, 14:41 | Сообщение # 5
Освоившийся
Группа: Продвинутые
Сообщений: 93
Награды: 1
Город: Челны
Репутация: 4
Замечания: 0%
Статус:
Опять это:
E:\gtm\gamemodes\GTO.pwn(312) : error 029: invalid expression, assumed zero
E:\gtm\gamemodes\GTO.pwn(312) : error 017: undefined symbol "day2"

:(

OKStyle™Дата: Понедельник, 30.06.2008, 17:14 | Сообщение # 6
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Stop-Tussin, не должно такого быть. Хм... а если в начало поставить forward day2(); или new day2; будет писать, что shadow variable? тогда у тебя где-то скобка лишняя до этого.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Stop-TussinДата: Понедельник, 30.06.2008, 17:28 | Сообщение # 7
Освоившийся
Группа: Продвинутые
Сообщений: 93
Награды: 1
Город: Челны
Репутация: 4
Замечания: 0%
Статус:
А все норм,я просто не туда вставил все это хозяйство.
Вот короче вставляю как ты и сказал:
В OnGameModeInit:

Code
SetTimer("day2",5000,1);

И таймер:

Code
public day2()
{
SetWorldTime(12);
}

Появляется только один варнинг:
E:\gtm\gamemodes\GTO.pwn(453) : warning 235: public function lacks forward declaration (symbol "day2")

Потом захожу в игру, там день, 12 часов, ввожу /kill, умираю, чел появляется и на дворе ночь, короче также как и в одиночной игре при смерти ((

OKStyle™Дата: Понедельник, 30.06.2008, 21:29 | Сообщение # 8
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Quote (Stop-Tussin)
warning 235: public function lacks forward declaration (symbol "day2")

напиши перед функцией public day2() такую строчку: forward day2();

Quote (Stop-Tussin)
ввожу /kill, умираю, чел появляется и на дворе ночь

а это время для игрока, наверное.. а если изменить таймер на это:
Code
public day2()   
{
   SetWorldTime(12);   
   for(new i=0; i<MAX_PLAYERS; i++)
   {
    SetPlayerTime(i,12,0);
   }
}



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR


Сообщение отредактировал okstyle - Понедельник, 30.06.2008, 21:30
Stop-TussinДата: Понедельник, 30.06.2008, 22:12 | Сообщение # 9
Освоившийся
Группа: Продвинутые
Сообщений: 93
Награды: 1
Город: Челны
Репутация: 4
Замечания: 0%
Статус:
Спасибо большое! все пашет. Умираю, время опять 12 становится, потом отсчитывается 4 секунды где то и снова в 12 возвращается :)

Все супер
Но у меня вопрос: это будет бесконечно или 5000 раз только?
исходя из строчки SetTimer("day2",5000,1);

Maks93Дата: Понедельник, 30.06.2008, 23:10 | Сообщение # 10
Новенький
Группа: Продвинутые
Сообщений: 41
Награды: 1
Репутация: 3
Замечания: 0%
Статус:
5000 это 5 секунд
OKStyle™Дата: Понедельник, 30.06.2008, 23:17 | Сообщение # 11
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Stop-Tussin, видишь 1? это значит повтор. Если 0 - то таймер пройдёт всего 1 раз. 5000 - 5 секунд (в милисекундах) по истечении которого таймер повторится. Если поставишь меньше, то быстрее.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Stop-TussinДата: Понедельник, 30.06.2008, 23:19 | Сообщение # 12
Освоившийся
Группа: Продвинутые
Сообщений: 93
Награды: 1
Город: Челны
Репутация: 4
Замечания: 0%
Статус:
Спасибо всем, понял все :)
  • Страница 1 из 1
  • 1
Поиск:





 


 


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