22 Temmuz 2018, 11:34:16

Gönderen Konu: [YARDIM] Radyo ve Araba Scriptinde Hata Alıyorum  (Okunma sayısı 422 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

DogukanSkill

  • Acemi Üye
  • *
  • İleti: 104
  • Norm Freeroam
[YARDIM] Radyo ve Araba Scriptinde Hata Alıyorum
« : 25 Mayıs 2017, 16:40:21 »
Altta atacağım hataları düzeltebilir misiniz?



FG-RadyoFM/client.lua
Kod: Lua
  1. local xml = xmlLoadFile ( "settings.xml" )
  2. local nodeColor = xmlFindChild ( xml, "color", 6 )
  3. local nodeFont = xmlFindChild ( xml, "font", 0 )
  4. local nodeRealism = xmlFindChild ( xml, "realism", 0 )
  5. local nodeStations = xmlFindChild ( xml, "stations", 0 )
  6. local label = guiCreateLabel ( 0, 0, 1, 0.1, "Radyo Kapali", true )
  7. --guiLabelSetColor ( label, xmlNodeGetAttribute ( nodeColor, "r" ), xmlNodeGetAttribute ( nodeColor, "g" ), xmlNodeGetAttribute ( nodeColor, "b" ) )
  8. guiLabelSetHorizontalAlign ( label, "center" )
  9. guiSetFont ( label, xmlNodeGetValue ( nodeFont ) )
  10. guiSetVisible ( label, false )
  11.  
  12. addEventHandler ( "onClientResourceStart", getResourceRootElement (),
  13.         function ()
  14.                 setPlayerHudComponentVisible ( "radio", false )
  15.                 setElementData ( getLocalPlayer (), "liveradio.radio", 0 )
  16.  
  17.                 for k, v in ipairs ( getElementsByType ( "vehicle" ) ) do
  18.                         setElementData ( v, "liveradio.radio0", false )
  19.                         setElementData ( v, "liveradio.radio1", false )
  20.                         setElementData ( v, "liveradio.radio2", false )
  21.                         setElementData ( v, "liveradio.radio3", false )
  22.                 end
  23.         end
  24. )
  25.  
  26. addEventHandler ( "onClientResourceStop", getResourceRootElement (),
  27.         function ()
  28.                 setPlayerHudComponentVisible ( "radio", true )
  29.         end
  30. )
  31.  
  32. addEventHandler ( "onClientPlayerVehicleEnter", getLocalPlayer (),
  33.         function ( vehicle, seat )
  34.                 setRadioChannel ( 0 )
  35.                 setElementData ( getLocalPlayer (), "liveradio.seat", seat )
  36.  
  37.                 if sound then
  38.                         if isElement ( sound ) then destroyElement ( sound ) end
  39.                 end
  40.  
  41.                 if xmlNodeGetAttribute ( nodeRealism, "enabled" ) == "true" then
  42.                         if getElementData ( vehicle, "liveradio.radio0" ) then
  43.                                 setElementData ( getLocalPlayer (), "liveradio.radio", getElementData ( vehicle, "liveradio.radio0" ) )
  44.                         else
  45.                                 for k, v in ipairs ( xmlNodeGetChildren ( nodeStations ) ) do setElementData ( getLocalPlayer (), "liveradio.radio", k ) end
  46.  
  47.                                 setElementData ( getLocalPlayer (), "liveradio.radio", math.random ( getElementData ( getLocalPlayer (), "liveradio.radio" ) ) )
  48.                                 setElementData ( vehicle, "liveradio.radio0", getElementData ( getLocalPlayer (), "liveradio.radio" ) )
  49.                                 setElementData ( vehicle, "liveradio.radio1", getElementData ( getLocalPlayer (), "liveradio.radio" ) )
  50.                                 setElementData ( vehicle, "liveradio.radio2", getElementData ( getLocalPlayer (), "liveradio.radio" ) )
  51.                                 setElementData ( vehicle, "liveradio.radio3", getElementData ( getLocalPlayer (), "liveradio.radio" ) )
  52.                         end
  53.                 else
  54.                         if getElementData ( vehicle, "liveradio.radio" .. seat ) then
  55.                                 setElementData ( getLocalPlayer (), "liveradio.radio", getElementData ( vehicle, "liveradio.radio" .. seat ) )
  56.                         else
  57.                                 for k, v in ipairs ( xmlNodeGetChildren ( nodeStations ) ) do setElementData ( getLocalPlayer (), "liveradio.radio", k ) end
  58.  
  59.                                 setElementData ( getLocalPlayer (), "liveradio.radio", math.random ( getElementData ( getLocalPlayer (), "liveradio.radio" ) ) )
  60.                                 setElementData ( vehicle, "liveradio.radio" .. seat, getElementData ( getLocalPlayer (), "liveradio.radio" ) )
  61.                         end
  62.                 end
  63.  
  64.                 local nodeStation = xmlFindChild ( nodeStations, "station", getElementData ( vehicle, "liveradio.radio" .. seat ) - 1 )
  65.  
  66.                 if nodeStation then
  67.                         local radioName = xmlNodeGetAttribute ( nodeStation, "name" )
  68.                         local radioURL = xmlNodeGetAttribute ( nodeStation, "URL" )
  69.                         sound = playSound ( radioURL )
  70.                         guiSetText ( label, radioName )
  71.                         guiSetVisible ( label, true )
  72.  
  73.                         if isTimer ( timerLabel ) then killTimer ( timerLabel ) end
  74.  
  75.                         timerLabel = setTimer ( guiSetVisible, 5000, 1, label, false )
  76.                 else
  77.                         guiSetText ( label, "Radyo Kapali" )
  78.                         guiSetVisible ( label, true )
  79.                         setElementData ( getLocalPlayer (), "liveradio.radio", 0 )
  80.  
  81.                         if isTimer ( timerLabel ) then killTimer ( timerLabel ) end
  82.  
  83.                         timerLabel = setTimer ( guiSetVisible, 5000, 1, label, false )
  84.                 end
  85.  
  86.                 timerVehicle = setTimer (
  87.                         function ( vehicle )
  88.                                 if isPedInVehicle ( getLocalPlayer () ) == false or getPedOccupiedVehicle ( getLocalPlayer () ) ~= vehicle or getElementHealth ( getLocalPlayer () ) <= 0 then
  89.                                         if sound then
  90.                                                 if isElement ( sound ) then destroyElement ( sound ) end
  91.                                         end
  92.  
  93.                                         killTimer ( timerVehicle )
  94.  
  95.                                         guiSetVisible ( label, false )
  96.                                         setElementData ( getLocalPlayer (), "liveradio.radio", 0 )
  97.                                 end
  98.                         end
  99.                 , 50, 0, vehicle )
  100.         end
  101. )
  102.  
  103. addEventHandler ( "onClientPlayerRadioSwitch", getLocalPlayer (),
  104.         function ( station )
  105.                 if station ~= 0 then cancelEvent () end
  106.  
  107.                 if xmlNodeGetAttribute ( nodeRealism, "enabled" ) ~= "true" or getElementData ( getLocalPlayer (), "liveradio.seat" ) == 0 or getPedOccupiedVehicle ( getLocalPlayer () ) == false then
  108.                         if station == 1 then
  109.                                 setElementData ( getLocalPlayer (), "liveradio.radio", getElementData ( getLocalPlayer (), "liveradio.radio" ) + 1 )
  110.                         elseif station == 12 then
  111.                                 setElementData ( getLocalPlayer (), "liveradio.radio", getElementData ( getLocalPlayer (), "liveradio.radio" ) - 1 )
  112.  
  113.                                 if getElementData ( getLocalPlayer (), "liveradio.radio" ) == -1 then
  114.                                         for k, v in ipairs ( xmlNodeGetChildren ( nodeStations ) ) do setElementData ( getLocalPlayer (), "liveradio.radio", k ) end
  115.                                 end
  116.                         end
  117.  
  118.                         if sound then
  119.                                 if isElement ( sound ) then destroyElement ( sound ) end
  120.                         end
  121.  
  122.                         if getPedOccupiedVehicle ( getLocalPlayer () ) then
  123.                                 setElementData ( getPedOccupiedVehicle ( getLocalPlayer () ), "liveradio.radio" .. getElementData ( getLocalPlayer (), "liveradio.seat" ), getElementData ( getLocalPlayer (), "liveradio.radio" ) )
  124.                         end
  125.  
  126.                         local nodeStation = xmlFindChild ( nodeStations, "station", getElementData ( getLocalPlayer (), "liveradio.radio" ) - 1 )
  127.  
  128.                         if nodeStation then
  129.                                 local radioName = xmlNodeGetAttribute ( nodeStation, "name" )
  130.                                 local radioURL = xmlNodeGetAttribute ( nodeStation, "URL" )
  131.                                 sound = playSound ( radioURL )
  132.                                 guiSetText ( label, radioName )
  133.                                 guiSetVisible ( label, true )
  134.  
  135.                                 if isTimer ( timerLabel ) then killTimer ( timerLabel ) end
  136.  
  137.                                 timerLabel = setTimer ( guiSetVisible, 5000, 1, label, false )
  138.                         else
  139.                                 guiSetText ( label, "Radyo Kapali" )
  140.                                 guiSetVisible ( label, true )
  141.                                 setElementData ( getLocalPlayer (), "liveradio.radio", 0 )
  142.  
  143.                                 if isTimer ( timerLabel ) then killTimer ( timerLabel ) end
  144.  
  145.                                 timerLabel = setTimer ( guiSetVisible, 5000, 1, label, false )
  146.                         end
  147.  
  148.                         if xmlNodeGetAttribute ( nodeRealism, "enabled" ) == "true" and getPedOccupiedVehicle ( getLocalPlayer () ) then
  149.                                 setElementData ( getPedOccupiedVehicle ( getLocalPlayer () ), "liveradio.radio0", getElementData ( getLocalPlayer (), "liveradio.radio" ) )
  150.                                 setElementData ( getPedOccupiedVehicle ( getLocalPlayer () ), "liveradio.radio1", getElementData ( getLocalPlayer (), "liveradio.radio" ) )
  151.                                 setElementData ( getPedOccupiedVehicle ( getLocalPlayer () ), "liveradio.radio2", getElementData ( getLocalPlayer (), "liveradio.radio" ) )
  152.                                 setElementData ( getPedOccupiedVehicle ( getLocalPlayer () ), "liveradio.radio3", getElementData ( getLocalPlayer (), "liveradio.radio" ) )
  153.                                 triggerServerEvent ( "onPlayerRadioSwitch", getLocalPlayer (), getPedOccupiedVehicle ( getLocalPlayer () ) )
  154.                         end
  155.                 end
  156.         end
  157. )
  158.  
  159. addEventHandler ( "onClientVehicleStartExit", getRootElement (),
  160.         function ( player )
  161.                 if player == getLocalPlayer () then
  162.                         if sound then
  163.                                 if isElement ( sound ) then destroyElement ( sound ) end
  164.                         end
  165.  
  166.                         if isTimer ( timerVehicle ) then killTimer ( timerVehicle ) end
  167.  
  168.                         guiSetVisible ( label, false )
  169.                         setElementData ( player, "liveradio.radio", 0 )
  170.                 end
  171.         end
  172. )
  173.  
  174. addEvent ( "switchRadioChannel", true )
  175. addEventHandler ( "switchRadioChannel", getLocalPlayer (),
  176.         function ()
  177.                 if sound then
  178.                         if isElement ( sound ) then destroyElement ( sound ) end
  179.                 end
  180.  
  181.                 local nodeStation = xmlFindChild ( nodeStations, "station", getElementData ( getPedOccupiedVehicle ( getLocalPlayer () ), "liveradio.radio0" ) - 1 )
  182.  
  183.                 if nodeStation then
  184.                         local radioName = xmlNodeGetAttribute ( nodeStation, "name" )
  185.                         local radioURL = xmlNodeGetAttribute ( nodeStation, "URL" )
  186.                         sound = playSound ( radioURL )
  187.                         guiSetText ( label, radioName )
  188.                         guiSetVisible ( label, true )
  189.                         setElementData ( getLocalPlayer (), "liveradio.radio", getElementData ( getPedOccupiedVehicle ( getLocalPlayer () ), "liveradio.radio0" ) )
  190.  
  191.                         if isTimer ( timerLabel ) then killTimer ( timerLabel ) end
  192.  
  193.                         timerLabel = setTimer ( guiSetVisible, 5000, 1, label, false )
  194.                 else
  195.                         guiSetText ( label, "Radyo Kapali" )
  196.                         guiSetVisible ( label, true )
  197.                         setElementData ( getLocalPlayer (), "liveradio.radio", 0 )
  198.  
  199.                         if isTimer ( timerLabel ) then killTimer ( timerLabel ) end
  200.  
  201.                         timerLabel = setTimer ( guiSetVisible, 5000, 1, label, false )
  202.                 end
  203.         end
  204. )
  205.  



FG-KAraba/Server.lua

Kod: Lua
  1. -------------------------
  2. -- Criado por #Dr.zika --
  3. --  Editado Por #Ennzo --
  4. --        @2015        --
  5. -------------------------
  6.  
  7. local Veiculos = {411} -- IDs das Motos.
  8. Drzika = {}
  9.  
  10. function CreateVehicle (source)
  11. if isElement(Drzika[source]) then destroyElement (Drzika[source])
  12. Drzika[source] = nil
  13. end
  14. local x,y,z = getElementPosition (source)
  15. local Cars = Veiculos[math.random(#Veiculos)]
  16. Drzika[source] = createVehicle (Cars,x,y,z)
  17. warpPedIntoVehicle (source,Drzika[source])
  18. setElementData (source, "Pegou",true)
  19. setTimer (setElementData, 60000, 1, source, "Pegou", false)
  20. end
  21. addCommandHandler ("araba", CreateVehicle)
  22.  
  23. function DestroyVeiculo ()
  24. destroyElement (Drzika[source])
  25. end
  26. addEventHandler ("onPlayerLogout", root, DestroyVeiculo)
  27. addEventHandler ("onPlayerQuit", root, DestroyVeiculo)
  28. addEventHandler ("onPlayerWasted", root, DestroyVeiculo)
  29.  
  30. function VehicleExplode()
  31. toggleVehicleRespawn(source, false)
  32. setTimer(destroyElement, 3000, 1, source)
  33. end
  34. addEventHandler ("onVehicleExplode", getResourceRootElement(getThisResource()), VehicleExplode)
  35.  








Mesaj Birleştirildi: 26 Mayıs 2017, 15:12:33
Yardım Edebilecek Olan Yok mu ?
« Son Düzenleme: 26 Mayıs 2017, 15:12:34 Gönderen: DogukanSkill »
 

MTASA-TURK | Türkiye'nin En Güncel MTA Platformu

[YARDIM] Radyo ve Araba Scriptinde Hata Alıyorum
« : 25 Mayıs 2017, 16:40:21 »

Paradox

  • Kurucu
  • *
  • İleti: 649
  • SH Gaming
Ynt: [YARDIM] Radyo ve Araba Scriptinde Hata Alıyorum
« Yanıtla #1 : 26 Mayıs 2017, 16:45:08 »
Kod: Lua
  1. -------------------------
  2. -- Criado por #Dr.zika --
  3. --  Editado Por #Ennzo --
  4. --        @2015        --
  5. -------------------------
  6.  
  7. local Veiculos = {411} -- IDs das Motos.
  8. Drzika = {}
  9.  
  10. function CreateVehicle (source)
  11. if isElement(Drzika[source]) then destroyElement (Drzika[source])
  12. Drzika[source] = nil
  13. end
  14. local x,y,z = getElementPosition (source)
  15. local Cars = Veiculos[math.random(#Veiculos)]
  16. Drzika[source] = createVehicle (Cars,x,y,z)
  17. warpPedIntoVehicle (source,Drzika[source])
  18. setElementData (source, "Pegou",true)
  19. setTimer (setElementData, 60000, 1, source, "Pegou", false)
  20. end
  21. addCommandHandler ("araba", CreateVehicle)
  22.  
  23. function DestroyVeiculo ()
  24. if isElement(Drzika[source]) then
  25. destroyElement (Drzika[source])
  26. end
  27. end
  28. addEventHandler ("onPlayerLogout", root, DestroyVeiculo)
  29. addEventHandler ("onPlayerQuit", root, DestroyVeiculo)
  30. addEventHandler ("onPlayerWasted", root, DestroyVeiculo)
  31.  
  32. function VehicleExplode()
  33. toggleVehicleRespawn(source, false)
  34. setTimer(destroyElement, 3000, 1, source)
  35. end
  36. addEventHandler ("onVehicleExplode", getResourceRootElement(getThisResource()), VehicleExplode)

Diğeri hakkında bilgim yok.