MTASA TÜRK
Türkiye'nin En Güncel MTA Platformu


[YARDIM] Görevin Otomatik Araç Vermesi

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı NazlihanSoyeri

  • LUA ile Uğraşan Girl
  • Yeni Üye
  • *
    • İleti: 7
  • Maxidex-FR
: 17 Eylül 2017, 06:13:08
Ben bir ped'den alınan görev kodluyorum fakat bir türlü bana araç verip istediğim koordinata spawnlamasını sağlayamadım. Yardımcı olursanız sevinirim.


--Client var sadece
Kod: lua
local pedGorev1 = createPed (1, -14.41123, 2037.37317, 17.24525)
setPedRotation(pedGorev1, 270)
setPedFrozen(pedGorev1, true)

function pedHasarEngelle ( saldirgan )
    if source == pedGorev1 then
        cancelEvent()
    end
end
addEventHandler ( "onClientPedDamage", getRootElement(), pedHasarEngelle )

-- Ped Yazısı
function pedYazi()
dxDrawTextOnElement(pedGorev1,"Silah Kaçakçısı Bunny",1,20,26,255,0,255,2,"sa-header")
end
addEventHandler("onClientRender",root, pedYazi)
-- Ped Yazısı 2
function pedYazi()
dxDrawTextOnElement(pedGorev1,"'K' tuşuna bas!",-0.3,20,255,0,0,255,1.8,"sa-header")
end
addEventHandler("onClientRender",root, pedYazi)


--Useful func
function dxDrawTextOnElement(TheElement,text,height,distance,R,G,B,alpha,size,font,checkBuildings,checkVehicles,checkPeds,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)
local x, y, z = getElementPosition(TheElement)
local x2, y2, z2 = getElementPosition(localPlayer)
local distance = distance or 10
local height = height or 9
                                local checkBuildings = checkBuildings or true
                                local checkVehicles = checkVehicles or false
                                local checkPeds = checkPeds or false
                                local checkObjects = checkObjects or true
                                local checkDummies = checkDummies or true
                                local seeThroughStuff = seeThroughStuff or false
                                local ignoreSomeObjectsForCamera = ignoreSomeObjectsForCamera or false
                                local ignoredElement = ignoredElement or nil
if (isLineOfSightClear(x, y, z, x2, y2, z2, checkBuildings, checkVehicles, checkPeds , checkObjects,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)) then
local sx, sy = getScreenFromWorldPosition(x, y, z+height)
if(sx) and (sy) then
local distanceBetweenPoints = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2)
if(distanceBetweenPoints < distance) then
dxDrawText(text, sx+2, sy+2, sx, sy, tocolor(R or 255, G or 255, B or 255, alpha or 255), (size or 1)-(distanceBetweenPoints / distance), font or "bond-arial", "center", "center")
end
end
end
end

local x, y, z = getElementPosition( pedGorev1 )
        local x2, y2, z2 = getElementPosition(localPlayer)
        local yakinlas = getDistanceBetweenPoints3D(x,y,z, x2, y2, z2)
        if yakinlas < 2 then
           local x2, y2, z2 = getElementPosition(localPlayer)
           local sx, sy = getScreenFromWorldPosition(x, y, z+0.9, 0.06) 
           local yakinlas = getDistanceBetweenPoints3D(x,y,z, x2, y2, z2)
        end

    bindKey("K", "down",
    function()
    local x, y, z = getElementPosition( pedGorev1 )
    local x2, y2, z2 = getElementPosition(localPlayer)
    local yakinlas = getDistanceBetweenPoints3D(x,y,z, x2, y2, z2)
    if ( yakinlas < 2 ) then
--Bu kısıma market pedine girince yapılacak işlemler
        if guiGetVisible(gorevPencere)==true then -- Açıp/Kapatmak istediğin panelin adını buraya yaz.
                    guiSetVisible(gorevPencere,false)
                    showCursor(false)
                else
                    guiSetVisible(gorevPencere,true)
                    showCursor(true)
                end       
          end
    end)

