public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(IgracUlogovan == 0)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Kikovani ste, server zahteva da se prijavite pre nego sto se spawnate.");
KickEx(playerid,15);
return 1;
}
TickCountAirBreak = GetTickCount()+1000;
if(!ispassenger) TrollVeh = vehicleid;
if(NosiWarShip == true && (VoziloJeBicikla(GetVehicleModel(vehicleid)) || VoziloJeBrod(GetVehicleModel(vehicleid)) || VoziloJeMotor(GetVehicleModel(vehicleid)) || VoziloJeAvion(GetVehicleModel(vehicleid)) || VoziloJeKamion(GetVehicleModel(vehicleid))))
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SafeSetPlayerPos(playerid, x, y, z);
SendClientMessage(playerid, COLOR_GREY, "Sa paketom mozete uci samo u auto.");
TrollVeh = INVALID_VEHICLE_ID;
return 0;
}
if(!ispassenger && UzeoSvercPaket == true && ZapocetSverc == true)
{
UzeoSvercPaket = false;
if(IsPlayerAttachedObjectSlotUsed(playerid, SLOT_SHIPMENT))
{
RemovePlayerAttachedObject(playerid, SLOT_SHIPMENT);
}
va_SendClientMessage(playerid, COLOR_WHITE, "Ispala ti je kutija.");
}
if(ShipmentPlayerData == true && VoziloJeAvion(GetVehicleModel(vehicleid)))
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SafeSetPlayerPos(playerid, x, y, z);
SendClientMessage(playerid, COLOR_GREY, "Dok nosite shipment ne mozete uci u avion/helihopter.");
TrollVeh = INVALID_VEHICLE_ID;
return 0;
}
if(KoristiBandage == 1)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SafeSetPlayerPos(playerid, x, y, z);
ApplyAnimation(playerid, "BOMBER", "BOM_Plant_Loop", 4.0, 1, 0, 0, 0, 0, 1);
TrollVeh = INVALID_VEHICLE_ID;
return 0;
}
if(KoristiDrogu == 1)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SafeSetPlayerPos(playerid, x, y, z);
ApplyAnimation( playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0, 1);
TrollVeh = INVALID_VEHICLE_ID;
return 0;
}
new Float:Poz;
GetPlayerPos(playerid, Poz, Poz, Poz);
if(NosiVoce == true || DrziVoce == true)
{
if(IsPlayerAttachedObjectSlotUsed(playerid, SLOT_VOCE))
{
RemovePlayerAttachedObject(playerid, SLOT_VOCE);
}
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SafeSetPlayerPos(playerid, x, y, z);
SendClientMessage(playerid, COLOR_WHITE, "Bacili ste voce, jer ste usli u vozilo.");
ApplyAnimation(playerid, "CARRY", "null", 0.0, 0, 0, 0, 0, 0);
NosiVoce = false;
VocarCP =
PorukaVocar = 0;
TrollVeh =INVALID_VEHICLE_ID;
return 0;
}
if(!ispassenger)
{
if(ViljuskaristaVozilo(vehicleid))
{
new driver = GetVehicleDriverID(vehicleid);
if(driver != -1)
{
if(PI == 8)
{
SendClientMessage(playerid, COLOR_GREY, "Ne mozete krasti vozilo dok neko radi posao!");
SafeSetPlayerPos(playerid, Poz, Poz, Poz);
}
}
}
if(BankarVozila(vehicleid))
{
new driver = GetVehicleDriverID(vehicleid);
if(driver != -1)
{
if(PI == 4)
{
SendClientMessage(playerid, COLOR_GREY, "Ne mozete krasti vozilo dok neko radi posao!");
SafeSetPlayerPos(playerid, Poz, Poz, Poz);
}
}
}
if(FarmerVozila(vehicleid))
{
new driver = GetVehicleDriverID(vehicleid);
if(driver != -1)
{
if(PI == 5)
{
SendClientMessage(playerid, COLOR_GREY, "Ne mozete krasti vozilo dok neko radi posao!");
SafeSetPlayerPos(playerid, Poz, Poz, Poz);
}
}
}
if(BusVozacVozila(vehicleid))
{
new driver = GetVehicleDriverID(vehicleid);
if(driver != -1)
{
if(PI == 3)
{
SendClientMessage(playerid, COLOR_GREY, "Ne mozete krasti vozilo dok neko radi posao!");
SafeSetPlayerPos(playerid, Poz, Poz, Poz);
}
}
}
}
if(!ispassenger)
{
if(AdminAuta(vehicleid))
{
if(PI == 0 && PI == 0)
{
SafeSetPlayerPos(playerid, Poz, Poz, Poz);
SendClientMessage(playerid, COLOR_GREY, "Ne mozete uci u ovo vozilo (Admin/Gm vozilo)");
}
}
}
if(PI != 0)
{
SafeSetPlayerPos(playerid, Poz, Poz, Poz);
SendClientMessage(playerid, COLOR_GREY, "Ne mozete uci u ovo vozilo dok ste u zatvoru.");
}
return 1;
}