Barbariska
Дебютант
Вопшем такая вот проблема,можно сесть на НРГ и на любой мот.даже если он закрыт !! но когда покатался,встал с него,хочу опять сесть... пишет он закрыт
PHP:
if(strcmp(cmd, "/lock", true) == 0)
{
new carid;
GetPlayerName(playerid, sendername, sizeof(sendername));
if (PlayerInfo[playerid][pPhousekey] == 255)
{
if(caridhouse[playerid] == 0) return SendClientMessage(playerid, COLOR_GRAD1, " У вас нет машины!");
}
carid = PlayerInfo[playerid][pPhousekey]+1;
if(caridhouse[playerid] != 299)
{
carid = caridhouse[playerid];
}
//new driver = gLastDriver[carid];
new lockstatus = gCarLock[carid];
new Float:cx,Float:cy,Float:cz;
GetVehiclePos(carid, cx, cy, cz);
switch (lockstatus)
{
case 0:
{
if(PlayerToPoint(4.0, playerid, cx, cy, cz) )
{
if(caridhouse[playerid] == 0 && PlayerInfo[playerid][pPhousekey] == 255)
{
SendClientMessage(playerid, COLOR_GRAD1, " У вас нет машины!");
return 1;
}
if(caridhouse[playerid] == carid )
{
GameTextForPlayer(playerid, "~r~Locked", 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
LockCar(carid);
SetPlayerChatBubble(playerid,"закрыл(а) автомобиль",COLOR_PURPLE,30.0,10000);
IsLocked[caridhouse[playerid]] = 1;
}
}
}
case 1:
{
if(PlayerToPoint(4.0, playerid, cx, cy, cz) )
{
if(caridhouse[playerid] == 0 && PlayerInfo[playerid][pPhousekey] == 255)
{
SendClientMessage(playerid, COLOR_GRAD1, "У вас нет машины!");
return 1;
}
if(caridhouse[playerid] == carid )
{
GameTextForPlayer(playerid, "~g~Unlocked", 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
SetPlayerChatBubble(playerid,"открыл(а) автомобиль",COLOR_PURPLE,30.0,10000);
gCarLock[caridhouse[playerid]] = 0;
UnLockCar(caridhouse[playerid]);
IsLocked[caridhouse[playerid]] = 0;
}
}
}
default:
{
SendClientMessage(playerid, COLOR_RED, "Ошибка!");
}
}
if(carid == 256)
{
SendClientMessage(playerid, COLOR_GRAD1, " Вы не имеете машины!");
}
return 1;
}