addEventHandler("onClientResourceStart", resourceRoot,
function()
local screenW, screenH = guiGetScreenSize()
        gorevPencere = guiCreateWindow((screenW - 371) / 2, (screenH - 239) / 2, 371, 239, "Silah Kaçakçılığı Görevi", false)
        guiWindowSetMovable(gorevPencere, false)
        guiWindowSetSizable(gorevPencere, false)
        guiSetAlpha(gorevPencere, 1.00)
        guiSetVisible(gorevPencere, false)
        guiSetProperty(gorevPencere, "CaptionColour", "FF11FE00")
        showCursor(false)

        detaylarYazi = guiCreateLabel(20, 37, 326, 151, "Şşt sessiz ol!! Personeli uyandıracaksın \nsonuçta bu iş gizli olmalı.\n\nÖncelikle hoş geldin bu gün sana vereceğim iş\n\"Maxidex Gizli Üssü\"nden kaçırdığım silahları \ndepoma götürmek. Eğer bu görevi yaparsan\n benden; 40.000$ ve 100XP kazanacaksın!\n\n\nVar mısın dostum bu işe?", false, gorevPencere)
        guiSetFont(detaylarYazi, "clear-normal")
        guiLabelSetHorizontalAlign(detaylarYazi, "center", false)
        kabulEtBtn = guiCreateButton(149, 198, 67, 18, "Varım Ulan!", false, gorevPencere)
        guiSetFont(kabulEtBtn, "default-bold-small")
        guiSetProperty(kabulEtBtn, "NormalTextColour", "FFFD0005")
        kapatBtn = guiCreateButton(343, 24, 18, 13, "X", false, gorevPencere)
        guiSetProperty(kapatBtn, "NormalTextColour", "FFFCEE00")   
    end
)
function kapat()
if source == kapatBtn then
guiSetVisible(gorevPencere, false)
showCursor(false)
end
end
addEventHandler("onClientGUIClick", root, kapat)
« Son Düzenleme: 18 Eylül 2017, 19:30:37 Gönderen: Narkoz »
Bir millet zenginliği ile değil, ahlak değeri ile ölçülür.
- Mustafa Kemal ATATÜRK <3
 


MTASA TÜRK

[YARDIM] Görevin Otomatik Araç Vermesi
« : 17 Eylül 2017, 06:13:08 »

Çevrimdışı shephard^

  • hepinizin
  • Grafiker
  • *
    • İleti: 696
  • Decay
Yanıtla #1 : 17 Eylül 2017, 06:43:11
Kodlar pls
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 630
Yanıtla #2 : 17 Eylül 2017, 07:11:38
Kardeşim Ben vereyimde sen ayarla element vs dataları.

Kod: lua
veh = {}
addEvent("GorevBaslangic",true)
addEventHandler("GorevBaslangic",root,
function()
if veh[source] and isElement( veh[source] ) then destroyElement(veh[source] )
veh[source] = nil
end
local x,y,z = getElementPosition(source)
veh[source] = createVehicle(573 ,-2914.47998, 504.33060, 5.83767,0,0,180)
warpPedIntoVehicle (source,veh[source])
setPedSkin ( source, 27)
setElementData(source,"Gorev",true)
setElementVisibleTo ( bitismarker, source, true)
setElementVisibleTo ( bitisblip, source, true)
end)
 


Çevrimdışı NazlihanSoyeri

  • LUA ile Uğraşan Girl
  • Yeni Üye
  • *
    • İleti: 7
  • Maxidex-FR
Yanıtla #3 : 17 Eylül 2017, 07:27:34
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kardeşim Ben vereyimde sen ayarla element vs dataları.

