Guten Tag,
Ich hab ein Problem, un zwar wenn man /fskin macht wird der Zivilisten skin "überschrieben" wenn man /fskin mehrfach eingibt kommen nur die Fraktion Skins (eine Tabelle wird durchgegangen). Wie kann ich das so machen, dass die Fraktionisten wieder aus dem /fskin raus können und wieder in den Zivilisten skin wechseln können?
#Dankeimvoraus
Mit freundlichen Grüßen,
AnaConDaa
PS: /fskin code:
Lua
function fskin_func ( player )
local curskin = getElementModel ( player )
local faction = getPlayerFaction ( player )
local onduty = isOnDuty(player)
local val = false
if getPedOccupiedVehicle ( player ) then
outputChatBox ( "Bitte nutze diesen Befehl nur ausserhalb von Fahrzeugen!", player, 125, 0, 0 )
elseif faction == 6 and onduty and curskin ~= 285 then
for i=1, #factionSkins[6] do
if factionSkins[6][i] == curskin then
val = i
break
end
end
if val == false or val == #factionSkins[6] then
setElementModel ( player, factionSkins[6][1] )
return
else
setElementModel ( player, factionSkins[6][val+1] )
return
end
elseif faction == 8 then
for i=1, #factionSkins[8] do
if factionSkins[8][i] == curskin then
val = i
break
end
end
if val == false or val == #factionSkins[8] then
setElementModel ( player, factionSkins[8][1] )
return
else
setElementModel ( player, factionSkins[8][val+1] )
return
end
elseif faction == 1 and onduty and allowToChangeSkin and curskin ~= 285 then
for i=1, #factionSkins[1] do
if factionSkins[1][i] == curskin then
val = i
break
end
end
if val == false or val == #factionSkins[1] then
setElementModel ( player, factionSkins[1][1] )
return
else
setElementModel ( player, factionSkins[1][val+1] )
return
end
elseif faction and faction > 1 and faction ~= 10 and faction ~= 11 and faction ~= 6 and faction ~= 8 then
for i, skin in pairs (factionSkins[faction]) do
if skin == getElementModel(player) then
val = i
break
end
end
if val == false or val == #factionSkins[faction] then
setElementModel ( player, factionSkins[faction][1] )
vioSetElementData ( player, "skinid", factionSkins[faction][1] )
return
else
setElementModel ( player, factionSkins[faction][val+1] )
vioSetElementData ( player, "skinid", factionSkins[faction][val+1] )
return
end
else
outputChatBox ( "Du darfst diesen Befehl nicht benutzen!", player, 125, 0, 0 )
end
end
addCommandHandler ( "fskin", fskin_func )
Alles anzeigen