-
Posts
378 -
Joined
-
Last visited
Everything posted by Sparrow
-
1) doesn't understand wat you mean 2) search for "flags on scoreboard" on this forum, there are alot of topics related to it
-
les errors fena line? badel "localP" b "localPlayer" or 'getLocalPlayer()' or zid: local localP = getLocalPlayer()
-
I think it's better if you use: function clima() setWeather(math.random(1, 21)) end addEventHandler("onResourceStart", resourceRoot, clima) setTimer(clima, 1000, 0)
-
pres, don't change anything on client, but on server, change 'player' by 'source'
-
no errors on debugscript 3?
-
in client, you use: triggerServerEvent("Drift", localPlayer) but on server, you used the event "Grove"
-
it will not work, I tested it many times when I was a newbie scripter
-
if the problem is setting player's team, use setPlayerTeam ( player, getTeamFromName("team name")) istead of setPlayerTeam ( player, Grove )
-
badelet esm el marker fil script thenya
-
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)
-
wassams, 2m1 ataw nposti fixed script, pours les 2. tawa te3b mechi nor9ed
-
lezem asemi el event yabdew mahomch kifkif. badel les noms mta3 events fil 2eme script
-
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)
-
try: if isTimer(damagetimer) then killTimer (damagetimer) end
-
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)
-
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
-
fil createFire, jarb des coordonné 0.xx [tajm tged'ha] Function: createFire attachElementToElement
-
idha 7achtk bel nar (fire) createFire
-
"localPlayer" not "localplayer"
-
lezemk ta3ml start lil script wa9teli 3andk "Taxi Driver" occupation zid event "onElementDataChange" bech ki tetbadel el elemnt data, el marker ywali vis/invis
-
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)
-
ok, nrigel el code w nchoufou 3la serveuri w npostih
-
-- 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)
-
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)
-
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 -