Kod: lua
veh = {}
addEvent("GorevBaslangic",true)
addEventHandler("GorevBaslangic",root,
function()
if veh[source] and isElement( veh[source] ) then destroyElement(veh[source] )
veh[source] = nil
end
local x,y,z = getElementPosition(source)
veh[source] = createVehicle(573 ,-2914.47998, 504.33060, 5.83767,0,0,180)
warpPedIntoVehicle (source,veh[source])
setPedSkin ( source, 27)
setElementData(source,"Gorev",true)
setElementVisibleTo ( bitismarker, source, true)
setElementVisibleTo ( bitisblip, source, true)
end)

Eyvallah deniyorum hemen.
Bir millet zenginliği ile değil, ahlak değeri ile ölçülür.
- Mustafa Kemal ATATÜRK <3
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 630
Yanıtla #4 : 17 Eylül 2017, 07:32:31
Olmassa kodları at yardımcı olurum.
 


Çevrimdışı NazlihanSoyeri

  • LUA ile Uğraşan Girl
  • Yeni Üye
  • *
    • İleti: 7
  • Maxidex-FR
Yanıtla #5 : 17 Eylül 2017, 07:36:35
Linki görebilmek için Kayıt olun yada Giriş yapın.
Olmassa kodları at yardımcı olurum.

Olmadı maalesef :/

Kod: lua
local pedGorev1 = createPed (1, -14.41123, 2037.37317, 17.24525)
setPedRotation(pedGorev1, 270)
setPedFrozen(pedGorev1, true)

function pedHasarEngelle ( saldirgan )
    if source == pedGorev1 then
        cancelEvent()
    end
end
addEventHandler ( "onClientPedDamage", getRootElement(), pedHasarEngelle )

-- Ped Yazısı
function pedYazi()
dxDrawTextOnElement(pedGorev1,"Silah Kaçakçısı Bunny",1,20,26,255,0,255,2,"sa-header")
end
addEventHandler("onClientRender",root, pedYazi)
-- Ped Yazısı 2
function pedYazi()
dxDrawTextOnElement(pedGorev1,"'K' tuşuna bas!",-0.3,20,255,0,0,255,1.8,"sa-header")
end
addEventHandler("onClientRender",root, pedYazi)


--Useful func
function dxDrawTextOnElement(TheElement,text,height,distance,R,G,B,alpha,size,font,checkBuildings,checkVehicles,checkPeds,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)
local x, y, z = getElementPosition(TheElement)
local x2, y2, z2 = getElementPosition(localPlayer)
local distance = distance or 10
local height = height or 9
                                local checkBuildings = checkBuildings or true
                                local checkVehicles = checkVehicles or false
                                local checkPeds = checkPeds or false
                                local checkObjects = checkObjects or true
                                local checkDummies = checkDummies or true
                                local seeThroughStuff = seeThroughStuff or false
                                local ignoreSomeObjectsForCamera = ignoreSomeObjectsForCamera or false
                                local ignoredElement = ignoredElement or nil
if (isLineOfSightClear(x, y, z, x2, y2, z2, checkBuildings, checkVehicles, checkPeds , checkObjects,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)) then
local sx, sy = getScreenFromWorldPosition(x, y, z+height)
if(sx) and (sy) then
local distanceBetweenPoints = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2)
if(distanceBetweenPoints < distance) then
dxDrawText(text, sx+2, sy+2, sx, sy, tocolor(R or 255, G or 255, B or 255, alpha or 255), (size or 1)-(distanceBetweenPoints / distance), font or "bond-arial", "center", "center")
end
end
end
end

