- Offizieller Beitrag
Mahlzeit,
das Script wurde für das Ultimate Script angepasst, kann aber auf Anfrage auch gerne auf andere Scripts angepasst werden.
Ablauf: Du klaust ein PD Fahrzeug, besorgst dir anschließend die Dienstkarte von Officer Smith (Findest du am Fleischberg (Die Karte hält 15 Minuten)), anschließend steigst du als Beifahrer in das PD Fahrzeug und wartest bist deine Wanteds langsam verschwinden. Pro Wanted dauert der Hackvorgang 1 Min. Die PD'ler werden Informiert, dass ein Fahrzeug gerade für den Hackvorgang missbraucht wird, also beeilt euch!
Habe mich von dem damaligen System von Xtream-Reallife inspirieren lassen.
Bei Fragen immer gerne raus damit.
Lua: wantedDelete.lua
local tblCardTimer = {}
local tblHackTimer = {}
local iCard = createPickup(89.1552734375, -313.0615234375, 1.578125, 3, 1581, 0)
addEventHandler("onPickupHit", iCard, function(uPlayer)
if not isPedInVehicle(uPlayer) then
if vioGetElementData(uPlayer, "wanteds") > 0 then
if not vioGetElementData(uPlayer, "pdCard") then
vioSetElementData(uPlayer, "pdCard", true)
outputChatBox("Du hast nun den Dienstausweis von Officer Smith, hacke dich in den Polizeicomputer und lösche deine Wanteds!", uPlayer, 0, 125, 0)
tblCardTimer[uPlayer] = setTimer(function(uPlayer)
if vioGetElementData(uPlayer, "pdCard") then
vioSetElementData(uPlayer, "pdCard", false)
end
end, 15 * 1000 * 60, 1, uPlayer)
else
if isTimer(tblCardTimer[uPlayer]) then
local iRemaining, _, _ = getTimerDetails(tblCardTimer[uPlayer])
local iCorrectTime = (iRemaining / 1000 / 60)
if iCorrectTime == 1 then
outputChatBox("Deine aktuelle Karte hält noch " .. math.ceil(iCorrectTime) .. " Minute", uPlayer, 0, 125, 0)
else
if iCorrectTime == 0 then
outputChatBox("Deine aktuelle Karte hält noch ein paar Sekunden", uPlayer, 0, 125, 0)
else
outputChatBox("Deine aktuelle Karte hält noch " .. math.ceil(iCorrectTime) .. " Minuten", uPlayer, 0, 125, 0)
end
end
end
end
end
end
end)
addEventHandler("onVehicleEnter", root, function(uPlayer, iSeat)
if iSeat == 1 then
if vioGetElementData(source, "ownerfraktion") == 1 then
if vioGetElementData(uPlayer, "pdCard") then
if vioGetElementData(uPlayer, "wanteds") > 0 then
if isTimer(tblCardTimer[uPlayer]) then
outputChatBox("Hackvorgang gestartet.. Bleib sitzen!", uPlayer, 0, 125, 0)
sendMSGForFaction("[Polizeicomputer] " .. getPlayerName(uPlayer) .. " versucht den Polizeicomputer zu hacken. Findet das gestohlene Fahrzeug, bevor es zu spät ist!", 1, 255, 255, 0)
tblHackTimer[uPlayer] = setTimer(function(uPlayer)
if vioGetElementData(uPlayer, "wanteds") == 0 then
if isTimer(tblHackTimer[uPlayer]) then killTimer(tblHackTimer[uPlayer]) end
if isTimer(tblCardTimer[uPlayer]) then killTimer(tblCardTimer[uPlayer]) end
vioSetElementData(uPlayer, "pdCard", false)
outputChatBox("Du wirst nun nicht mehr gesucht, lass das Fahrzeug verschwinden!", uPlayer, 255, 255, 0)
else
outputChatBox("Hack erfolgreich.. Dir wurde ein Wanted erlassen.", uPlayer, 0, 125, 0)
vioSetElementData(uPlayer, "wanteds", vioGetElementData(uPlayer, "wanteds") - 1)
end
end, 1 * 1000 * 60, 0, uPlayer)
addEventHandler("onVehicleExit", root, function(uPlayer, iSeat)
if iSeat == 1 then
if isTimer(tblHackTimer[uPlayer]) then
if vioGetElementData(uPlayer, "wanteds") > 0 then
killTimer(tblHackTimer[uPlayer])
outputChatBox("Hackvorgang abgebrochen...", uPlayer, 125, 0, 0)
else
if isTimer(tblHackTimer[uPlayer]) then killTimer(tblHackTimer[uPlayer]) end
if isTimer(tblCardTimer[uPlayer]) then killTimer(tblCardTimer[uPlayer]) end
vioSetElementData(uPlayer, "pdCard", false)
outputChatBox("Du wirst nun nicht mehr gesucht, lass das Fahrzeug verschwinden!", uPlayer, 255, 255, 0)
end
end
end
end)
end
end
end
end
end
end)
Alles anzeigen