Перейти к содержанию
Авторизация  
Emiliano

Работа такси

Рекомендуемые сообщения

Emiliano

Не меняется текст при респауне авто.

public OnVehicleSpawn(vehicleid)
{
foreach(Player, playerid)
{
if(taxrend[playerid] == vehicleid)
{
taxrend[playerid] = 0;
taxrendid[playerid] = 0;
tax3dtext[5] = Create3DTextLabel( "''TAXY' Проезд: {75A8FF}0 руб", 0xFFD166FF, 7.77, 7.77, 7.77, 100.0, 0, 1 );
Attach3DTextLabelToVehicle(tax3dtext[vehicleid-taxcar[0]], vehicleid, 0.0, 0.0, 1.3 );
break;
}
}
return true;
}

Изменено пользователем Emiliano

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Smolin

Ну ты только аттачишь.

Юзай.

Delete3DTextLabel

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Emiliano

Попробовал. Ничего не изменилось, цена на проезд так и осталась.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Max_Eitzen

Так и осталась какой? После какого действия?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Emiliano

Ну вот я установил цену на авто, например: 50 руб. Когда я выхожу из автомобиля у меня происходит респавн авто и по идеи 3d текст должен меняться на: " 'TAXY' Проезд: 0 руб",  но он остаётся прежним: " 'TAXY' Проезд: 50 руб". Мне нужно чтобы 3d текст при респавне авто становился: "'TAXY' Проезд: 0 руб."

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ryslik42
public OnVehicleSpawn(vehicleid)
{
foreach(Player, playerid)
{
if(taxrend[vehicleid] == 1)
{
taxrend[vehicleid] = 0;
taxrendid[playerid] = 0;
tax3dtext[5] = Create3DTextLabel( "''TAXY' Проезд: {75A8FF}0 руб", 0xFFD166FF, 7.77, 7.77, 7.77, 100.0, 0, 1 );
Attach3DTextLabelToVehicle(tax3dtext[vehicleid-taxcar[0]], vehicleid, 0.0, 0.0, 1.3 );
break;
}
}
return true;
}

попробуй

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Emiliano

Не робит !

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ryslik42

ой, не заметил

public OnVehicleSpawn(vehicleid)
{
for(new i; i < MAX_VEHICLES;i++)
{
if(taxrend[i] == 1)
{
taxrend[i] = 0;
taxrendid[i] = 0;
tax3dtext[5] = Create3DTextLabel( "''TAXY' Проезд: {75A8FF}0 руб", 0xFFD166FF, 7.77, 7.77, 7.77, 100.0, 0, 1 );
Attach3DTextLabelToVehicle(tax3dtext[i-taxcar[0]], i, 0.0, 0.0, 1.3 );
break;
}
}
return true;
}

p.s. ни разу не работал с foreach, по этому заменил на обычный цикл

Изменено пользователем Ryslik42

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Emiliano

Бесполезно! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.