Jump to content

طلب صغير


Mando

Recommended Posts

كلنت

  
Taxi1 = createMarker(1208.9779052734,-905.37854003906,43.028606414795,"cylinder",2,0,0,0,0) 
skin1 = createPed(209,1208.9779052734,-905.37854003906,43.028606414795,-450) 
setElementFrozen(skin1,true) 
addEventHandler("onClientPedDamage",root, 
function () 
if source == skin1 or source == skin2 then 
    cancelEvent()  
    end 
end) 
local x,y = guiGetScreenSize() 
addEventHandler("onClientMarkerHit",root, 
function (hit) 
  if source == Taxi1 or source == Taxi2 then 
 if getElementType(hit) == "player" then 
   if isPedInVehicle(hit) then return end 
  if localPlayer == hit then 
   guiSetVisible(GUIEditor.window[1],true) 
      showCursor(true) 
 end 
 end 
 end 
 end) 
GUIEditor = { 
    gridlist = {}, 
    window = {}, 
    button = {}, 
    label = {} 
} 
local x = x - 332 
local y = y - 333 
        GUIEditor.window[1] = guiCreateWindow(x/2,y/2,332,333, "Job System", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        guiSetVisible(GUIEditor.window[1],false) 
        GUIEditor.button[1] = guiCreateButton(9, 272, 94, 41, "Take Job", false, GUIEditor.window[1]) 
        guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA") 
        GUIEditor.button[2] = guiCreateButton(233, 272, 89, 41, "Close", false, GUIEditor.window[1]) 
        guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FFAAAAAA") 
        GUIEditor.label[1] = guiCreateLabel(9, 18, 318, 82, "قم بالدخول للوظيفه و الذهاب للمزرعه", false, GUIEditor.window[1]) 
        GUIEditor.label[2] = guiCreateLabel(8, 39, 314, 30, "لكسب المال", false, GUIEditor.window[1]) 
        GUIEditor.gridlist[1] = guiCreateGridList(12, 66, 310, 190, false, GUIEditor.window[1]) 
        guiGridListAddColumn(GUIEditor.gridlist[1], "#", 0.3) 
        guiGridListAddColumn(GUIEditor.gridlist[1], "Skin Number", 0.3) 
        guiGridListAddColumn(GUIEditor.gridlist[1], "Skin Name", 0.3) 
        for i = 1, 3 do 
            guiGridListAddRow(GUIEditor.gridlist[1]) 
        end 
        guiGridListSetItemText(GUIEditor.gridlist[1], 0, 1, "1", false, false) 
        guiGridListSetItemText(GUIEditor.gridlist[1], 0, 2, "155", false, false) 
        guiGridListSetItemText(GUIEditor.gridlist[1], 0, 3, "pizza Guy", false, false) 
        guiGridListSetItemText(GUIEditor.gridlist[1], 1, 1, "2", false, false) 
        guiGridListSetItemText(GUIEditor.gridlist[1], 1, 2, "167", false, false) 
        guiGridListSetItemText(GUIEditor.gridlist[1], 1, 3, "Chicken", false, false) 
        guiGridListSetItemText(GUIEditor.gridlist[1], 2, 1, "3", false, false) 
        guiGridListSetItemText(GUIEditor.gridlist[1], 2, 2, "209", false, false) 
        guiGridListSetItemText(GUIEditor.gridlist[1], 2, 3, "Noodle", false, false) 
addEventHandler("onClientPlayerDamage",root, 
function (m,w,_,loss) 
 if m ~= localPlayer then 
   if getPlayerTeam(m) == getTeamFromName("pizza") then 
    if w == 41 then 
      cancelEvent() 
       triggerServerEvent("HealPlayer",localPlayer,m) 
   end 
  end 
 end 
end 
) 
addEventHandler("onClientGUIClick",root, 
function () 
  if source == GUIEditor.button[1] then 
   local skin = guiGridListGetItemText( GUIEditor.gridlist[1],guiGridListGetSelectedItem(GUIEditor.gridlist[1]),2) 
     if skin ~= "" then 
      triggerServerEvent("TakeJobFisher",localPlayer,skin) 
      guiSetVisible(GUIEditor.window[1],false) 
      showCursor(false) 
    end 
  elseif source == GUIEditor.button[2] then 
  guiSetVisible(GUIEditor.window[1],false) 
      showCursor(false) 
  end 
 end) 
addEventHandler("onClientRender", getRootElement(),  
function() 
                local x, y, z = getElementPosition(skin1) 
                local x2, y2, z2 = getElementPosition(localPlayer) 
                if(isLineOfSightClear(x, y, z, x2, y2, z2, true, true, false, true)) then 
                    local sx, sy = getScreenFromWorldPosition(x, y, z+1.3) 
                    if(sx) and (sy) then 
                        local distance = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2) 
                        if(distance < 30) then 
                            dxDrawText("pizza", sx+2, sy+2, sx, sy, tocolor(255,175,0,41), 2-(distance/20), "arial", "center", "center") 
                            dxDrawText("pizza", sx, sy, sx, sy, tocolor(255,175,0,41), 2-(distance/20), "arial", "center", "center") 
            end 
        end 
    end 
end) 
  
fileDelete('client.lua') 
  
  
  
addEventHandler( "onMarkerHit", tractorjobmarker, startMMmiIssion ) 
  
  
local blip = createBlip(1209.3718261719,-904.79571533203,43.023754119873, 56, 0, 0, 0, 0, 0, 0, 250) 
outputDebugString("Blip visible distance: "..getBlipVisibleDistance(blip)) --50 
setBlipVisibleDistance(blip, 150) 
outputDebugString("Blip visible distance: "..getBlipVisibleDistance(blip)) --100 
  
  

سيرفر

Fisher = createTeam("pizza",255,175,0,41) 
setTeamFriendlyFire(Fisher, false) 
addEvent("HealPlayer",true) 
addEvent("TakeJobFisher",true) 
addEventHandler("HealPlayer",root, 
function (m) 
 if getPlayerMoney(client) > 10 then 
  if getElementHealth(client) < 100 then 
    takePlayerMoney(client,5) 
     givePlayerMoney(m,5) 
       setElementHealth(client,tonumber(getElementHealth(client)) + 1) 
  end 
  end 
end) 
addEventHandler("TakeJobFisher",root, 
function (skin) 
 setElementModel(client,tonumber(skin)) 
   giveWeapon(client,0,0) 
    setPlayerTeam(client,Fisher) 
 end 
) 
  
  

احتمأل تفيدكك

Link to comment

^^ هريس

سلام عليكم

اريد كود

انا بعمل نافذة اوكي ؟

وبحط علامة بالخريطة

بس ابيه يوم يضغط زر يدخل تيم + شخصية

Event: "onClientGUIClick" 
triggerServerEvent 
createTeam 
spawnPlayer 
setCameraTarget 
fadeCamera 

Link to comment

Client

addEventHandler("onClientGUIClick", root, 
function() 
    if (source == #Rn) then 
        triggerServerEvent("setTeam", localPlayer) 
    end 
end) 

Server

addEvent("setTeam", true) 
addEventHandler("setTeam", root, 
function() 
    setPlayerTeam(source, Team) 
end) 

جرب : )

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...