Пытался :D но не вышло,как сделать чтобы если погода на сервере под ID 9,то в чат пишется сообщение.PHP код:
if(SetWeater == 9){SCM(playerid,"Погода под номером9");}
Пытался :D но не вышло,как сделать чтобы если погода на сервере под ID 9,то в чат пишется сообщение.PHP код:
if(SetWeater == 9){SCM(playerid,"Погода под номером9");}
Перемещено.
Но если стоит много проверок на ID погоды, то лучше использовать if, else if, или switch.PHP код:
if(GetServerVarAsInt("weather") == 1) SCM(playerid, "Погода под номером 9");
Например:
Или так:PHP код:
switch(GetServerVarAsInt("weather"))
{
case 0: SCM(playerid, "Погода под номером 0");
case 1: SCM(playerid, "Погода под номером 1");
case 2: SCM(playerid, "Погода под номером 2");
case 3: SCM(playerid, "Погода под номером 3");
case 4: SCM(playerid, "Погода под номером 4");
case 5: SCM(playerid, "Погода под номером 5");
}
А можно и так:PHP код:
new weatherid = GetServerVarAsInt("weather");
if(weatherid == 0) SCM(playerid, "Погода под номером 0");
else if(weatherid == 1) SCM(playerid, "Погода под номером 1");
else if(weatherid == 2) SCM(playerid, "Погода под номером 2");
else if(weatherid == 3) SCM(playerid, "Погода под номером 3");
else if(weatherid == 4) SCM(playerid, "Погода под номером 4");
else if(weatherid == 5) SCM(playerid, "Погода под номером 5");
PHP код:
new str[24];
format(str, 24, "Погода под номером %d", GetServerVarAsInt("weather"));
SCM(playerid, str);
Salvacore (24.03.2014)
Я так понгимаю в паблик погоды сувать?)
Туда, где вы хотите вывести сообщение в чат, в команду например.
Значит вставляете туда, где погода меняется. Только добавлять после смены погоды.
Не хочет :(PHP код:
public SetRandomWeather()
{
new rand = random(sizeof(gRandomWeatherIDs));
SetWeather(gRandomWeatherIDs[rand]);
if(GetServerVarAsInt("weather") == 9)SendClientMessageToAll(COLOR_WHITE, "229");
}
А вы уверены, что рандомно выпавший ID погоды: 9?
Я через команду сменил погоду на 9.
Команду покажите, может там что не так.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)