TORETTO28
Компетентный
Привет, столкнулся с такой проблемой:
Есть транспорт такси. Я добавил новый вид траспорта, создав новые переменные и т.д.
Но при вводе команды /fare и /tlock не работает новый вид такси, а старый работает.
Пожалуйста, посмотрите код, может вы сможете мне помочь.
Есть транспорт такси. Я добавил новый вид траспорта, создав новые переменные и т.д.
Но при вводе команды /fare и /tlock не работает новый вид такси, а старый работает.
Пожалуйста, посмотрите код, может вы сможете мне помочь.
PHP:
if(GetPlayerVehicleID(playerid) >= TaxiCar[0] && GetPlayerVehicleID(playerid) <= TaxiCar[6])
{
if(GetPlayerState(playerid) == 2)
{
if(GetPVarInt(playerid,"arenda") != GetPlayerVehicleID(playerid) )
{
if(GetPVarInt(playerid,"TransportDuty") == 0)
{
TogglePlayerControllable(playerid, 0);
SPD(playerid,9126,DIALOG_STYLE_MSGBOX, "{30C3F0}Аренда такси:","{FFFFFF}Стоимость аренды такси {3FEB1C}250$","Снять",Cancel);
return true;
}
}
if(GetPlayerVehicleID(playerid) >= TaxitoCar[0] && GetPlayerVehicleID(playerid) <= TaxitoCar[4])
{
if(GetPlayerState(playerid) == 2)
{
if(GetPVarInt(playerid,"arenda") != GetPlayerVehicleID(playerid) )
{
if(GetPVarInt(playerid,"TransportDuty") == 0)
{
TogglePlayerControllable(playerid, 0);
SPD(playerid,9126,DIALOG_STYLE_MSGBOX, "{30C3F0}Аренда такси:","{FFFFFF}Стоимость аренды такси {3FEB1C}250$","Снять",Cancel);
return true;
}
}
}
}
new Float:vehx, Float:vehy, Float:vehz;
GetVehiclePos(GetPlayerVehicleID(playerid), vehx, vehy, vehz);
format(string, sizeof(string), "Водитель такси %s вышел на работу",GN(playerid));
ProxDetector(20.0, playerid, string, CPURPLE,CPURPLE,CPURPLE,CPURPLE,CPURPLE);
SetPVarInt(playerid, "TransportDuty", 1);
format(string, sizeof(string), "Бесплатное такси\n{3CF536}Уровень таксиста: {FFFFFF}%i",PINFO[playerid][pTaxiSkill]);
Job3Dtext[playerid][1] = Create3DTextLabel(string,CYELLOW,vehx,vehy,vehz,20,0);
Attach3DTextLabelToVehicle( Job3Dtext[playerid][1], GetPlayerVehicleID(playerid), 0.0, 0.0, 1.3);
return true;
}
else return SendMe(playerid, CGRADD, PlayerIsNotInCar);
}
else return SendMe(playerid, CGRADD, PlayerIsNotInCar);
}
PHP:
else if(strcmp(cmd, "/tlock", true) == 0)
{
if(GetPlayerState(playerid) != 2) return SendMe(playerid,CGRADD,"Вы должны быть за рулем");
if(PINFO[playerid][pJob] != 4) return SendMe(playerid,CGRADD,"Вы не таксист.");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 420) return SendMe(playerid,CGRADD,"Вы не в машине таксиста.");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 561) return SendMe(playerid,CGRADD,"Вы не в машине таксиста.");
if(GetPVarInt(playerid,"arenda") != GetPlayerVehicleID(playerid) )
{
if(GetPVarInt(playerid,"TransportDuty") == 0)
{
TogglePlayerControllable(playerid, 0);
SPD(playerid,9126,DIALOG_STYLE_MSGBOX, "{30C3F0}Аренда такси:","{FFFFFF}Стоимость аренды такси {3FEB1C}250$","Снять",Cancel);
return true;
}
}
new lockstatus = gCarLock[GetPlayerVehicleID(playerid)];
switch (lockstatus)
{
case 0:
{
GameTextForPlayer(playerid, "~n~~n~~w~Car ~r~Lock", 5000, 6);
LockCar(GetPlayerVehicleID(playerid));
gCarLock[GetPlayerVehicleID(playerid)] = true;
IsLocked[GetPlayerVehicleID(playerid)] = true;
PlayerPlaySound(playerid, 24600, 0.0, 0.0, 0.0);
}
case 1:
{
GameTextForPlayer(playerid, "~n~~n~~w~Car ~g~Unlock", 5000, 6);
gCarLock[GetPlayerVehicleID(playerid)] = false;
UnLockCar(GetPlayerVehicleID(playerid));
IsLocked[GetPlayerVehicleID(playerid)] = false;
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
return true;
}
}
return true;
}
