hola tengo una duda :33 este es mi selector de skin quiero ponerlo que cuando ya alguien aiga elejido no le aparesca mas me explico ya seleccione el skin pero cuando vuelvo entrar en el server me aparace la opcion de nuevo para selecionar el skin me ayudaria este es el archivo lua
StartMoney = 800
CashForKill = 50
PayNSprayCost = 300
playerSkin = {}
Garages = {0,1,2,3,4,5,6,7,8,9,10,
11,12,13,14,15,16,17,18,19,20,
21,22,23,24,25,26,27,28,29,30,
31,32,33,34,35,36,37,38,39,40,
41,42,43,44,45,46,47,48,49}
function SpawnPlayer(thePlayer,skin,r,g,b)
spawnPlayer ( thePlayer, -1951,270,41, 90.0, skin )
setCameraTarget (source, source)
createBlipAttachedTo(source,0,2,r,g,b)
setPlayerMoney(thePlayer,StartMoney)
playerSkin[thePlayer] = {skin,r,g,b}
setElementData(thePlayer,"Score",0)
setPlayerNametagShowing ( thePlayer, false)
end
addEvent( "onClientWantsToSpawn", true )
addEventHandler( "onClientWantsToSpawn", getRootElement(), SpawnPlayer )
addEventHandler ( "onPlayerQuit", getRootElement(),
function()
local attachedElements = getAttachedElements ( source )
if ( attachedElements ) then
for k,v in ipairs ( attachedElements ) do
if ( getElementType ( v ) == "blip" ) then
destroyElement(v)
else
end
end
end
end)
function PlayerDied(ammo,killer)
if killer and getElementType ( killer ) == "player" then
setPlayerMoney(killer,getPlayerMoney(killer)+CashForKill)
local Score = getElementData(killer,"Score")
setElementData(killer,"Score",Score+1)
end
setTimer(PlayerRespawn,1000,1,source)
end
addEventHandler("onPlayerWasted",getRootElement(),PlayerDied)
function PlayerRespawn(diedPlayer)
if not diedPlayer then else
toggleAllControls(diedPlayer,true)
setPlayerMoney(diedPlayer,StartMoney)
spawnPlayer ( diedPlayer, -1951,270,41, 90.0,playerSkin[diedPlayer][1])
setCameraTarget (diedPlayer, diedPlayer)
end
end
function FixPlayerVehicle(hitElement,number)
local money = getPlayerMoney(hitElement)
if money < PayNSprayCost then
outputChatBox("*PM: Usted no tiene suficiente dinero",hitElement,170,0,0,true)
else
if getPedOccupiedVehicle(hitElement) then
local vehicle = getPedOccupiedVehicle(hitElement)
fixVehicle(vehicle)
playSoundFrontEnd(hitElement,16)
toggleAllControls(hitElement,false)
setPlayerMoney(hitElement,money-PayNSprayCost)
local vehicle = getPedOccupiedVehicle(hitElement)
setElementFrozen(vehicle,true)
setTimer(function()
toggleAllControls(hitElement,true)
setCameraTarget (hitElement, hitElement)
setElementFrozen(vehicle,false)
end,2500,1)
if number == 1 then
setCameraMatrix(hitElement,1032.7685546875,-1039.337890625,45.220012664795,1030.095703125,-1027.6357421875,40.220008850098)
elseif number == 2 then
setCameraMatrix(hitElement,489.150390625,-1728.8310546875,31.169326782227,488.6884765625,-1734.04296875,21.179261207581)
elseif number == 3 then
setCameraMatrix(hitElement,2076.5859375,-1831.4208984375,18.546875,2072.626953125,-1831.361328125,18.546875)
else
end
end
end
end
addEvent( "onBoughtWeapon", true )
addEventHandler( "onBoughtWeapon", getRootElement(),
function(thePlayer,id,cash)
setPlayerMoney(thePlayer,getPlayerMoney(thePlayer)-cash)
if id == 500 then
setPedArmor ( thePlayer, 100 )
else
giveWeapon ( thePlayer, id, 120 )
end
end)
addEvent( "onBoughtBurger", true )
addEventHandler( "onBoughtBurger", getRootElement(),
function(thePlayer,cash)
setPlayerMoney(thePlayer,getPlayerMoney(thePlayer)-cash)
setElementHealth(thePlayer,getElementHealth(thePlayer)+cash)
if getElementHealth > 100 then
setElementHealth(thePlayer,100)
end
end)