Hey, Ich habe versucht den fehler selber zu finden nur da Ich nicht so der Profi bin und froh bin andere Probleme schon selber gelöst zu haben, dachte Ich, Ich frage hier mal.
Und zwar, wenn man Handschellen angelegt bekommen hat und diese dann wieder entfernt bekommen hat, kann man nicht mehr auf bzw. in ein Fahrzeug einsteigen, man muss immer Reconnecten.
Wisst ihr Rat :/?
Ihr der Handschellen Script teil
Lua
function togglePlayerHandcuffs(ply, command, playertoarrest)
if getElementData(ply, "job") == 3 and getElementData(ply, "dienst") == 1 then
if playertoarrest ~= "" and playertoarrest ~= nil then
theArrested = getPlayerFromName2 ( playertoarrest )
if theArrested then
if type(theArrested) == "table" then
outputChatBox("Fehler: Mehrere Spieler gefunden!",ply,255,0,0)
return
end
playertoarrest = getPlayerName(theArrested)
local x,y,z = getElementPosition(ply)
local x1,y1,z1 = getElementPosition(theArrested)
local distance = getDistanceBetweenPoints2D ( x,y,x1,y1 )
if(distance < 10) then
if gHasPlayerHandschellen[theArrested] == 1 then
gHasPlayerHandschellen[theArrested] = 0
if playerHandcuffTimer[theArrested] and isTimer(playerHandcuffTimer[theArrested]) then killTimer(playerHandcuffTimer[theArrested]) end
setPedAnimation(theArrested)
outputChatBox("Der Spieler "..tostring(playertoarrest).." hat nun keine Handschellen mehr.",ply,0,255,0)
outputChatBox("Dir wurden die Handschellen abgenommen.",theArrested,0,255,0)
toggleControl ( theArrested, "enter_exit", false )
toggleControl ( theArrested, "enter_passenger", false )
setElementData(theArrested, "handschellen", false)
else
if ((not getPedOccupiedVehicle(theArrested)) and (not getPedOccupiedVehicle(ply))) or ((getPedOccupiedVehicle(ply) == getPedOccupiedVehicle(theArrested))) then
gHasPlayerHandschellen[theArrested] = 1
toggleHandcuffs(theArrested, ply, 1.0)
outputChatBox("Der Spieler "..tostring(playertoarrest).." hat nun Handschellen.",ply,0,255,0)
outputChatBox("Dir wurden Handschellen angelegt.",theArrested,0,255,0)
setElementData(theArrested, "handschellen", ply)
else
outputChatBox("Fehler: Du und der Spieler müssen entweder beide zu Fuß, oder im selben Fahrzeug sein!",ply,255,0,0)
end
end
end
end
else
outputChatBox("Fehler: /handschellen [Spielername]",ply,255,0,0)
end
end
end
addCommandHandler("handschellen",togglePlayerHandcuffs, false, false)
addCommandHandler("hs",togglePlayerHandcuffs, false, false)
Alles anzeigen