Merhaba PawnoTürk üyeleri , bugün sizlere yapmış olduğum sistemi paylaşacağım sistemi yapmak en fazla 15 dakikamı aldı.Sistem çok basittir direk bi aracın yanına gelince /bagajkontrol yazınız ve sahibi olsanızda olmasanızda polis olunca o aracın bagajını kontrol edebiliyorsunuz.Polis işbaşında değilsenizde kontrol edemiyorsunuz.Kodlar altta iyi kullanımlar dilerim , iyi forumlar..
COMMAND:bagajkontrol(playerid, params[])
{
if (GetFactionType(playerid) != FACTION_POLICE) return SendClientMessage(playerid, "Bu komutu sadece polisler kullanabilir!");
if (!PlayerData[playerid][pOnDuty]) return SendClientMessage(playerid, "Bu komutu kullanabilmen için /rozet yapman gerekiyor!");
new
id = -1,
vehicleid = GetNearestVehicle(playerid);
if (vehicleid > 0)
{
id = Car_GetID(vehicleid);
new Float:x, Float:y, Float:z;
GetVehiclePos(vehicleid, x, y, z);
if(!IsPlayerInRangeOfPoint(playerid, 5.0, x, y, z)) return SendClientMessage(playerid, "Bagaja yakın değilsin.");
if(GetPlayerVirtualWorld(playerid) != GetVehicleVirtualWorld(vehicleid)) return SendClientMessage(playerid, "Bagaja yakın değilsin.");
if (IsVehicleImpounded(CarData[id][carVehicle]))
return SendClientMessage(playerid, "Bu araç bağlanmış, bu işlemi uygulayamazsınız.");
if (IsPlayerInAnyVehicle(playerid))
return SendClientMessage(playerid, "Bagajı kontrol etmek için araçtan inmelisiniz!");
if (!IsDoorVehicle(CarData[id][carVehicle]))
return SendClientMessage(playerid, "Bu aracın bagajı yoktur.");
if (GetFactionType(playerid) == FACTION_POLICE && CarData[id][carFaction] == FACTION_POLICE)
{
Car_LSPDTrunk(playerid, CarData[id][carVehicle]);
}
else if (GetFactionType(playerid) == FACTION_POLICE)
{
Car_ShowTrunk(playerid, CarData[id][carVehicle]);
SetPVarInt(playerid, "BBI", CarData[id][carVehicle]);
}
}
else SendClientMessage(playerid, "Herhangi bir aracın yakınında değilsin.");
return 1;
}