Hallo ich habe mal ein Kampfsportscript gefunden... es funktioniert eigentlich fast alles, alles spawnt usw aber wenn ich in den einen marker laufe passiert garnichts außer das ich meine maus bewegen kann !! bitte um hilfe vielleicht wisst ihr ja was das ist.
Lua
--Serverseitig
local marker = {}
marker["in"] = createMarker(693.59997558594, 1967.3000488281, 5.5, "corona", 1.0, 255, 0, 0)
addEventHandler("onMarkerHit", marker["in"], function(hitElement)
if(getElementType(hitElement) == "player") and (isPedInVehicle(hitElement) == false) then
setInPosition(hitElement, 773.579956,-77.096694,1000.655029, 7)
end
end)
marker["out"] = createMarker(773.92095947266, -78.402938842773, 1000.6621704102, "corona", 1.0, 255, 0, 0)
setElementInterior(marker["out"], 7)
addEventHandler("onMarkerHit", marker["out"], function(hitElement)
if(getElementType(hitElement) == "player") and (isPedInVehicle(hitElement) == false) then
setInPosition(hitElement, 692.70001220703, 1960.5, 5.5, 0)
end
end)
local fadeP = {}
function setInPosition(thePlayer, x, y, z, interior, typ, dim)
if not(thePlayer) then return end
if (getElementType(thePlayer) == "vehicle") then return end
if(isPedInVehicle(thePlayer)) then return end
if not(x) or not(y) or not(z) then return end
if not(interior) then interior = 0 end
if(fadeP[thePlayer] == 1) then return end
fadeP[thePlayer] = 1
fadeCamera(thePlayer, false)
setElementFrozen(thePlayer, true)
setTimer(
function()
fadeP[thePlayer] = 0
setElementPosition(thePlayer, x, y, z)
setElementInterior(thePlayer, interior)
if(dim) then setElementDimension(thePlayer, dim) end
fadeCamera(thePlayer, true)
if not(typ) then
setElementFrozen(thePlayer, false)
else
if(typ == true) then
setTimer(setElementFrozen, 1000, 1, thePlayer, false)
end
end
end, 1000, 1)
end
-- KAMPFART --
local lastdim = 2
local art_namen = {
[1] = 4, -- Standart
[2] = 5, -- Boxen
[3] = 6, -- Kung-Fu
[4] = 7, -- Knee-Head
[5] = 15, -- Grab-kick
[6] = 16, -- Ellenbogen
}
local fight_doing = {}
addEvent("doLALearnKampfart", true)
addEvent("doLALearnKampfartFinish", true)
addEventHandler("doLALearnKampfart", getRootElement(), function(art)
if(fight_doing[source] == true) then return end
fight_doing[source] = true
fadeCamera(source, false)
local thePlayer = source
setTimer(function()
fadeCamera(thePlayer, true)
setElementDimension(thePlayer, lastdim)
lastdim = lastdim+1
triggerClientEvent(thePlayer, "doLALearnKampfartClient", thePlayer, art_namen[art])
setPedFightingStyle(thePlayer, art_namen[art])
setElementPosition(thePlayer, 766.75299072266, -66.204689025879, 1001.569152832)
setPedRotation(thePlayer, 180)
outputChatBox("Besiege den Profi, um die Kampfart zu lernen!", thePlayer, 0, 255, 0)
outputChatBox("Verwende 'F' oder 'Enter', um die Kampfart zu benutzen!", thePlayer, 0, 255, 0)
toggleControl(thePlayer, "jump", false)
setPedWeaponSlot(thePlayer, 0)
toggleControl(thePlayer, "previous_weapon", false)
toggleControl(thePlayer, "next_weapon", false)
end, 2000, 1)
end)
addEventHandler("doLALearnKampfartFinish", getRootElement(), function(art)
-- SICHERHEITSHINWEIS, ART MUSS GEPSIEHCERT WERDEN --
local art = getPedFightingStyle(source)
setElementDimension(source, 0)
setElementPosition(source, 762.25140380859, -76.384574890137, 1000.65625)
outputChatBox("Glueckwunsch, du hast diese Kampfart erfolgreich gelernt!", source, 0, 255, 0)
fight_doing[source] = false
fadeCamera(source, true)
end)
addEventHandler("onPlayerWasted", getRootElement(), function()
if(fight_doing[source] == true) then
fight_doing[source] = false
setElementDimension(source, 0)
triggerClientEvent(source, "doLAKampfartFail", source)
end
end)
Alles anzeigen
unter den thema ist eine weitersetzung wegen den 10,000 zeichen