Jump to content

Sparrow

Members
  • Posts

    378
  • Joined

  • Last visited

Everything posted by Sparrow

  1. 1) doesn't understand wat you mean 2) search for "flags on scoreboard" on this forum, there are alot of topics related to it
  2. les errors fena line? badel "localP" b "localPlayer" or 'getLocalPlayer()' or zid: local localP = getLocalPlayer()
  3. Sparrow

    Error near

    I think it's better if you use: function clima() setWeather(math.random(1, 21)) end addEventHandler("onResourceStart", resourceRoot, clima) setTimer(clima, 1000, 0)
  4. pres, don't change anything on client, but on server, change 'player' by 'source'
  5. no errors on debugscript 3?
  6. in client, you use: triggerServerEvent("Drift", localPlayer) but on server, you used the event "Grove"
  7. it will not work, I tested it many times when I was a newbie scripter
  8. if the problem is setting player's team, use setPlayerTeam ( player, getTeamFromName("team name")) istead of setPlayerTeam ( player, Grove )
  9. badelet esm el marker fil script thenya
  10. first one: server: markerp = createMarker( 193.5, 1919.2, 16.7, "cylinder", 2, 113, 132, 50, 170 ) marker2p = createMarker( 202.5, 1919.2, 16.7, "cylinder", 2, 113, 132, 50, 170 ) marker3p = createMarker( 211.5, 1919.2, 16.7, "cylinder", 2, 113, 132, 50, 170 ) marker4p = createMarker( 220.5, 1919.2, 16.7, "cylinder", 2, 113, 132, 50, 170 ) local vehicles = { } function spawnVehP ( id ) local theTeam = getPlayerTeam ( source ) local theTeamName = getTeamName ( theTeam ) if ( theTeamName == "Soldier" ) then local x, y, z = getElementPosition ( source ) if isElement ( vehicles [ source ] ) then destroyElement ( vehicles [ source ] ) end vehicles [ source ] = createVehicle ( id, x, y, z + 1 ) setVehicleColor ( vehicles [ source ], getTeamColor ( theTeam ) ) warpPedIntoVehicle ( source, vehicles [ source ] ) else outoutChatBox ( "Only police agents and FBI can get free vehicles from here!", source, 255, 0, 0 ) end end addEvent ( "CreVehice1s", true ) addEventHandler ( "CreVehice1s", root, spawnVehP ) addEventHandler ( "onPlayerQuit", root, function ( ) if isElement ( vehicles [ source ] ) then destroyElement ( vehicles [ source ] ) vehicles [ source ] = nil end end ) function showGUIp ( hitPlayer ) if ( source == markerp or source == marker2p or source == marker3p or source == marker4p ) then local theTeam = getPlayerTeam ( hitPlayer ) local theTeamName = getTeamName ( theTeam ) if ( theTeamName == "Soldier" ) then triggerClientEvent ( hitPlayer, "showGUI1s", getRootElement(), hitPlayer ) end end end addEventHandler ( "onMarkerHit",root, showGUIp ) client: Wnd = guiCreateWindow ( 0.4, 0.25, 0.25, 0.5, "Police Vehicles", true ) guiSetAlpha( Wnd, 100 ) button = guiCreateButton ( 0.01, 0.8, 0.99, 0.15, "Close", true, Wnd ) label = guiCreateLabel ( 0.1, 0.1, 0.9, 0.1, "Double Click Vehicle to take it.", true, Wnd ) showCursor(false) guiSetVisible( Wnd, false ) guiWindowSetSizable( Wnd, false ) guiWindowSetMovable( Wnd, false ) vehicles = { {"Patriot", 470}, {"Police Ranger", 599}, {"Mesa", 500}, {"Shanchez", 486}, } grid = guiCreateGridList(0.01, 0.2, 0.99, 0.5, true, Wnd) guiGridListAddColumn(grid, "Vehicles", 0.85) for i,veh in ipairs(vehicles) do row = guiGridListAddRow(grid) -- guiGridListSetItemText(grid, row, 1, tostring(veh[1]), false, false) guiGridListSetItemData(grid, row, 1, tostring(veh[2])) end function use() local row, col = guiGridListGetSelectedItem(grid) if (row and col and row ~= -1 and col ~= -1) then local model = tonumber(guiGridListGetItemData(grid, row, 1)) if model ~= "" then triggerServerEvent("CreVehice1s", localPlayer, model) end end end addEventHandler("onClientDoubleClick", root, use, false) function close() if (source == button) then guiSetVisible(Wnd,false) showCursor(false) end end addEventHandler("onClientGUIClick", button, close) function showGUI1s() guiSetVisible(Wnd,true) showCursor(true) end addEvent("showGUI1s",true) addEventHandler("showGUI1s", getRootElement(), showGUI1s) second one: server: marker2 = createMarker( 343.7, 1954.4, 21, "checkpoint", 2, 0, 0, 0, 0 ) local vehicles = { } function spawnVehP ( id ) local theTeam = getPlayerTeam ( source ) local theTeamName = getTeamName ( theTeam ) if ( theTeamName == "Soldier" ) then local x, y, z = getElementPosition ( source ) if isElement ( vehicles [ source ] ) then destroyElement ( vehicles [ source ] ) end vehicles [ source ] = createVehicle ( id, x, y, z + 1 ) setVehicleColor ( vehicles [ source ], getTeamColor ( theTeam ) ) warpPedIntoVehicle ( source, vehicles [ source ] ) else outoutChatBox ( "Only police agents and FBI can get free vehicles from here!", source, 255, 0, 0 ) end end addEvent ( "CreVehice2s", true ) addEventHandler ( "CreVehice2s", root, spawnVehP ) addEventHandler ( "onPlayerQuit", root, function ( ) if isElement ( vehicles [ source ] ) then destroyElement ( vehicles [ source ] ) vehicles [ source ] = nil end end ) function showGUIp ( hitPlayer ) if ( source == marker2 ) then if hasObjectPermissionTo(hitPlayer, "general.Soldier", false) then triggerClientEvent ( hitPlayer, "showGUI2s", getRootElement(), hitPlayer ) end end end addEventHandler ( "onMarkerHit",root, showGUIp ) client: Wnd = guiCreateWindow ( 0.4, 0.25, 0.25, 0.5, "Police Vehicles", true ) guiSetAlpha( Wnd, 100 ) button = guiCreateButton ( 0.01, 0.8, 0.99, 0.15, "Close", true, Wnd ) label = guiCreateLabel ( 0.1, 0.1, 0.9, 0.1, "Double Click Vehicle to take it.", true, Wnd ) showCursor(false) guiSetVisible( Wnd, false ) guiWindowSetSizable( Wnd, false ) guiWindowSetMovable( Wnd, false ) vehicles = { {"Cargobob", 548}, {"Maverick", 487}, } grid = guiCreateGridList(0.01, 0.2, 0.99, 0.5, true, Wnd) guiGridListAddColumn(grid, "Vehicles", 0.85) for i,veh in ipairs(vehicles) do row = guiGridListAddRow(grid) -- guiGridListSetItemText(grid, row, 1, tostring(veh[1]), false, false) guiGridListSetItemData(grid, row, 1, tostring(veh[2])) end function use() local row, col = guiGridListGetSelectedItem(grid) if (row and col and row ~= -1 and col ~= -1) then local model = tonumber(guiGridListGetItemData(grid, row, 1)) if model ~= "" then triggerServerEvent("CreVehice2s", localPlayer, model) end end end addEventHandler("onClientDoubleClick", root, use, false) function close() if (source == button) then guiSetVisible(Wnd,false) showCursor(false) end end addEventHandler("onClientGUIClick", button, close) function showGUI2s() guiSetVisible(Wnd,true) showCursor(true) end addEvent("showGUI2s",true) addEventHandler("showGUI2s", getRootElement(), showGUI2s)
  11. wassams, 2m1 ataw nposti fixed script, pours les 2. tawa te3b mechi nor9ed
  12. lezem asemi el event yabdew mahomch kifkif. badel les noms mta3 events fil 2eme script
  13. Sparrow

    Problem

    try this one, maybe it'll work local myVictimData = {} local timerRunning = false --local player = source reduce ppppiiieeppp bugs.... function victim_def(attacker) if attacker and attacker ~= source and getElementType ( attacker ) == "ped" then local player = source myVictimData[player]={} timerRunning = true if not damagetimer then setTimer( damagetimer, 200, 0) end end end addEventHandler("onPlayerDamage", getRootElement(), victim_def) function damagetimer () if timerRunning == false then return end if isTimer(damageTimer) then killTimer (damagetimer) end local activetimer = 0 for k,player in ipairs(myVictimData) do activetimer = activetimer +1 local health = getElementHealth(player) if health > 0 then setElementHealth(player, health-1) else killPed(player) end end if activetimer == 0 then timerRunning = false end end function resourceStart () setTimer( damagetimer, 200, 0) end addEventHandler ( "onResourceStart", resourceRoot, resourceStart ) function on_Player_Quit() -- remove him from the table when he leaves local player = source myVictimData[player] = nil end addEventHandler ( "onPlayerQuit", getRootElement(),on_Player_Quit) function on_Player_Wasted () -- remove him from the table when he get killed local player = source; myVictimData[player] = nil end addEventHandler ( "onPlayerWasted", getRootElement(),on_Player_Wasted)
  14. Sparrow

    Problem

    try: if isTimer(damagetimer) then killTimer (damagetimer) end
  15. Sparrow

    Problem

    local myVictimData = {} local timerRunning = false --local player = source reduce ppppiiieeppp bugs.... function victim_def(attacker) if attacker and attacker ~= source and getElementType ( attacker ) == "ped" then local player = source myVictimData[player]={} timerRunning = true if not damagetimer then setTimer( damagetimer, 200, 0) end end end addEventHandler("onPlayerDamage", getRootElement(), victim_def) function damagetimer () if timerRunning == false then killTimer (damagetimer) return end local activetimer = 0 for k,player in ipairs(myVictimData) do activetimer = activetimer +1 local health == getElementHealth(player) if health > 0 then setElementHealth(player, health-1) else killPed(player) end end if activetimer == 0 then timerRunning = false end end function resourceStart () setTimer( damagetimer, 200, 0) end addEventHandler ( "onResourceStart", resourceRoot, resourceStart ) function on_Player_Quit() -- remove him from the table when he leaves local player = source myVictimData[player] = nil end addEventHandler ( "onPlayerQuit", getRootElement(),on_Player_Quit) function on_Player_Wasted () -- remove him from the table when he get killed local player = source; myVictimData[player] = nil end addEventHandler ( "onPlayerWasted", getRootElement(),on_Player_Wasted)
  16. hhhh 8alta matba3iya @wassamas, e5dm b: "onVehicleDamage" cancelEvent -- bech mat5alich el karhba temchi getElementHealth -- par exemple, wa9teli el karhba yousel damha 20% twa9ef'ha w tekriti fiha enar createFire attachElementToElement triggerClientEvent -- bech ta3ml trigger el client bech tekriti el fire, ala5ater createFire client side only
  17. fil createFire, jarb des coordonné 0.xx [tajm tged'ha] Function: createFire attachElementToElement
  18. lezemk ta3ml start lil script wa9teli 3andk "Taxi Driver" occupation zid event "onElementDataChange" bech ki tetbadel el elemnt data, el marker ywali vis/invis
  19. Muahahahaha, this is it setElementAlpha trick -- Server Side: local myMarker = createMarker (1098.0620117188, -1772.7397460938, 13.346570014954, "cylinder", 2, 225, 250, 255, 125) function serverSide() for k,v in ipairs(getElementsByType("player")) do local occ = getElementData(v, "Occupation") if (occ == "Taxi Driver") then setElementAlpha(myMarker, 125) elseif not(occ == "Taxi Driver") then setElementAlpha(myMarker, 0) end end end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), serverSide) function serverVisible(thePlayer) local wanted = getPlayerWantedLevel(thePlayer) local vehicle = getPedOccupiedVehicle(thePlayer) if ((getElementData(thePlayer, "Occupation") == "Taxi Driver") and (not vehicle) and (wanted == 0)) then triggerClientEvent(thePlayer, "clientSide", root) end end addEventHandler("onMarkerHit", myMarker, serverVisible) -- Client Side: function clientVisible() guiSetVisible(window, true) showCursor(true) end addEvent("clientSide", true) addEventHandler("clientSide", root, clientVisible)
  20. ok, nrigel el code w nchoufou 3la serveuri w npostih
  21. -- Server Side: function serverSide(myMarker) local tteam = getElementData( source, "Occupation") if (tteam == "Taxi Driver") then setElementVisibleTo ( myMarker, getRootElement (), false ) setElementVisibleTo ( myMarker, tteam, true ) end end addEvent("viSible", true) addEventHandler("viSible", root, serverSide) -- Client Side: local myMarker = createMarker (1098.0620117188, -1772.7397460938, 13.346570014954, "cylinder", 2, 225, 250, 255, 125) function disableMarker() triggerServerEvent("viSible", getLocalPlayer(), myMarker) end addEventHandler ("onClientResourceStart", resourceRoot, disableMarker) function visible() local wanted = getPlayerWantedLevel (localPlayer) local vehicle = getPedOccupiedVehicle (localPlayer) if ((not vehicle) and (wanted == 0)) then guiSetVisible(window,true) showCursor(true) end end addEventHandler ("onClientMarkerHit", myMarker, visible)
  22. setElementVisibleTo => server side only -- Client Side: local myMarker = createMarker (1098.0620117188, -1772.7397460938, 13.346570014954, "cylinder", 2, 225, 250, 255, 125) function visible() local tteam = getElementData( localPlayer, "Occupation") local wanted = getPlayerWantedLevel (localPlayer) local vehicle = getPedOccupiedVehicle (localPlayer) if ((not vehicle) and (wanted == 0)and (tteam == "Taxi Driver")) then guiSetVisible(window,true) showCursor(true) end triggerServerEvent("viSible", getLocalPlayer(), myMarker) end addEventHandler ("onClientMarkerHit", myMarker, visible) -- Server Side function serverSide(myMarker) setElementVisibleTo ( myMarker, getRootElement (), false ) setElementVisibleTo ( myMarker, tteam, true ) end addEvent("viSible", true) addEventHandler("viSible", root, serverSide)
  23. 1) badel: addEventHandler("onClientVehicleEnter",root, function () loadVehicleLights(source) end ) to: addEventHandler("onClientResourceStart",root, function () loadVehicleLights(source) end ) 2) - online compiler: http://mta.dzek.eu/compiler -
×
×
  • Create New...