hallo liebe community,
Ich habe ein skinshop gemacht, der auch so funktioniert.
nur wollte ich eine blacklist machen mit skins die man nicht holen kann.
hier mal das script:
clientseitg
Lua
local blackList = {
[105] = false, [106] = false, [107] = false, [102] = false, [103] = false,
[104] = false, [108] = false, [109] = false, [110] = false, [114] = false,
[115] = false, [116] = false, [111] = false, [112] = false, [113] = false,
[173] = false, [174] = false, [175] = false, [117] = false, [118] = false,
[120] = false, [121] = false, [122] = false, [123] = false, [274] = false,
[275] = false, [276] = false, [277] = false, [278] = false, [279] = false,
[280] = false, [281] = false, [281] = false, [283] = false, [284] = false,
[285] = false, [286] = false, [287] = false, [288] = false, [163] = false,
[164] = false, [165] = false, [166] = false, [179] = false, [206] = false,
[70] = false, [71] = false, [73] = false,
}
function changeSkinClick(button, state)
if button == "left" and state == "up" then
if source == skinbuttonvorher then
if (blackList[skinidped] == true) then
skinidped = skinidped - 1
end
if skinidped == -1 then
skinidped = 312
end
setElementModel(skinped,skinidped)
elseif source == skinbuttonnext then
if (blackList[skinidped] == true) then
skinidped = skinidped + 1
end
if skinidped == 312 then
skinidped = 0
end
setElementModel(skinped,skinidped)
elseif source == skinbuttonenter then
setElementDimension(getLocalPlayer(), 0)
setElementInterior(getLocalPlayer(), 0)
local x, y, z = getElementPosition(getLocalPlayer())
setElementPosition(getLocalPlayer(), x, y, z + 0.1)
setCameraTarget(getLocalPlayer(),getLocalPlayer())
destroyElement(skinbuttonvorher)
destroyElement(skinbuttonnext)
destroyElement(skinbuttonenter)
destroyElement(skinbuttonback)
showCursor(false)
setElementFrozen(getLocalPlayer(),false)
triggerServerEvent("onPlayerSkinChange",getLocalPlayer(), skinidped)
elseif source == skinbuttonback then
setCameraTarget(getLocalPlayer(),getLocalPlayer())
setElementDimension(getLocalPlayer(), 0)
setElementInterior(getLocalPlayer(), 0)
destroyElement(skinbuttonvorher)
destroyElement(skinbuttonnext)
destroyElement(skinbuttonenter)
destroyElement(skinbuttonback)
showCursor(false)
setElementFrozen(getLocalPlayer(),false)
end
end
end
addEventHandler("onClientGUIClick",getRootElement(), changeSkinClick)
Alles anzeigen