local x, y, z = getElementPosition( pedGorev1 )
        local x2, y2, z2 = getElementPosition(localPlayer)
        local yakinlas = getDistanceBetweenPoints3D(x,y,z, x2, y2, z2)
        if yakinlas < 2 then
           local x2, y2, z2 = getElementPosition(localPlayer)
           local sx, sy = getScreenFromWorldPosition(x, y, z+0.9, 0.06) 
           local yakinlas = getDistanceBetweenPoints3D(x,y,z, x2, y2, z2)
        end

    bindKey("K", "down",
    function()
    local x, y, z = getElementPosition( pedGorev1 )
    local x2, y2, z2 = getElementPosition(localPlayer)
    local yakinlas = getDistanceBetweenPoints3D(x,y,z, x2, y2, z2)
    if ( yakinlas < 2 ) then
--Bu kısıma market pedine girince yapılacak işlemler
        if guiGetVisible(gorevPencere)==true then -- Açıp/Kapatmak istediğin panelin adını buraya yaz.
                    guiSetVisible(gorevPencere,false)
                    showCursor(false)
                else
                    guiSetVisible(gorevPencere,true)
                    showCursor(true)
                end       
          end
    end)

addEventHandler("onClientResourceStart", resourceRoot,
function()
local screenW, screenH = guiGetScreenSize()
        gorevPencere = guiCreateWindow((screenW - 371) / 2, (screenH - 239) / 2, 371, 239, "Silah Kaçakçılığı Görevi", false)
        guiWindowSetMovable(gorevPencere, false)
        guiWindowSetSizable(gorevPencere, false)
        guiSetAlpha(gorevPencere, 1.00)
        guiSetVisible(gorevPencere, false)
        guiSetProperty(gorevPencere, "CaptionColour", "FF11FE00")
        showCursor(false)

        detaylarYazi = guiCreateLabel(20, 37, 326, 151, "Şşt sessiz ol!! Personeli uyandıracaksın \nsonuçta bu iş gizli olmalı.\n\nÖncelikle hoş geldin bu gün sana vereceğim iş\n\"Maxidex Gizli Üssü\"nden kaçırdığım silahları \ndepoma götürmek. Eğer bu görevi yaparsan\n benden; 40.000$ ve 100XP kazanacaksın!\n\n\nVar mısın dostum bu işe?", false, gorevPencere)
        guiSetFont(detaylarYazi, "clear-normal")
        guiLabelSetHorizontalAlign(detaylarYazi, "center", false)
        kabulEtBtn = guiCreateButton(149, 198, 67, 18, "Varım Ulan!", false, gorevPencere)
        guiSetFont(kabulEtBtn, "default-bold-small")
        guiSetProperty(kabulEtBtn, "NormalTextColour", "FFFD0005")
        kapatBtn = guiCreateButton(343, 24, 18, 13, "X", false, gorevPencere)
        guiSetProperty(kapatBtn, "NormalTextColour", "FFFCEE00")   
    end
)
function kapat()
if source == kapatBtn then
guiSetVisible(gorevPencere, false)
showCursor(false)
end
end
addEventHandler("onClientGUIClick", root, kapat)

veh = {}
addEvent("GorevBaslangic",true)
addEventHandler("GorevBaslangic",root,
function()
if source == kabulEtBtn then
local x,y,z = getElementPosition(source)
veh[source] = createVehicle(455 ,-10.17920, 2063.79663, 17.49219,0,0,180)
warpPedIntoVehicle (source,veh[source])
setPedSkin ( source, 27)
setElementData(source,"Gorev",true)
setElementVisibleTo ( bitismarker, source, true)
setElementVisibleTo ( bitisblip, source, true)
    end
end)
Bir millet zenginliği ile değil, ahlak değeri ile ölçülür.
- Mustafa Kemal ATATÜRK <3
 


MTASA TÜRK

Ynt: [Yardım]Görevin Otomatik Araç Vermesi
« Yanıtla #5 : 17 Eylül 2017, 07:36:35 »

Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 630
Yanıtla #6 : 17 Eylül 2017, 07:48:22
Kardeşim Server.lua  kodlıcaksın o kodları :D

Mesaj Birleştirildi: 17 Eylül 2017, 07:48:58
Skype yada face ver yardım edim sana :)
 


Çevrimdışı NazlihanSoyeri

  • LUA ile Uğraşan Girl
  • Yeni Üye
  • *
    • İleti: 7
  • Maxidex-FR
