Jump to content

Flipi

Members
  • Posts

    321
  • Joined

  • Last visited

Everything posted by Flipi

  1. Flipi

    Help my script

    thanks, I had not noticed
  2. Flipi

    Help my script

    still receive the same error, this happens when I activate the command and I get disconnected from the server WARNING: resource\server.lua:15: Bad 'element' pointer @ 'setVehicleOverrideLights'(1) WARNING: resource\server.lua:16: Bad 'vehicle' pointer @ 'setVehicleHeadLightColor'(1)
  3. No veo por que habría que comprobar si 'texts', 'texts2' y 'texts3' existen, siempre están definidos. aah oks gracias por todo!
  4. Flipi

    Help my script

    I get the same problem: Error: WARNING: resource\server.lua:11: Bad 'element' pointer @ 'setVehicleOverrideLights'(1) WARNING: resource\server.lua:12: Bad 'vehicle' pointer @ 'setVehicleHeadLightColor'(1)
  5. Flipi

    Help my script

    Hi, I have a problem with my script for the vehicle lights (disco light): Error: WARNING: resource\server.lua:11: Bad 'vehicle' pointer @ 'setVehicleHeadLightColor'(1) server-side: local discoTimer = {} local discoState = {} function Disco(player,command) local vehicle = getPedOccupiedVehicle(player) if (vehicle) then if discoState[player] == false then discoState[player] = true discoTimer[player] = setTimer( function () setVehicleOverrideLights(vehicle, 2) setVehicleHeadLightColor(vehicle, math.random(0,255), math.random(0,255), math.random(0,255) ) end, 150, 0, vehicle ) outputChatBox( "* #0080FFDisco light Activado!", player, 255, 255, 255, true ) else outputChatBox( "* #0080FFDisco light Desactivado!", player, 255, 255, 255, true ) if discoTimer[player] then killTimer( discoTimer[player] ) discoState[player] = false setVehicleOverrideLights(vehicle, 1) setVehicleHeadLightColor(vehicle, 255, 255, 255 ) end end else outputChatBox( "* #0080FFNecesitas un vehiculo para usar el comando!", player, 255, 255, 255, true ) end end addCommandHandler("disco",Disco) function setStateOnStart() for _, players in ipairs( getElementsByType( "player" ) ) do discoState[players] = false end end addEventHandler( "onResourceStart", getResourceRootElement( getThisResource() ), setStateOnStart ); function setStateOnJoin() discoState[source] = false end addEventHandler( "onPlayerJoin", getRootElement(), setStateOnJoin ) function removeStateOnQuit() discoState[source] = false killTimer( discoTimer[player] ) end addEventHandler( "onPlayerQuit", getRootElement(), removeStateOnQuit)
  6. ya se a lo que te refieres, era un problema mio, igual gracias por todo, ya funciona
  7. es que si lo cambio por texts, tendria que poner para texts2 y texts3 o no?
  8. era solo quitar el text?, gracias !!
  9. lo puse asi, pero tampoco funciona... o como tendria que ser? function cuests(message,messageType,text) if message == "!ayuda" or message =="!jelp" then local texts = msgs [ math.random ( 1, #msgs )] local texts2 = msgss [ math.random ( 1, #msgss )] local texts3 = msgsss [ math.random ( 1, #msgsss )] if text then outputChatBox ("* #FF8000[Ayuda] #FFFFFF"..getPlayerName(source).." #0080FFpide ayuda porque: #FFFFFF" ..texts.. "#0080FF!", getRootElement(), 255, 255, 255, true ) outputChatBox ("* #FF8000"..texts2.." #0080FFle da la solucion: #FFFFFF" ..texts3.. "#0080FF!", getRootElement(), 255, 255, 255, true ) end end end addEventHandler("onPlayerChat",getRootElement(),cuests)
  10. asi? function cuests(message,messageType) if message == "!ayuda" or message =="!jelp" then local texts = msgs [ math.random ( 1, #msgs )] local texts2 = msgss [ math.random ( 1, #msgss )] local texts3 = msgsss [ math.random ( 1, #msgsss )] if text then outputChatBox ("* #FF8000[Ayuda] #FFFFFF"..getPlayerName(source).." #0080FFpide ayuda porque: #FFFFFF" ..texts.. "#0080FF!", getRootElement(), 255, 255, 255, true ) outputChatBox ("* #FF8000"..texts2.." #0080FFle da la solucion: #FFFFFF" ..texts3.. "#0080FF!", getRootElement(), 255, 255, 255, true ) end end end addEventHandler("onPlayerChat",getRootElement(),cuests)
  11. si, si funciona, pero el que no funciona es la parte de abajo "!jelp o !ayuda" P.D: yo le puse "jelp"
  12. Hola, tengo un problema con la parte de la funcion cuests con message (linea 17), ya que no me funciona al escribir...ejemplo "!ayuda" ........(lo puse en server-side)... server: local msgs = { 'necesita ayuda', 'es noob', 'es malo' } local msgss = { 'Carabinero', 'Bachelet', 'Holy Fuuu' } local msgsss = { 'No tengo idea', 'Que te ayude tu vieja', 'Mala cuea' } function cuest( player,text ) local texts = msgs [ math.random ( 1, #msgs )] local texts2 = msgss [ math.random ( 1, #msgss )] local texts3 = msgsss [ math.random ( 1, #msgsss )] if text then outputChatBox ("* #FF8000[Ayuda] #FFFFFF"..getPlayerName(player).." #0080FFpide ayuda porque: #FFFFFF" ..texts.. "#0080FF!", getRootElement(), 255, 255, 255, true ) outputChatBox ("* #FF8000"..texts2.." #0080FFle da la solucion: #FFFFFF" ..texts3.. "#0080FF!", getRootElement(), 255, 255, 255, true ) end end addCommandHandler ( "ayuda", cuest) addCommandHandler ( "jelp", cuest) function cuests(player,message,messageType,text) if message == "!ayuda" or message =="!jelp" then local texts = msgs [ math.random ( 1, #msgs )] local texts2 = msgss [ math.random ( 1, #msgss )] local texts3 = msgsss [ math.random ( 1, #msgsss )] if text then outputChatBox ("* #FF8000[Ayuda] #FFFFFF"..getPlayerName(player).." #0080FFpide ayuda porque: #FFFFFF" ..texts.. "#0080FF!", getRootElement(), 255, 255, 255, true ) outputChatBox ("* #FF8000"..texts2.." #0080FFle da la solucion: #FFFFFF" ..texts3.. "#0080FF!", getRootElement(), 255, 255, 255, true ) end end end addEventHandler("onPlayerChat",getRootElement(),cuests)
  13. Flipi

    Ayuda Script

    claro, eso está bien, pero el problema esta que para apretarlo tengo que apretar mas arriba de la palabra "invitado". He intentado cambiar las posiciones pero no puedo.... si quieres te pongo el script completo para que puedas probarlo
  14. Flipi

    Ayuda script

    claro, si ves las imágenes en orden entenderás a lo que me refiero.... mientras estas escribiendo en el chat box la imagen de la nube vaya cambiando..
  15. Flipi

    Ayuda script

    Hola, este script consiste en el momento de escribir arriba del player aparezca una imagen, la cosa es que como puedo hacer que al escribir la imagen que aparece arriba del player cambie a diferentes imágenes... Imágenes distintas: Imagen 1: http://imageshack.us/a/img14/6968/fv91.png Imagen 2: http://imageshack.us/a/img191/2332/jddj.png Imagen 3: http://imageshack.us/a/img845/2857/9nvy.png (son 5 imágenes, como puedo hacer que al momento de escribir la imagen de la nube al principio este vacía, después aparezca la nube con el punto y así sucesivamente...me explique bien?) nose si será necesario el server-side....... Client.... local showMyIcon = true local chattingPlayers = {} local drawDistance = 1000 local transicon = false local chatIconFor = {} local screenSizex, screenSizey = guiGetScreenSize() local guix = screenSizex * 0.1 local guiy = screenSizex * 0.1 local globalscale = 1.4 local globalalpha = 255 addEvent("updateChatList", true ) gChatting = false function chatCheckPulse() local chatState = isChatBoxInputActive() or isConsoleActive() if chatState ~= gChatting then if chatState then triggerServerEvent("playerChatting", getLocalPlayer()) else triggerServerEvent("playerNotChatting", getLocalPlayer()) end gChatting = chatState end setTimer( chatCheckPulse, 250, 1) end function showTextIcon() local playerx,playery,playerz = getElementPosition ( getLocalPlayer() ) for player, truth in pairs(chattingPlayers) do if (player == getLocalPlayer()) then if(not showMyIcon) then return end end if(truth) then local chatx, chaty, chatz = getElementPosition( player ) if(isPedInVehicle(player)) then chatz = chatz + .5 end local dist = getDistanceBetweenPoints3D ( playerx, playery, playerz, chatx, chaty, chatz ) if dist < drawDistance then if( isLineOfSightClear(playerx, playery, playerz, chatx, chaty, chatz, true, false, false, false )) then local screenX, screenY = getScreenFromWorldPosition ( chatx, chaty, chatz+1.2 ) local scaled = screenSizex * (1/(2*(dist+5))) *.85 local relx, rely = scaled * globalscale, scaled * globalscale guiSetAlpha(chatIconFor[player], globalalpha) guiSetSize(chatIconFor[player], relx, rely, false) guiSetPosition(chatIconFor[player], screenX, screenY, false) if(screenX and screenY) then guiSetVisible(chatIconFor[player], true) end end end end end end function updateList(newEntry, newStatus) chattingPlayers[newEntry] = newStatus if(not chatIconFor[newEntry]) then chatIconFor[newEntry] = guiCreateStaticImage(0, 0, guix, guiy, "chat.png", false ) end guiSetVisible(chatIconFor[newEntry], false) end function toggleIcon() outputChatBox ( "Your icon is: " ) if( showMyIcon ) then showMyIcon = false outputChatBox ( "off", 255, 0, 0) else showMyIcon = true outputChatBox ( "on", 0, 255, 0) end end function resizeIcon( command, newSize ) if(newSize) then local resize = tonumber( newSize ) local percent = resize/100 globalscale = percent end outputChatBox("Chat icons are "..(globalscale * 100).."% normal size") end function setIconAlpha( command, newSize ) if(newSize) then globalalpha = tonumber( newSize ) / 100 end outputChatBox("Chat icons are "..(globalalpha * 100).."% visible") end addEventHandler ( "updateChatList", getRootElement(), updateList ) addEventHandler ( "onClientResourceStart", getRootElement(), chatCheckPulse ) addEventHandler ( "onClientPlayerJoin", getRootElement(), chatCheckPulse ) addEventHandler ( "onClientRender", getRootElement(), showTextIcon ) addCommandHandler( "toggleicon", toggleIcon) addCommandHandler( "resizeicon", resizeIcon) addCommandHandler( "seticonvis", setIconAlpha)
  16. Flipi

    Ayuda Script

    funciona todo, solo que el boton y el cursormove no lo puedo bajar a la parte de la imagen donde sale "invitado".
  17. Flipi

    Ayuda Script

    hola, tengo un problema con este script, en la parte del boton invitado me queda mal posicionado, me gustaria que me pudieran ayudar ... (lo mal posicionado me refiero a que al pasar el cursor por la frase "invitado" no realiza su función al apretarlo, solo cuando pasas el cursor por arriba de la frase se puede...) Imagen1: http://imageshack.us/a/img692/6351/pti2.png Imagen2: http://imageshack.us/a/img855/679/lkro.png client... local enableGuest = true; local sx, sy = guiGetScreenSize ( ) local pX, pY = ( sx / 2 - 485 / 2 ), ( sy / 2 - 231 / 2 ) local username = guiCreateEdit(pX+156, pY+61, 288, 33, "", false) guiSetVisible ( username, false ) local password = guiCreateEdit(pX+156, pY+121, 288, 33, "", false) guiSetVisible ( password, false ) guiEditSetMasked(password, true) local window = guiCreateWindow( ( sx / 2 - 266 / 2 ), ( sy / 2 - 208 / 2 ), 266, 208, "Error", false) guiWindowSetMovable(window, false) guiWindowSetSizable(window, false) guiSetVisible ( window, false ) guiSetAlpha ( window, 1 ) local exitBtn = guiCreateButton(155, 162, 101, 36, "Salir", false, window) local infoLbl = guiCreateLabel(18, 26, 228, 130, "Mensaje", false, window) local isOpen = false; local isLoggedin = false; local data = { login = { hovering = false, alphaMode = false, loginTextAlpha = 235, colors = { 255, 255, 255 } }, reg = { hovering = false, alphaMode = false, loginTextAlpha = 235, colors = { 255, 255, 255 } }, guest = { hovering = false, alphaMode = false, loginTextAlpha = 235, colors = { 255, 255, 255 } } } function dxDrawLoginPanel( ) -- default: 350, 266 if ( isOpen ) then dxDrawRectangle(pX, pY, 485, 231, tocolor(0, 0, 0, 180), false) dxDrawRectangle(pX, pY+231, 100, 19, tocolor(0, 0, 0, 180), false) dxDrawText("Login", pX-220, pY, 870, 314, tocolor(0, 128, 255, 255), 1.50, "bankgothic", "center", "top", false, false, false, false, false) dxDrawLine(pX, pY+48, pX+485, pY+48, tocolor(255, 128, 0, 255), 1, false) dxDrawText("Usuario:", pX+10, pY+69, 506, 368, tocolor(255, 255, 255, 255), 0.80, "bankgothic", "left", "top", false, false, false, false, false) dxDrawText("Password:", pX+10, pY+129, 506, 428, tocolor(255, 255, 255, 255), 0.80, "bankgothic", "left", "top", false, false, false, false, false) dxDrawLine(pX+281, pY+168, pX+281, pY+168+34, tocolor(255, 128, 0, 255), 1, false) local r, g, b = unpack ( data.login.colors ) dxDrawText("Login", pX+156, pY+167, 600, 468, tocolor( r, g, b, data.login.loginTextAlpha), 1.00, "bankgothic", "left", "top", false, false, false, false, false) local r, g, b = unpack ( data.reg.colors ) dxDrawText("Register", pX+300, pY+167, 794, 468, tocolor(r, g, b, data.reg.loginTextAlpha), 1.00, "bankgothic", "left", "top", false, false, false, false, false) if ( enableGuest ) then local r, g, b = unpack ( data.guest.colors ) dxDrawText("Invitado", pX+105, pY+230, 150, 10, tocolor( r, g, b, data.guest.loginTextAlpha), 0.5, "bankgothic", "center", "top", false, false, false, false, false) end -- give fade effect if ( data.login.hovering ) then data.login.colors = { 0, 128, 255 } local alpha = data.login.loginTextAlpha if ( not data.login.alphaMode ) then data.login.loginTextAlpha = alpha - 5 if ( data.login.loginTextAlpha <= 50 ) then data.login.alphaMode = true end else data.login.loginTextAlpha = alpha + 5 if ( data.login.loginTextAlpha >= 235 ) then data.login.alphaMode = false end end elseif ( data.reg.hovering ) then data.reg.colors = { 0, 128, 255 } local alpha = data.reg.loginTextAlpha if ( not data.reg.alphaMode ) then data.reg.loginTextAlpha = alpha - 5 if ( data.reg.loginTextAlpha <= 50 ) then data.reg.alphaMode = true end else data.reg.loginTextAlpha = alpha + 5 if ( data.reg.loginTextAlpha >= 235 ) then data.reg.alphaMode = false end end elseif ( data.guest.hovering ) then data.guest.colors = { 0, 128, 255 } local alpha = data.guest.loginTextAlpha if ( not data.guest.alphaMode ) then data.guest.loginTextAlpha = alpha - 5 if ( data.guest.loginTextAlpha <= 50 ) then data.guest.alphaMode = true end else data.guest.loginTextAlpha = alpha + 5 if ( data.guest.loginTextAlpha >= 235 ) then data.guest.alphaMode = false end end else data.login.loginTextAlpha = 235 data.guest.loginTextAlpha = 235 data.reg.loginTextAlpha = 235 data.login.colors = { 255, 255, 255 } data.guest.colors = { 255, 255, 255 } data.reg.colors = { 255, 255, 255 } end end end function cursorMove ( _, _, x, y ) if ( isCursorShowing ( ) and not guiGetVisible ( window ) and isOpen) then if ( y >= pY+170 and y <= pY+200 ) then if ( x >= pX+161 and x <= pX+251 ) then data.login.hovering = true return elseif ( x >= pX+305 and x <= pX+445 ) then data.reg.hovering = true return elseif ( y <= pY+167 and y >= pY+10 ) then elseif ( x >= pX+10 and x <= pX+91 ) then data.guest.hovering = true return end end end data.login.hovering = false data.reg.hovering = false data.guest.hovering = false end function openLogin ( ) addEventHandler ( "onClientPreRender", root, dxDrawLoginPanel ) addEventHandler ( 'onClientCursorMove', root, cursorMove ) addEventHandler ( "onClientClick", root, clientClicking ) guiSetInputMode ( "no_binds_when_editing" ) guiSetVisible ( password, true ) guiSetVisible ( username, true ) showCursor ( true ) addEventHandler ( 'onClientGUIClick', root, clientClosingErrorWindowEvent ) isOpen = true showChat(false) showPlayerHudComponent ( 'all', false ) end addEvent ( "onClientPlayerLogout", true ) addEventHandler ( 'onClientPlayerLogout', root, openLogin ) function closeLogin ( ) removeEventHandler ( "onClientPreRender", root, dxDrawLoginPanel ) removeEventHandler ( 'onClientCursorMove', root, cursorMove ) removeEventHandler ( "onClientClick", root, clientClicking ) guiSetVisible ( password, false ) guiSetVisible ( username, false ) showCursor ( false ) removeEventHandler ( 'onClientGUIClick', root, clientClosingErrorWindowEvent ) guiSetVisible ( window, false ) isOpen = false isLoggedin = true showChat(true) showPlayerHudComponent ( 'all', true ) end addEvent ( "onClientPlayerLogin", true ) addEventHandler ( "onClientPlayerLogin", root, closeLogin ) function sendError ( msg ) if ( not guiGetVisible ( window ) ) then guiSetVisible ( window, true ) guiSetText ( infoLbl, msg ) guiBringToFront ( window ) end end addEvent ( "onPlayerLoginPanelError", true ) addEventHandler ( "onPlayerLoginPanelError", root, sendError ) function clientClicking ( btn, state, x, y ) if ( btn == 'left' and not guiGetVisible ( window ) and state == 'down' and isOpen ) then if ( y >= pY+170 and y <= pY+200 ) then local user, pass = guiGetText ( username ), guiGetText ( password ) -- Login Button -- if ( x >= pX+156 and x <= pX+246 ) then if ( string.gsub ( user, ' ', '' ) ~= '' and string.gsub ( pass, ' ', '' ) ~= '' ) then if ( string.find ( user, '%s' ) ) then return sendError ( "Los espacios (' ') no estan permitido \npara colocarlo en el usuario." ) end if ( string.find ( pass, '%s' ) ) then return sendError ( "Los espacios (' ') no estan permitido \npara colocarlo en la password." ) end triggerServerEvent ( "Login:onClientAttemptLogin", localPlayer, user, pass ) else sendError ( "Un usuario y contraseña es requerido \npara ingresar al server..." ) end -- register button elseif ( x >= pX+300 and x <= pX+440 ) then if ( string.gsub ( user, ' ', '' ) ~= '' and string.gsub ( pass, ' ', '' ) ~= '' ) then if ( string.find ( user, '%s' ) ) then return sendError ( "No se permiten espacios \nen el usuario." ) end if ( string.find ( pass, '%s' ) ) then return sendError ( "No se permiten espacios \nen la contraseña." ) end if ( string.len ( user ) < 5 ) then return sendError ( "El usuario debe tener \ncomo minimo 5 caracteres de largo." ) end if ( string.len ( pass ) < 6 ) then return sendError ( "La contraseña debe tener \ncomo mínimo 6 caracteres de largo." ) end triggerServerEvent ( "Login:onClientAttemptRegistration", localPlayer, user, pass ) else sendError ( "Un usuario y contraseña es requerido \npara ingresar al server..." ) end -- play as guest elseif ( x >= pX+10 and x <= pX+91 ) then closeLogin ( ) triggerServerEvent ( "Login:doClientGuestLogin", localPlayer ) end end end end function clientClosingErrorWindowEvent( ) if ( source == exitBtn ) then guiSetVisible ( window, false ) end end function isClientLoggedin ( ) return isLoggedin end setTimer ( function ( ) openLogin ( ) end, 700, 1 ) dejare el server-side por si acaso... local cameras = { { 329.10980224609, -2117.2749023438, 50.161201477051, 329.65179443359, -2116.4926757813, 49.853763580322 }, { 1266.0053710938, -1965.7087402344, 114.59829711914, 1265.1549072266, -1966.1115722656, 114.25980377197 }, { 1514.0283203125, -1716.5743408203, 39.910701751709, 1514.5087890625, -1715.865234375, 39.394691467285 }, { 1338.7514648438, -875.66558837891, 99.84880065918, 1339.4935302734, -875.07824707031, 99.52579498291 }, { 1426.5421142578, -725.40289306641, 120.97090148926, 1427.3695068359, -725.00805664063, 120.571434021 }, { 1357.5914306641, -592.23327636719, 125.15190124512, 1357.1751708984, -593.02673339844, 124.70780944824 }, { 988.01123046875, -341.88409423828, 74.752601623535, 988.70251464844, -342.45135498047, 75.200187683105 }, { -224.32290649414, -153.71020507813, 35.085899353027, -223.61195373535, -153.04695129395, 34.852146148682 } } function openView( plr ) local theplr = nil if ( source and getElementType ( source ) == 'player' ) then theplr = source elseif ( plr and getElementType ( plr ) == 'player' ) then theplr = plr end setTimer ( function ( p ) local ind = math.random ( #cameras ) setCameraMatrix ( p, unpack ( cameras[ind] ) ) end, 700, 1, theplr ) end addEventHandler ( "onPlayerJoin", root, openView ) addEventHandler ( "onPlayerLogout", root, openView ) --addCommandHandler ( 'view', openView ) function attemptLogin ( user, pass ) if ( user and pass and type ( user ) == 'string' and type ( pass ) == 'string' ) then --local user = string.lower ( user ) --local pass = string.lower ( pass ) local account = getAccount ( user ) if ( account ) then if ( not logIn ( source, account, pass ) ) then message ( source, "Password incorrecta \npor favor verifique." ) return false end setCameraTarget ( source, source ) triggerLogin ( source, user, pass ) else message ( source, "Cuenta desconocida \npor favor verifique." ) return false end end return false end addEvent ( "Login:onClientAttemptLogin", true ) addEventHandler ( "Login:onClientAttemptLogin", root, attemptLogin ) function attemptRegister ( user, pass ) if ( user and pass and type ( user ) == 'string' and type ( pass ) == 'string' ) then --local user = string.lower ( user ) --local pass = string.lower ( pass ) local account = getAccount ( user ) if ( not account ) then local account = addAccount ( user, pass ) if ( account ) then if ( not logIn ( source, account, pass ) ) then return message ( source, "Ocurrio un error en el logeo." ) end setCameraTarget ( source, source ) triggerLogin ( source, user, pass ) else message ( source, "Error al registrar la cuenta. \nPor favor contacta con un Admin." ) end else message ( source, "Esta cuenta ya existe." ) end end return false end addEvent ( "Login:onClientAttemptRegistration", true ) addEventHandler ( "Login:onClientAttemptRegistration", root, attemptRegister ) function message ( source, msg ) triggerClientEvent ( source, "onPlayerLoginPanelError", source, msg ) end function triggerLogin ( source, user, pass ) triggerClientEvent ( source, "onClientPlayerLogin", source, user, pass ) end addEventHandler ( 'onPlayerLogout', root, function ( ) triggerClientEvent ( source, 'onClientPlayerLogout', source ) end ) addEvent ( 'Login:doClientGuestLogin', true ) addEventHandler ( 'Login:doClientGuestLogin', root, function ( ) setCameraTarget ( source ) end )
  18. Flipi

    Ayuda Resource

    está mal discoState[player] = false en onPlayerJoin y en onPlayerQuit, reemplaza player por source. Me sigue apareciendo el mismo error cuando dejo el comando activado y me desconecto del server: Error: WARNING: script\server.lua:12: Bad 'vehicle' pointer @ 'setVehicleHeadLightColor'(1)
  19. Flipi

    Ayuda Script

    me ayudas a hacerlo, porque no me manejo muy bien con triger
  20. Flipi

    Help Script

    I already solved this it (post closed)
  21. Flipi

    Ayuda Resource

    ah dle, jeje no te preocupes, igual gracias
  22. Flipi

    Ayuda Script

    isElementInWater pero para poner esa funcion es un triger event en server-side? o en el mismo client?
  23. Flipi

    Ayuda Resource

    probé el que me diste y tampoco me funciona
  24. Flipi

    Ayuda Resource

    El script lo hice yo, pero a lo que me refiero es que no tiene nada que ver lo de las luces, ya que el problema es que cuando dejo el comando activado y me desconecto del server aparece este error: Resource\server.lua:11: Bad 'vehicle' pointer @ 'setVehicleHeadLightColor'(1). Entonce nose cual es el problema, ya que con el killtimer tampoco funciona ...
×
×
  • Create New...