Погода -
Essle - 06.02.2013
Не знаю баг это, или что еще, но когда я меняю погоду, для игрока она сменится только тогда, когда он сменит интерьер.
Как это исправить?
Пробовал всяко, но такое ощущение что сама функция не работает.
Вот команда:
PHP код:
CMD:setweather(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 1) return MSG_NOADMIN1(playerid);
if(sscanf(params, "d", params[0])) return Message(playerid, COLOR_USED, "» Использование: /setweather [ погода ]");
GetWeather = params[0];
foreach(new i : Player)
{
if(GetPlayerVirtualWorld(i) != 0) continue;
SetPlayerWeather(i, GetWeather);
}
return 1;
}
Re: Погода -
stabker - 06.02.2013
А почему глобально не меняете? (SetWeather)
Re: Погода -
eakwarp - 06.02.2013
Может потому, что foreach(Player, i) не?)
Re: Погода -
stabker - 06.02.2013
Quote:
Originally Posted by eakwarp
Может потому, что foreach(Player, i) не?)
|
С foreach там все верно, если сообщение было адресовано автору темы.
Re: Погода -
eakwarp - 06.02.2013
Quote:
Originally Posted by stabker
С foreach там все верно, если сообщение было адресовано автору темы.
|
Ах, в новой версии изменен на вот такой вот вид, каюсь, не заметил. Но возможно не заметил и автор, используя старую версию foreach, а там именно foreach(Player,i) :P
Re: Погода -
Essle - 06.02.2013
При смене погоды, если игрок находиться например в магазине (вирт. мир не 0), то ему не должна сменить сяпогода.
Re: Погода -
Stepashka - 06.02.2013
Погода вроде как только в нулевом интерьере меняется.
Re: Погода -
Essle - 06.02.2013
Нет, я когда захожу в магазин там туман идет)
Re: Погода -
eakwarp - 06.02.2013
Quote:
Originally Posted by Essle
Нет, я когда захожу в магазин там туман идет)
|
Так у вас магазин видимо в другом виртуальном мире, но в нулевом интерьере.
Re: Погода -
Essle - 06.02.2013
Ну дело в том, что даже на улице погода не меняется.