Hey,
ich wollte mit ein paar Freunden mal wieder MTA spielen und hatten halt noch ein Script im Hintergrund.
Beim Spielen ist uns aufgefallen dass der Polizeicomputer nicht mehr erscheint. Hab dann den Debugmodus aktiviert und diesen Fehler rausbekommen (unten im BIld zu sehen)
Ich hoffe ihr könnt mir helfen
Mit freundlichen Grüßen
Krex
Hier ist der Polizeicomputer_click.lua code
Lua: polizeicomputer_click.lua
-------------------------
------- (c) 2010 --------
------- by Zipper -------
-- and Vio MTA:RL Crew --
-------------------------
function ShowPoliceComputerGui_func()
guiSetVisible(gWindow["policepc"], true)
guiGridListClear ( gGrid["plist"] )
for id, playeritem in ipairs(getElementsByType("player")) do
if getElementData ( playeritem, "loggedin" ) == 1 then
local row = guiGridListAddRow ( gGrid["plist"] )
guiGridListSetItemText ( gGrid["plist"], row, gGrid["players"], getPlayerName ( playeritem ), false, false )
if tostring(getElementData ( playeritem, "wanteds" )) == "false" then wanteds = "0" else wanteds = tostring(getElementData ( playeritem, "wanteds" )) end
guiGridListSetItemText ( gGrid["plist"], row, gGrid["playerwanteds"], wanteds, false, false )
end
end
end
addEvent ( "ShowPoliceComputerGui", true)
addEventHandler ( "ShowPoliceComputerGui", getRootElement(), ShowPoliceComputerGui_func)
function SubmitWLoeschenBtn(button)
if button == "left" then
local etplayer, column = guiGridListGetSelectedItem(gGrid["plist"])
triggerServerEvent ( "clear", getLocalPlayer(), getLocalPlayer(), "", guiGridListGetItemText ( gGrid["plist"], etplayer, column ) )
setTimer ( ShowPoliceComputerGui_func, 500, 1 )
end
end
function SubmitWGebenBtn(button)
if button == "left" then
local etplayer, column = guiGridListGetSelectedItem(gGrid["plist"])
triggerServerEvent ( "suspect", getLocalPlayer(), getLocalPlayer(),"", guiGridListGetItemText ( gGrid["plist"], etplayer, column ), guiGetText ( gEdit["reason"] ), "", "", "" )
setTimer ( ShowPoliceComputerGui_func, 500, 1 )
end
end
function SubmitSTVOGebenBtn(button)
if button == "left" then
local etplayer, column = guiGridListGetSelectedItem(gGrid["plist"])
triggerServerEvent ( "stvopunkte", getLocalPlayer(), getLocalPlayer(),"", guiGridListGetItemText ( gGrid["plist"], etplayer, column ), guiGetText ( gEdit["reason"] ), "", "", "" )
end
end
function SubmitOrtenBtn(button)
if button == "left" then
local etplayer, column = guiGridListGetSelectedItem(gGrid["plist"])
local player = getLocalPlayer()
local target = guiGridListGetItemText ( gGrid["plist"], etplayer, column )
local target = getPlayerFromName ( target )
if tonumber(getElementData ( player, "rang" )) >= 2 then
if getElementData ( target, "handystate" ) == "off" then
outputChatBox ( "Das Handy des Buergers ist ausgeschaltet!", 125, 0, 0 )
else
local x, y, z = getElementPosition ( target )
if tonumber ( getElementInterior ( target ) ) ~= 0 or tonumber ( getElementDimension ( target ) ) ~= 0 then
outputChatBox ( "Der Buerger befindet sich in einem Gebaeude - Ortung nicht moeglich!", 125, 0, 0 )
else
if wantedBlip then
destroyElement ( wantedBlip )
wantedBlip = nil
if deletetWantedBlipTimer then
killTimer ( deletetWantedBlipTimer )
end
wantedBlip = createBlip ( x, y, z, 0, 2, 255, 0, 0, 255, 0, 99999.0, player )
deletetWantedBlipTimer = setTimer ( deletetWantedBlip, 5000, 1 )
else
destroyElement ( wantedBlip )
wantedBlip = createBlip ( x, y, z, 0, 2, 255, 0, 0, 255, 0, 99999.0, player )
deletetWantedBlipTimer = setTimer ( deletetWantedBlip, 5000, 1 )
end
end
end
else
outputChatBox ( "Du bist nicht befugt!", 125, 0, 0 )
end
end
end
function deletetWantedBlip ()
destroyElement ( wantedBlip )
wantedBlip = nil
end
function SubmitLogoutBtn(button)
if button == "left" then
guiSetVisible(gWindow["policepc"],false)
showCursor(false)
triggerServerEvent ( "cancel_gui_server", getLocalPlayer() )
end
end
--[[function SubmitWEinsehenBtn(button)
if button == "left" then
outputChatBox("Gesuchte Buerger:", 255, 255, 0 )
wantedPlayerCount = 0
for id, playeritem in ipairs(getElementsByType("player")) do
if tonumber(getElementData ( playeritem, "wanteds")) >= 1 then
outputChatBox("Buerger: "..getPlayerName( playeritem )..", Wanteds: "..tonumber(getElementData ( playeritem, "wanteds")), 125, 0, 0 )
wantedPlayerCount = 1
end
end
if wantedPlayerCount == 0 then
outputChatBox("Momentan wird kein Buerger gesucht!", 0, 0, 125 )
end
end
end]]
function _createPDComputerMenue ()
gWindow["policepc"] = guiCreateWindow(screenwidth/2-175,screenheight/2-225,350,450,"Polizeicomputer",false)
guiSetAlpha(gWindow["policepc"],1)
guiWindowSetMovable(gWindow["policepc"],false)
guiWindowSetSizable(gWindow["policepc"],false)
gButtons["wloeschen"] = guiCreateButton(0.0716,0.0944,0.3696,0.1326,"Wanteds loeschen",true,gWindow["policepc"])
guiSetAlpha(gButtons["wloeschen"],1)
gButtons["wgeben"] = guiCreateButton(0.0716,0.2449,0.3696,0.1326,"Wanteds geben",true,gWindow["policepc"])
guiSetAlpha(gButtons["wgeben"],1)
gButtons["stvogeben"] = guiCreateButton(0.0716,0.3954,0.3696,0.1326,"STVO-Punkte geben",true,gWindow["policepc"])
guiSetAlpha(gButtons["stvogeben"],1)
gButtons["orten"] = guiCreateButton(0.0716,0.5461,0.3696,0.1326,"Orten",true,gWindow["policepc"])
guiSetAlpha(gButtons["orten"],1)
--[[gButtons["weinsehen"] = guiCreateButton(0.0716,0.7011,0.3696,0.1326,"Wanteds Einsehen",true,gWindow["policepc"]) -- Done
guiSetAlpha(gButtons["weinsehen"],1)]]
gButtons["ausloggen"] = guiCreateButton(0.6533,0.8674,0.2951,0.0899,"Ausloggen",true,gWindow["policepc"]) -- Done
guiSetAlpha(gButtons["ausloggen"],1)
gGrid["plist"] = guiCreateGridList(0.4756,0.0944,0.8,0.7416,true,gWindow["policepc"])
guiSetAlpha(gGrid["plist"],1)
guiGridListSetSelectionMode(gGrid["plist"],1)
gGrid["players"] = guiGridListAddColumn(gGrid["plist"],"Buerger",0.55)
gGrid["playerwanteds"] = guiGridListAddColumn(gGrid["plist"],"Wanteds",0.25)
gLabel["reason"] = guiCreateLabel(0.0946,0.8899,0.106,0.0494,"Grund:",true,gWindow["policepc"])
guiSetAlpha(gLabel["reason"],1)
guiLabelSetColor(gLabel["reason"], 255, 255, 0 )
guiLabelSetVerticalAlign(gLabel["reason"],"top")
guiLabelSetHorizontalAlign(gLabel["reason"],"left",false)
gEdit["reason"] = guiCreateEdit(0.2264,0.8764,0.3868,0.0719,"",true,gWindow["policepc"])
guiSetAlpha(gEdit["reason"],1)
addEventHandler("onClientGUIClick", gButtons["wloeschen"], SubmitWLoeschenBtn, false)
addEventHandler("onClientGUIClick", gButtons["wgeben"], SubmitWGebenBtn, false)
addEventHandler("onClientGUIClick", gButtons["stvogeben"], SubmitSTVOGebenBtn, false)
addEventHandler("onClientGUIClick", gButtons["orten"], SubmitOrtenBtn, false)
--addEventHandler("onClientGUIClick", gButtons["weinsehen"], SubmitWEinsehenBtn, false)
addEventHandler("onClientGUIClick", gButtons["ausloggen"], SubmitLogoutBtn, false)
guiSetVisible ( gWindow["policepc"], false )
end
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()),
function ()
_createPDComputerMenue()
end
)
Alles anzeigen