Guten Abend, zusammen
ich würde gerne ein Objekt an ein Fahrzeug attached so das es wie ein teil es Fahrzeuges wäre..!
Wie kann ich das machen, finde die Befehle grade nicht? *?(*
MfG
XManing
Guten Abend, zusammen
ich würde gerne ein Objekt an ein Fahrzeug attached so das es wie ein teil es Fahrzeuges wäre..!
Wie kann ich das machen, finde die Befehle grade nicht? *?(*
MfG
XManing
Guten Morgen, reoarni:
ich habe es dir mal gemacht jetzt bekommen und sehen den Blip nur alle in der Fraktion "isMedic"!
function DeadPeopleAll ()
x, y, z = getElementPosition (source)
wastedblip = createBlip (x, y, z, 41)
setTimer(deletewastedblip , 240000, 1)
setElementVisibleTo(wastedblip, root, false)
for key,player in ipairs(getElementsByType("player")) do
if isMedic(player) then
outputChatBox ( "Notruf: Uns wurde ein schwer Verletzter Gemeldet!", player, 200, 200, 0)
setElementVisibleTo(wastedblip, player, true)
end
end
end
addEventHandler ("onPlayerWasted", getRootElement(), DeadPeopleAll)
function deletewastedblip ()
destroyElement (wastedblip)
end
Alles anzeigen
Sollte alles gehen habe ich getestet schnell *;)*
MfG
XManing
Kennt jemand noch welche? *;)*
MfG
XManing
/push Brauche immer noch Hilfe Problem nicht geklärt?
MfG
XManing
Guten Abend, shoXy:
ich bin grade dazu gekommen das Script zu Testen und habe es etwas überarbeitet und angepasst!
Ich habe folgendes Problem: chatBox wird in Zeile 29 und 30 nicht ausgeführt?
Und das mit den Position geht auch nicht Richtig wenn ich in LS bin geht es aber in LV nicht woll ich dort bin?
function commit_hosptial (player, cmd, patient)
if isMedic(player) then
if not patient then
outputChatBox("Benutze: /einliefern [Name des Patienten]", player, 200, 200, 0)
return end
if not getPlayerFromName(patient) then
outputChatBox("Der angegebene Spieler ist nicht online!", player, 125, 0, 0)
return end
injured = getPlayerFromName(patient)
local x, y, z = getElementPosition(player)
local x2,y2,z2 = getElementPosition(injured)
if getDistanceBetweenPoints3D(x,y,z,x2,y2,z2) > 5 then
outputChatBox("Der angegebene Spieler ist nicht in deiner Nähe!", player, 125, 0, 0)
return end
if getDistanceBetweenPoints3D(x, y, z, 1182.5999755859, -1322.4000244141, 13.199999809265) < 40 then -- LV
vioSetElementData(injured,"money",vioGetElementData(injured,"money") - 50 )
vioSetElementData(player,"money",vioGetElementData(player,"money") + 50 )
removePedFromVehicle(injured)
setElementHealth ( injured, getElementHealth(injured) + 100 )
setElementPosition (injured, 421.39999389648, 266.39999389648, 996.79998779297)
setElementRotation (injured, 0, 0, 180)
setElementInterior (injured, 3)
setCameraTarget(injured, injured)
setPlayerNametagShowing (injured, true)
toggleAllControls (injured, true)
outputChatBox("Du hast den Spieler "..injured.." erfolgreich eingeliefert!", player, 0, 125, 0)
outputChatBox("Du bist wieder fit, pass beim nächsten mal besser auf!", injured, 0, 125, 0)
elseif getDistanceBetweenPoints3D(x, y, z, -2537.9006347656, 618.84533691406, 33.35578918457) < 40 then --LS
vioSetElementData(injured,"money",vioGetElementData(injured,"money") - 50 )
vioSetElementData(player,"money",vioGetElementData(player,"money") + 50 )
removePedFromVehicle(injured)
setElementHealth ( injured, getElementHealth(injured) + 100 )
setElementPosition (injured, 2245.3000488281, -1164.5999755859, 1029.8000488281)
setElementRotation (injured, 0, 0, 0.00274658)
setElementInterior (injured, 15)
setCameraTarget(injured, injured)
setPlayerNametagShowing (injured, true)
toggleAllControls (injured, true)
outputChatBox("Du hast den Spieler "..injured.." erfolgreich eingeliefert!", player, 0, 125, 0)
outputChatBox("Du bist wieder fit, pass beim nächsten mal besser auf!", injured, 0, 125, 0)
else
outputChatBox("Du bist nicht in der Nähe eines Krankenhauses!", player, 125, 0, 0)
end
else
outputChatBox("Du bist kein Sanitäter!", player, 125, 0, 0)
end
end
addCommandHandler("einliefern",commit_hosptial)
Alles anzeigen
MfG
XManing
shoXy: Sehr gut, das du mich verstehen konntest und durch meine Fragen usw. eingegangen bist!
Dankeschön *love*
Den Rest mache ich mir dann^^
Irgendwie bekomme ich das nicht hin, möchte es eigendlich nur so wie bei Vio_Reallife^^
Wenn man darauf zockt dann kennt man das *:S*
Brauche immer noch Hilfe! *;(*
MfG
XManing
Nevo: Sorry, ich glaube wir haben uns missverstanden!
Ich möchte es so wenn man z.B bei LVHospital ist das man dann in ein bestimmten Interiore kommt
und wenn man bei LSHospital wieder andere Krankenhaus Interiore?
Wie mache ich das?
function commit_hosptial (player, cmd, patient)
if isMedic(player) then
if getPlayerFromName(patient) then
local life = getPlayerFromName(patient)
outputChatBox("Du bist kein Sanitäter!", player, 125, 0, 0)
return
end
local x, y, z = getElementPosition(life)
local LVHospital = (getDistanceBetweenPoints3D(x, y, z, 2217.3999023438, -1146.8000488281, 1025.5)) < 40
local LSHospital = (getDistanceBetweenPoints3D(x, y, z, 2217.3999023438, -1146.8000488281, 1025.5)) < 40
if LVHospital or LSHospital then
removePedFromVehicle(life)
setElementHealth ( life, getElementHealth(life) + 100 )
outputChatBox("Du hast den Spieler "..patient.." erfolgreich eingeliefert!", player, 0, 125, 0)
outputChatBox("Du bist wieder fit, pass beim nächsten mal besser auf!", life, 0, 125, 0)
vioSetElementData(life,"money",vioGetElementData(life,"money") - 50 )
vioSetElementData(player,"money",vioGetElementData(player,"money") + 50 )
end
end
end
addCommandHandler("einliefern",commit_hosptial)
Alles anzeigen
MfG
XManing
Dafür hatte ich früher auch etwas:
getDistanceBetweenPoints3DDie funktionierende Funktion ( <= Blöde Wortwahl ) steht weiter unten
Nevo: Danke, ich habe mir grade Beitrag angeguckt steige dort nicht Richtig durch könntest du mir es zusammen stellen?
Denn würde gerne meine Script einbinden?! *;)*
MfG
XManing
Guten Nachmittag, @LoPiE:
solch eine Funktion gibt es auch nicht so weit wie ich weiß! *;)*
Ich denke mal das hat jemand von dem du es bekommen hast Zusätzlich hinzugefügt!
MfG
XManing
Guten Nachmittag, zusammen
ich würde gerne ein Script erstellen wo man Spieler mit ins Krankenhaus einliefern kann dabei bin ich aber grade etwas
durch einander gekommen und möchte gerne das wenn man an 4.verschienden Position ist jemanden Einliefern kann ist man dort nicht funktioniert der Befehl nicht bzw. Fehlermeldung kommt!
Hinweis: Jeder abgabe Punkt soll ein eigenen spawn punkt haben heißt wenn
man bei der Postion in LV Einliefert kommt er ins KH bei LV und nicht in das von SF?!
function commit_hosptial (player, cmd, patient)
if isMedic(player) then
if getPlayerFromName(patient) then
local life = getPlayerFromName(patient)
outputChatBox("Du bist kein Sanitäter!", player, 125, 0, 0)
return
end
local x, y, z = getElementPosition(life)
local LVHospital = (getDistanceBetweenPoints3D(x, y, z, 2217.3999023438, -1146.8000488281, 1025.5)) < 40
local LSHospital = (getDistanceBetweenPoints3D(x, y, z, 2217.3999023438, -1146.8000488281, 1025.5)) < 40
if LVHospital or LSHospital then
removePedFromVehicle(life)
setElementHealth ( life, getElementHealth(life) + 100 )
outputChatBox("Du hast den Spieler "..patient.." erfolgreich eingeliefert!", player, 0, 125, 0)
outputChatBox("Du bist wieder fit, pass beim nächsten mal besser auf!", life, 0, 125, 0)
vioSetElementData(life,"money",vioGetElementData(life,"money") - 50 )
vioSetElementData(player,"money",vioGetElementData(player,"money") + 50 )
end
end
end
addCommandHandler("einliefern",commit_hosptial)
Alles anzeigen
Wie mache ich das..?
Als Tipp möchte es so wie bei Vio Reallife machen *:P*
MfG
XManing
Pit: Deine Idee ist schön und gut aber hier wird dir niemand das ganze Script erstellen!
Viel Spaß beim Scripten das musst du selber machen..^^
PS:: Ich habe so etwas schon erstellt wo man Fahrzeuge die Motor Geschwindigkeit verändern kann!
MfG
XManing
mit getElementVelocity und einer colShape.
Mhmm.. das soll alles sein für ein Blitzersystem kann jemand eine Liste zusammen stellen mit LUA-Befehle die ich benötige!
Beispiele wie man z.B Fahrzeug Geschwindigkeit abfragt wenn jemand in Marker fährt etc..
MfG
XManing
Guten Abend, zusammen
ich würde mir gerne ein eigenes Blitzersystem erstellen um dieses machen zu können frage
ich euch nach den Ideen wie man das machen könnte?
Welche Befehle brauche ich alle?
Wie fragt man z.B Geschwindigkeit ab etc..?
MfG
XManing
@XManing
Es funktioniert immer noch wie vorher nur ich hör es und die Anderen nicht ...
Ich habe es grade auf mein Testserver getestet mit mein Freund!
Wir hören alles Perfekt, das Script habe ich auch schon öfters verwendet ohne Probleme also hast du es nicht 1 zu 1 so gemacht wie ich..
Sieh mein Hinweis hast du Plan wie man meta.xml einträgt etc..? *?(*
MfG
XManing
@XManing©Ich hab es als client eingetragen also bei mir ist der Fehler nicht denn das Höre nur ich.
Versuch es mal so:
Serverseitg!
function SoundPlay (root)
triggerClientEvent(root, "play_funsound", getRootElement(), root)
end
addCommandHandler ("lol", SoundPlay)
Clientseitg!
function FunnySound ()
local sound = playSound("sounds/funnysong.mp3")
setSoundVolume(sound, 0.5)
end
addEvent("play_funsound", true)
addEventHandler("play_funsound", getRootElement(), FunnySound)
Hinweis: Du musst beide Codeschnipsel in unterschiedliche LUA-Datein trennen!
Bitte beachte das du den Serverseitgen teil in der meta.xml als Server Type einträgst und Client als Client Type?! *;)*
Dann sollte es gehen^^
MfG
XManing
DKong: Joa, ich meine das eigentlich auch so..! *^^*
MfG
XManing
Ich habe es dir doch so Extra gescriptet das es für alle auf dem Server ist:
Clientseitig! (bitte auch gucken ob so eingetragen ist in der meta.xml)
function SoundPlay ()
triggerEvent ( "play_funsound", getRootElement() )
end
addCommandHandler ("lol", SoundPlay)
function FunnySound ()
local sound = playSound("sounds/funnysong.mp3")
setSoundVolume(sound, 0.5)
end
addEvent("play_funsound", true)
addEventHandler("play_funsound", getRootElement(), FunnySound)
Alles anzeigen
MfG
XManing