Nada.Aqui el script:
Client:
marker1 = createMarker(0,0,0,"arrow",0.5,0,0,0,0)
addEvent("onEnterPlayerVeh",true)
addEventHandler("onEnterPlayerVeh",root,
function(w)
if ( getElementModel( source ) == 470 ) then
w = createWeapon ("minigun", 0, 0, 0 )
end
end
)
addEvent("onPlayerFireInVeh",true)
addEventHandler("onPlayerFireInVeh",root,
function()
if isElementWithinMarker(localPlayer, marker1) then
setWeaponState ( w, "firing")
end
end
)
addEvent("onPlayerStopFireInVeh",true)
addEventHandler("onPlayerStopFireInVeh",root,
function()
if isElementWithinMarker(localPlayer, marker1) then
setWeaponState ( w, "ready")
end
end
)
Server:
marker1 = createMarker(0,0,0,"arrow",0.5,0,0,0,0)
function glueElements(w)
triggerClientEvent("onEnterPlayerVeh",root,w)
attachElements ( w, source, 0, 0.5, 1.48, 0, 5, 90)
attachElements( marker1,source, 0, -0.5, 0.89, 0, 0, 0)
setElementAlpha(w,255)
end
addEventHandler("onVehicleEnter",getRootElement(),glueElements)
function checkVeh1()
triggerClientEvent("onPlayerFireInVeh",getRootElement(),w)
end
function checkVeh2()
triggerClientEvent("onPlayerStopFireInVeh",getRootElement(),w)
end
function freeze1(hitElement)
executeCommandHandler("glue",hitElement)
setElementFrozen( hitElement, true )
setPedAnimation( hitElement, "ped", "ARRESTgun",0,false,false,false)
toggleControl ( hitElement, "jump", false )
toggleControl ( hitElement, "forwards", false )
toggleControl ( hitElement, "left", false )
toggleControl ( hitElement, "right", false )
toggleControl ( hitElement, "sprint", false )
toggleControl ( hitElement, "walk", false )
toggleControl ( hitElement, "fire", false )
end
addEventHandler("onMarkerHit",marker1,freeze1)
function unfreeze1(source)
executeCommandHandler("unglue")
setPedAnimation( source, false )
setElementFrozen( source, false )
toggleControl ( source, "jump", true )
toggleControl ( source, "forwards", true )
toggleControl ( source, "backwards", true )
toggleControl ( source, "left", true )
toggleControl ( source, "right", true )
toggleControl ( source, "sprint", true )
toggleControl ( source, "walk", true )
toggleControl ( source, "fire", true )
end
function binds(player)
bindKey(player,"mouse1","down",checkVeh1)
bindKey(player,"mouse1","up",checkVeh2)
bindKey(player,"enter","down",unfreeze1)
end
addEventHandler("onResourceStart",getRootElement(),binds)