Yanıtla #7 : 17 Eylül 2017, 07:59:10
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kardeşim Server.lua  kodlıcaksın o kodları :D

Mesaj Birleştirildi: [time]17 Eylül 2017, 08:55:09[/time]
Skype yada face ver yardım edim sana :)

Koydum fakat çözemedim hala cliente koyacaklarımıda atarsan iyi olur :)

Not: Skype ve facebook adresim yok sadece whatsapp kullanıyorum
Bir millet zenginliği ile değil, ahlak değeri ile ölçülür.
- Mustafa Kemal ATATÜRK <3
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 630
Yanıtla #8 : 17 Eylül 2017, 08:18:19
Dostum Şunları Denermisn.

Client.Side
Kod: lua
local pedGorev1 = createPed (1, -14.41123, 2037.37317, 17.24525)
setPedRotation(pedGorev1, 270)
setPedFrozen(pedGorev1, true)
 
function pedHasarEngelle ( saldirgan )
    if source == pedGorev1 then
        cancelEvent()
    end
end
addEventHandler ( "onClientPedDamage", getRootElement(), pedHasarEngelle )
 
-- Ped Yazısı
function pedYazi()
dxDrawTextOnElement(pedGorev1,"Silah Kaçakçısı Bunny",1,20,26,255,0,255,2,"sa-header")
end
addEventHandler("onClientRender",root, pedYazi)
-- Ped Yazısı 2
function pedYazi()
dxDrawTextOnElement(pedGorev1,"'K' tuşuna bas!",-0.3,20,255,0,0,255,1.8,"sa-header")
end
addEventHandler("onClientRender",root, pedYazi)
 
 
--Useful func
function dxDrawTextOnElement(TheElement,text,height,distance,R,G,B,alpha,size,font,checkBuildings,checkVehicles,checkPeds,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)
                                local x, y, z = getElementPosition(TheElement)
                                local x2, y2, z2 = getElementPosition(localPlayer)
                                local distance = distance or 10
                                local height = height or 9
                                local checkBuildings = checkBuildings or true
                                local checkVehicles = checkVehicles or false
                                local checkPeds = checkPeds or false
                                local checkObjects = checkObjects or true
                                local checkDummies = checkDummies or true
                                local seeThroughStuff = seeThroughStuff or false
                                local ignoreSomeObjectsForCamera = ignoreSomeObjectsForCamera or false
                                local ignoredElement = ignoredElement or nil
                                if (isLineOfSightClear(x, y, z, x2, y2, z2, checkBuildings, checkVehicles, checkPeds , checkObjects,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)) then
                                        local sx, sy = getScreenFromWorldPosition(x, y, z+height)
                                        if(sx) and (sy) then
                                                local distanceBetweenPoints = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2)
                                                if(distanceBetweenPoints < distance) then
                                                        dxDrawText(text, sx+2, sy+2, sx, sy, tocolor(R or 255, G or 255, B or 255, alpha or 255), (size or 1)-(distanceBetweenPoints / distance), font or "bond-arial", "center", "center")
                        end
                end
        end
end
 
local x, y, z = getElementPosition( pedGorev1 )
        local x2, y2, z2 = getElementPosition(localPlayer)
        local yakinlas = getDistanceBetweenPoints3D(x,y,z, x2, y2, z2)
        if yakinlas < 2 then
           local x2, y2, z2 = getElementPosition(localPlayer)
           local sx, sy = getScreenFromWorldPosition(x, y, z+0.9, 0.06) 
           local yakinlas = getDistanceBetweenPoints3D(x,y,z, x2, y2, z2)
        end
 
    bindKey("K", "down",
    function()
    local x, y, z = getElementPosition( pedGorev1 )
    local x2, y2, z2 = getElementPosition(localPlayer)
    local yakinlas = getDistanceBetweenPoints3D(x,y,z, x2, y2, z2)
    if ( yakinlas < 2 ) then
                --Bu kısıma market pedine girince yapılacak işlemler
        if guiGetVisible(gorevPencere)==true then -- Açıp/Kapatmak istediğin panelin adını buraya yaz.
                    guiSetVisible(gorevPencere,false)
                    showCursor(false)
                else
                    guiSetVisible(gorevPencere,true)
                    showCursor(true)
                end       
          end
    end)
 
addEventHandler("onClientResourceStart", resourceRoot,
function()
local screenW, screenH = guiGetScreenSize()
        gorevPencere = guiCreateWindow((screenW - 371) / 2, (screenH - 239) / 2, 371, 239, "Silah Kaçakçılığı Görevi", false)
        guiWindowSetMovable(gorevPencere, false)
        guiWindowSetSizable(gorevPencere, false)
        guiSetAlpha(gorevPencere, 1.00)
        guiSetVisible(gorevPencere, false)
        guiSetProperty(gorevPencere, "CaptionColour", "FF11FE00")
        showCursor(false)
 
        detaylarYazi = guiCreateLabel(20, 37, 326, 151, "Şşt sessiz ol!! Personeli uyandıracaksın \nsonuçta bu iş gizli olmalı.\n\nÖncelikle hoş geldin bu gün sana vereceğim iş\n\"Maxidex Gizli Üssü\"nden kaçırdığım silahları \ndepoma götürmek. Eğer bu görevi yaparsan\n benden; 40.000$ ve 100XP kazanacaksın!\n\n\nVar mısın dostum bu işe?", false, gorevPencere)
        guiSetFont(detaylarYazi, "clear-normal")
        guiLabelSetHorizontalAlign(detaylarYazi, "center", false)
        kabulEtBtn = guiCreateButton(149, 198, 67, 18, "Varım Ulan!", false, gorevPencere)
        guiSetFont(kabulEtBtn, "default-bold-small")
        guiSetProperty(kabulEtBtn, "NormalTextColour", "FFFD0005")
        kapatBtn = guiCreateButton(343, 24, 18, 13, "X", false, gorevPencere)
        guiSetProperty(kapatBtn, "NormalTextColour", "FFFCEE00")   
    end
)
function kapat()
if source == kapatBtn then
guiSetVisible(gorevPencere, false)
showCursor(false)
end
end
addEventHandler("onClientGUIClick", root, kapat)


function basla()
if source == kabulEtBtn then --> Butonu aktifleştirme.
guiSetVisible(gorevPencere, false) --> Paneli aktifleştirme.
showCursor(false)
triggerServerEvent ( "GorevBaslangic", localPlayer)
end
end
addEventHandler("onClientGUIClick", root, basla)

Server.Side

Kod: lua
veh = {}
addEvent("GorevBaslangic",true)
addEventHandler("GorevBaslangic",root,
function()
if veh[source] and isElement( veh[source] ) then destroyElement(veh[source] )
veh[source] = nil
end
local x,y,z = getElementPosition(source)
veh[source] = createVehicle(573 ,-2914.47998, 504.33060, 5.83767,0,0,180)
setVehicleColor(veh[source], 0,0,0)
warpPedIntoVehicle (source,veh[source])
setPedSkin ( source, 27)
end)
« Son Düzenleme: 17 Eylül 2017, 08:31:16 Gönderen: By.Angel »
 


Çevrimdışı NazlihanSoyeri

  • LUA ile Uğraşan Girl
  • Yeni Üye
  • *
    • İleti: 7
  • Maxidex-FR
Yanıtla #9 : 17 Eylül 2017, 09:15:34
Teşekkürler sayende oldu :)
@ByAngel
Bir millet zenginliği ile değil, ahlak değeri ile ölçülür.
- Mustafa Kemal ATATÜRK <3
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 630
Yanıtla #10 : 17 Eylül 2017, 09:21:55
Yardım Ettiysem ne mutlu bana :)
« Son Düzenleme: 18 Eylül 2017, 19:30:29 Gönderen: Narkoz »
 
Mesajı Beğenenler: NazlihanSoyeri