new VehicleLock[MAX_VEHICLES];
VehicleLock[vehicleid] = 1;
public OnVehicleStreamIn(vehicleid, forplayerid)
{
if(VehicleLock[vehicleid] == 1)
{
SetVehicleParamsForPlayer(vehicleid,forplayerid,0,1);
}
return 1;
}
Originally Posted by MadeMan
pawn Код:
pawn Код:
pawn Код:
|
//-------------------------[Lock]----------------------------------------------- if(strcmp(cmd, "/lock", true) == 0) { for(new i = 0; i < sizeof(BizzInfo); i++) { if (PlayerToPoint(3, playerid,BizzInfo[i][bEntrancex], BizzInfo[i][bEntrancey], BizzInfo[i][bEntrancez]) || PlayerToPoint(3, playerid,BizzInfo[i][bExitx], BizzInfo[i][bExity], BizzInfo[i][bExitz])) { if(PlayerInfo[playerid][pPbiskey] == i) { if(BizzInfo[i][bLock] == 1) { BizzInfo[i][bLock] = 0; GameTextForPlayer(playerid, "~w~Bussiness ~g~Open", 5000, 6); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); return 1; } if(BizzInfo[i][bLock] == 0) { BizzInfo[i][bLock] = 1; GameTextForPlayer(playerid, "~w~Bussiness ~r~Closed", 5000, 6); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); return 1; } } else { GameTextForPlayer(playerid, "~r~You Dont Have A Key", 5000, 6); return 1; } } } for(new i = 0; i < sizeof(SBizzInfo); i++) { if (PlayerToPoint(3, playerid,SBizzInfo[i][sbEntrancex], SBizzInfo[i][sbEntrancey], SBizzInfo[i][sbEntrancez])) { if(PlayerInfo[playerid][pPbiskey] == i+100) { if(SBizzInfo[i][sbLock] == 1) { SBizzInfo[i][sbLock] = 0; GameTextForPlayer(playerid, "~w~Bussiness ~g~Open", 5000, 6); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); return 1; } if(SBizzInfo[i][sbLock] == 0) { SBizzInfo[i][sbLock] = 1; GameTextForPlayer(playerid, "~w~Bussiness ~r~Closed", 5000, 6); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); return 1; } } else { GameTextForPlayer(playerid, "~r~You Dont Have A Key", 5000, 6); return 1; } } } for(new i = 0; i < sizeof(HouseInfo); i++) { if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]) || PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz])) { if(PlayerInfo[playerid][pPhousekey] == i) { if(HouseInfo[i][hLock] == 1) { HouseInfo[i][hLock] = 0; GameTextForPlayer(playerid, "~w~Door ~g~Unlocked", 5000, 6); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); return 1; } if(HouseInfo[i][hLock] == 0) { HouseInfo[i][hLock] = 1; GameTextForPlayer(playerid, "~w~Door ~r~Locked", 5000, 6); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); return 1; } } else { GameTextForPlayer(playerid, "~r~You Dont Have A Key", 5000, 6); return 1; } } } new carid; if (gTeam[playerid] == 2) { if(copcar[playerid] != 255) { carid = copcar[playerid]; if(GetPlayerVehicleID(playerid) == carid) { switch (copcarl[playerid]) { case 0: { LockCar(carid); copcarl[playerid] = 1; SendClientMessage(playerid, COLOR_RED, "Cop Car Locked"); return 1; } case 1: { UnLockCar(carid); copcarl[playerid] = 0; SendClientMessage(playerid, COLOR_RED, "Cop Car Unlocked"); return 1; } } } } } if (gTeam[playerid] == 2 || gTeam[playerid] == 1) { if(gLastCar[playerid] != 0 && gLastCar[playerid] != PlayerInfo[playerid][pPhousekey]+1) { if (HireCar[playerid] != gLastCar[playerid] && HireCar[playerid] != 299) { gLastDriver[HireCar[playerid]] = 300; gCarLock[HireCar[playerid]] = 0; UnLockCar(HireCar[playerid]); } HireCar[playerid] = gLastCar[playerid]; } } if (PlayerInfo[playerid][pCKey] == 0 && HireCar[playerid] == 299) { SendClientMessage(playerid, COLOR_GRAD2, "You dont have a Vehicle."); return 1; } carid = PlayerInfo[playerid][pCKey]; if(HireCar[playerid] != 299 && !SwitchKey[playerid]) { carid = HireCar[playerid]; } new lockstatus = gCarLock[carid]; new Float:cx,Float:cy,Float:cz; GetVehiclePos(carid, cx, cy, cz); switch (lockstatus) { case 0: { if(HireCar[playerid] == 299 && PlayerInfo[playerid][pPhousekey] == 255) { SendClientMessage(playerid, COLOR_GRAD2, " You dont have a Vehicle"); return 1; } if(HireCar[playerid] == carid && !SwitchKey[playerid]) { GameTextForPlayer(playerid, "~w~Hire Vehicle ~r~Locked", 5000, 6); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); gCarLock[carid] = 1; LockCar(carid); } else if (PlayerInfo[playerid][pCKey] == carid) { if (CInfo[carid-1][cLock] == 0) { SendClientMessage(playerid, COLOR_RED, "ERROR: You don't have this upgrade installed"); return 1; } GameTextForPlayer(playerid, "~w~Vehicle~n~~r~Locked", 4000, 3); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); gCarLock[carid] = 1; LockCar(carid); return 1; } } case 1: { if(HireCar[playerid] == 299 && PlayerInfo[playerid][pPhousekey] == 255 && PlayerInfo[playerid][pCKey] == 0) { SendClientMessage(playerid, COLOR_GRAD2, " You dont have a Vehicle"); return 1; } if(HireCar[playerid] == carid && !SwitchKey[playerid]) { GameTextForPlayer(playerid, "~w~Hire Vehicle ~g~Unlocked", 5000, 6); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); gCarLock[carid] = 0; UnLockCar(carid); } if (PlayerInfo[playerid][pCKey] == carid) { if (CInfo[carid-1][cLock] == 0) { SendClientMessage(playerid, COLOR_RED, "ERROR: You don't have this upgrade installed"); return 1; } GameTextForPlayer(playerid, "~w~Vehicle~n~~g~Unlocked", 4000, 3); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); gCarLock[carid] = 0; UnLockCar(carid); return 1; } } default: { SendClientMessage(playerid, COLOR_GRAD2, " Error"); } } if(carid == 256 && PlayerInfo[playerid][pCKey] == 0) { SendClientMessage(playerid, COLOR_GRAD2, " You dont have a Vehicle"); } return 1; }