Forumu Takip Etmeyi Unutmayın

[Yardım] Kıyafet Dolabı Hata

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı starmerlintk

  • *
  • 2
  • +0/-0
  • www.MTASATURKİYE.com
[Yardım] Kıyafet Dolabı Hata
« : 06 Kasım 2018, 17:03:04 »
addEventHandler("onClientGUIClick",root,function() -- Tıklama Fonskiyonları
   if source == kapatbuton then
      guiSetVisible(Localplayer,false)
      showCursor(false)
   elseif source == skin1yazi  then
      setPedSkin ( Localplayer, 27 )  -- 82 Kıyafetin SS-Dir "Değişe Bilirsiniz"
        outputChatBox("Kiyafeti Giydiniz",0,255,0,true)
      guiSetVisible(pencere,false)
      showCursor(false)
   elseif source == skin2yazi  then
      setPedSkin ( Localplayer, 0 )
      outputChatBox("Kiyafeti Giydiniz",0,255,0,true)
      guiSetVisible(pencere,false)
      showCursor(false)

butona tıkladığımda skini giyiyor ancak karşıdaki giydiğimi göremiyor... .!!! acil yardım edebilirmisiniz.
çözümünü bilen varsa kodları düzeltip atabilirmi veya örnek olarak çözümünü yazabilirmi teşekkürler...

Çevrimdışı ProSe

  • |MTASATURKİYE.COM|Prose Offical
  • *
  • 112
  • +2/-1
Ynt: [Yardım] Kıyafet Dolabı Hata
« Yanıtla #1 : 06 Kasım 2018, 17:12:24 »
Denermisin ?



Kod: [Seç]
--server.lua
addEvent("setElementModel", true)
addEventHandler("setElementModel", root, function(skin)
setElementModel(source, skin)
end)

@Samsunlee Konu Yeri Yanlıs.

Çevrimdışı starmerlintk

  • *
  • 2
  • +0/-0
  • www.MTASATURKİYE.com
Ynt: [Yardım] Kıyafet Dolabı Hata
« Yanıtla #2 : 06 Kasım 2018, 18:28:36 »
denedim olmuyor skini giyiyor karşıdaki görmüyor. giydiği skini .

Çevrimdışı ProSe

  • |MTASATURKİYE.COM|Prose Offical
  • *
  • 112
  • +2/-1
Ynt: [Yardım] Kıyafet Dolabı Hata
« Yanıtla #3 : 06 Kasım 2018, 19:54:48 »
Kodları bir inceleyeyim

Bu panel var
Kod: [Seç]
--client.lua
skinler = { -- skinID, İsim
{0, "CJ"},
{1, "Truth"},
{2, "Maccer"},
}


sx, sy = guiGetScreenSize()
pg, pu = 300, 390 -- panelGenislik, panelUzunluk
x,y = (sx - pg) / 2, (sy  - pu) / 2

local pencere = guiCreateWindow(x,y,pg,pu, "Skin panel", false)
guiSetVisible(pencere, false)

local liste = guiCreateGridList(10,20,280,300, false, pencere)
local skin = guiGridListAddColumn(liste, "Skinler", 0.9)

local kapat = guiCreateButton(100, 350, 100, 30, "Kapat", false, pencere)

for i,v in pairs(skinler) do
local skinid,isim = unpack(v)
local row = guiGridListAddRow(liste)
guiGridListSetItemText(liste, row, skin, isim, false, false)
guiGridListSetItemData(liste, row, skin, skinid)
end

addEventHandler("onClientGUIDoubleClick", root, function()
if source == liste then
local row,col = guiGridListGetSelectedItem(liste)
if row ~= -1 and col ~= -1 then
local skin = tonumber(guiGridListGetItemData ( liste, row, skin ))
triggerServerEvent("setElementModel", localPlayer, skin)
end
end
end)

function kapatFunc()
guiSetVisible(pencere, false)
showCursor(false)
end
addEventHandler("onClientGUIClick", kapat, kapatFunc, false)


markerlar = { -- x,y,z
{2384.23145, 589.41785, 7},
{2375.53784, 594.05817, 7},
}


for i,v in pairs(markerlar) do
local x,y,z = unpack(v)
local marker = createMarker(x,y,z,"cylinder", 1.5, 255, 255, 0, 170)
addEventHandler("onClientMarkerHit", marker,function(giren)
if getElementType(giren) == "player" and giren == localPlayer then -- eğer girenin tipi oyuncu ise ve localPlayer ise
local takim = getPlayerTeam(giren) -- girenin takımını çek
if takim then -- eğer takım varsa
local takimisim = getTeamName(takim) -- takım ismini çek
if takimisim == "TSK" then -- eğer takım ismi "TSK" ise
guiSetVisible(pencere, true) -- pencereyi aç
showCursor(true) -- imleci aç
end
end
end
end)
end

Kod: [Seç]
--server.lua
addEvent("setElementModel", true)
addEventHandler("setElementModel", root, function(skin)
setElementModel(source, skin)
end)

 

SimplePortal 2.3.7 © 2008-2018, SimplePortal