Здравствуйте!
Я ищу, как можно сделать, что бы при вводе команды /route - закончить работу водителя автобуса, снималось количество денег, в зависимости от повреждений(как на Ыаmp-Яр)
Вот код команды /route:
PHP код:
YCMD:route(playerid, params[], help)
{
if(PlayerInfo[playerid][pLogin] == 0) return true;
if(PlayerInfo[playerid][pJob] != 1) return SendClientMessage(playerid, COLOR_GREY, "Âû íå âîäèòåëü àâòîáóñà!");
if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid, COLOR_GREY, "Âû äîëæíû íàõîäèòüñÿ çà ðóëåì àâòîáóñà!");
new carid = GetPlayerVehicleID(playerid);
if(carid >= buscar[0] && carid <= buscar[1])
{
if(GetPVarInt(playerid, "TypeBus") > 0)
{
format(YCMDstr, sizeof(YCMDstr), "Ðàáî÷èé äåíü çàâåðøåí. Âàìè çàðàáîòàíî: %i âèðò", GetPVarInt(playerid, "BusMoney"));
SendClientMessage(playerid, 0x6495EDFF, YCMDstr);
SendClientMessage(playerid, COLOR_WHITE, "Äåíüãè áóäóò ïåðå÷èñëåíû íà ñ÷åò âî âðåìÿ çàðïëàòû");
DeletePVar(playerid, "BusTime");
DeletePVar(playerid, "TypeBus");
DeletePVar(playerid, "BusStop");
DeletePVar(playerid, "BusMoney");
DeletePVar(playerid, "RentBus");
pPressed[playerid] = 0;
Delete3DTextLabel(BusText3D[GetPlayerVehicleID(playerid)]);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
DisablePlayerRaceCheckpoint(playerid);
return true;
}
ShowPlayerDialogEx(playerid, 163, 2, "Ìàðøðóò", "Âíóòðè-ãîðîäñêîé LS\nÂíóòðè-ãîðîäñêîé SF\nÂíóòðè-ãîðîäñêîé LV\nÀâòîÂîêçàë LS << >> Àâòîøêîëà SF\nÀâòîÂîêçàë LS << >> ÀâòîÂîêçàë LV\nÀâòîÂîêçàë LS << >> Çàâîäû", "Ïðèíÿòü", "Îòìåíà");
}
else SendClientMessage(playerid, COLOR_GREY, "Âû äîëæíû íàõîäèòüñÿ â àâòîáóñå!");
return true;
}