PDA

Просмотр полной версии : [Вопрос] как убрать аренду на автобус



Vetalll
23.08.2014, 19:43
Здравствуйте!
Есть команда /route - для завершения работы водителя автобуса, и при её вводе должен заспавнится автобус, и сняться аренда на него, но к сожалению, у меня только спавнится, а аренда сниматься не хочет, как я не пытался это сделать.

Вот к примеру в команду /spcar, что бы при спавне транспорта, также снималась аренда, я добавил такую строку: arenda[playerid] = 0;
но почему-то при добавлении в команду /route, аренда сниматься не хочет, в чем проблема не пойму!

Вот код команды:

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");
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;
}

Osetin
24.08.2014, 16:22
Не совсем понял, что вы хотите сделать.

Hidden
24.08.2014, 18:17
Дк а где в Вашем кода аренда якобы "снимается"? Какая переменная?

Vetalll
24.08.2014, 21:49
Не совсем понял, что вы хотите сделать.
Что бы при вводе /route, аренда на автобус снималась, а так он у меня спавнится, и можно брать заново без аренды.


Дк а где в Вашем кода аренда якобы "снимается"? Какая переменная?
Я её не добавил, так как она не работает, а так я в тексте написал про неё: arenda[playerid] = 0;

Vetalll
25.08.2014, 18:56
Актуально! Жду помощи. Если нужно предоставить код самой аренды, то пишите.

DeimoS
25.08.2014, 19:04
Эмм, конечно нужно. Вы спрашиваете у нас то, как исправить самописанную систему. Откуда мы знаем код?

Vetalll
25.08.2014, 19:58
Проблему, решил сам! Тема закрыта!