Просмотр полной версии : [Вопрос] Нужна функция, проверка на каком месте сидит игрок, в машине.
Суть: есть функция.
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
VehicleInfo[playerid][vCarPref] = GetVehicleModel(vehicleid);
new string[100];
format(string,sizeof(string),"{FF8C00}[INFO] {C8C8C8}Что бы завести автомобиль, используйте клавишу {00D7FF}''CTRL'' ");
SendClientMessage(playerid, 0xFFFFFFFF, string);
return 1;
}
И надо поставить проверку, если игрок за рулем, то работает функция, если же нет то не будет показывать.. Функции не нашел, с меня +
MaZaRHaKeR
27.09.2014, 15:13
Случайно не функцию GetPlayerVehicleSeat ищите?)
Случайно не функцию GetPlayerVehicleSeat ищите?)
Благодарю!
- - - Добавлено - - -
Хммм, а почему не работает?, сажусь, но нечего не происходит.
if(GetPlayerVehicleSeat(playerid) == 0)
{
VehicleInfo[playerid][vCarPref] = GetVehicleModel(vehicleid);
new string[100];
format(string,sizeof(string),"{FF8C00}[INFO] {C8C8C8}Что бы завести автомобиль, используйте клавишу {00D7FF}''CTRL'' ");
SendClientMessage(playerid, 0xFFFFFFFF, string);
}
Где используете код то?
Вот так всё должно работать
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
{
VehicleInfo[playerid][vCarPref] = GetVehicleModel(vehicleid);
SendClientMessage(playerid, 0xFFFFFFFF, "{FF8C00}[INFO] {C8C8C8}Что бы завести автомобиль, используйте клавишу {00D7FF}\"CTRL\"");
}
return 1;
}
Где используете код то?
Вот так всё должно работать
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
{
VehicleInfo[playerid][vCarPref] = GetVehicleModel(vehicleid);
SendClientMessage(playerid, 0xFFFFFFFF, "{FF8C00}[INFO] {C8C8C8}Что бы завести автомобиль, используйте клавишу {00D7FF}\"CTRL\"");
}
return 1;
}
DeimoS, обратно выручаете, спасибо огромное...
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot