Погода
#1

Не знаю баг это, или что еще, но когда я меняю погоду, для игрока она сменится только тогда, когда он сменит интерьер.
Как это исправить?

Пробовал всяко, но такое ощущение что сама функция не работает.
Вот команда:

PHP код:
CMD:setweather(playeridparams[])
{
    if(
PlayerInfo[playerid][pAdmin] < 1) return MSG_NOADMIN1(playerid);
    if(
sscanf(params"d"params[0])) return Message(playeridCOLOR_USED"» Использование: /setweather [ погода ]");
    
GetWeather params[0];
    foreach(new 
Player)
    {
        if(
GetPlayerVirtualWorld(i) != 0) continue;
        
SetPlayerWeather(iGetWeather);
    }
    return 
1;

Reply
#2

А почему глобально не меняете? (SetWeather)
Reply
#3

Может потому, что foreach(Player, i) не?)
Reply
#4

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
Может потому, что foreach(Player, i) не?)
С foreach там все верно, если сообщение было адресовано автору темы.
Reply
#5

Quote:
Originally Posted by stabker
Посмотреть сообщение
С foreach там все верно, если сообщение было адресовано автору темы.
Ах, в новой версии изменен на вот такой вот вид, каюсь, не заметил. Но возможно не заметил и автор, используя старую версию foreach, а там именно foreach(Player,i) :P
Reply
#6

При смене погоды, если игрок находиться например в магазине (вирт. мир не 0), то ему не должна сменить сяпогода.
Reply
#7

Погода вроде как только в нулевом интерьере меняется.
Reply
#8

Нет, я когда захожу в магазин там туман идет)
Reply
#9

Quote:
Originally Posted by Essle
Посмотреть сообщение
Нет, я когда захожу в магазин там туман идет)
Так у вас магазин видимо в другом виртуальном мире, но в нулевом интерьере.
Reply
#10

Ну дело в том, что даже на улице погода не меняется.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)