Hey Leute,
Ich arbeite momentan an einem Polizei Computer für meinen Script.
Aber irgendwie werden die Wanteds nicht hinzugefügt.
Hier ist mein Script:
ClientSide:
Lua
function PCButtons(state)
if state == "down" then
if source == WantedButton then
text = guiGetText(wantedEdit)
ZahlWanted = tonumber(text)
playerName = guiGridListGetItemText ( PlayerList, guiGridListGetSelectedItem ( PlayerList ), 1 )
if ZahlWanted > -1 and ZahlWanted < 7 and playerName then
triggerServerEvent("addWanteds", getLocalPlayer(), ZahlWanted, playerName)
end
end
end
end
addEventHandler("onClientGUIClick", getRootElement(), PCButtons)
Alles anzeigen
ServerSide:
Lua
function addWantedsToPlayer(nummer, playerName)
player = getPlayerFromName(playerName)
wantedsVorher = getPlayerWantedLevel(player)
wantedsNachher = wantedsVorher + nummer
setPlayerWantedLevel(player, wantedsNachher)
end
addEvent("addWanteds", true)
addEventHandler("addWanteds", getRootElement(), addWantedsToPlayer)
Also ich glaub ja das es an der PlayerList liegt deshalb hier nochmal der PlayerList Script:
Definition:
Lua
PlayerList = guiCreateGridList(20, screenH / 2 - 413 / 2 + 30, 289, 228, false)
PlayerListName = guiGridListAddColumn(PlayerList, "Name", 0.3)
PlayerListWanteds = guiGridListAddColumn(PlayerList, "Wanteds", 0.3)
PlayerListPunkte = guiGridListAddColumn(PlayerList, "StVO Punkte", 0.3)
Players Hinufügen:
Lua
function updatePlayers()
guiGridListClear(PlayerList)
for i, thePlayer in pairs (getElementsByType("player"))do
triggerServerEvent("getPlayerWanted", thePlayer)
row = guiGridListAddRow ( PlayerList )
guiGridListSetItemText ( PlayerList, row, PlayerListName, getPlayerName ( thePlayer ), false, false )
guiGridListSetItemText ( PlayerList, row, PlayerListWanteds, wantedzahl, false, false )
guiGridListSetItemText ( PlayerList, row, PlayerListPunkte, StvoZahl, false, false )
end
end
setTimer(updatePlayers, 60000, 0)
Alles anzeigen