This commit is contained in:
Max 2025-06-13 21:12:14 +02:00
parent a2d2efafc3
commit f906f25485
4 changed files with 61 additions and 0 deletions

View file

@ -0,0 +1,33 @@
RegisterNetEvent("troll:verwandelnZurRatte", function()
local ratModel = GetHashKey("a_c_rat")
local defaultModel = GetHashKey("mp_m_freemode_01")
-- Rattenmodell laden
RequestModel(ratModel)
while not HasModelLoaded(ratModel) do Wait(50) end
SetPlayerModel(PlayerId(), ratModel)
SetModelAsNoLongerNeeded(ratModel)
lib.notify({
title = 'Troll aktiv',
description = 'Du bist jetzt eine Ratte 🐀 für 60 Sekunden!',
type = 'inform'
})
-- 60 Sekunden warten
Wait(60000)
-- Zurückverwandeln
RequestModel(defaultModel)
while not HasModelLoaded(defaultModel) do Wait(50) end
SetPlayerModel(PlayerId(), defaultModel)
SetModelAsNoLongerNeeded(defaultModel)
lib.notify({
title = 'Zurückverwandelt',
description = 'Du bist wieder normal.',
type = 'success'
})
end)

View file

@ -0,0 +1,11 @@
fx_version 'cerulean'
game 'gta5'
lua54 'yes'
author 'Duck'
description 'Troll Command - Spieler wird 60 Sek. zur Ratte'
version '1.1.0'
client_script 'client.lua'
server_script 'server.lua'

View file

@ -0,0 +1,17 @@
RegisterCommand("troll", function(source, args)
local targetId = tonumber(args[1])
if not targetId then
TriggerClientEvent('chat:addMessage', source, {
args = {"^1Fehler", "Benutze /troll [id]"}
})
return
end
if GetPlayerName(targetId) then
TriggerClientEvent("troll:verwandelnZurRatte", targetId)
else
TriggerClientEvent('chat:addMessage', source, {
args = {"^1Fehler", "Spieler nicht gefunden"}
})
end
end, true)