Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-01-03, 09:49


przemosz12

Uczę się LUA :)






Wiek: 38
Na forum: 6805 dni
Posty: 27
Nick w MP: M4Zz1

Piwa: 1

Respekt: 30,5

Ostrzeżeń: 60%
Witam stworzy?em Panel Vip na DayZ Kt?ry kt?rym mo?na da? sobie itemy Oraz zrespawnowa? pojazd , tylko jeden problem spawnowanie pojazdu nie dzia?? .
Wygl?da on tak :)

SErver.lua
--Bronie
function greetingHandler ()
   setElementData(source, "M4", 1)
   setElementData(source, "M4 Mag", 120)
   setElementData(source, "CZ 550", 1)
   setElementData(source, "CZ 550 Mag", 30)
   setElementData(source, "Hatchet", 1)
   outputChatBox(" #FFFFFF[#00FF00World DayZ#FFFFFF]:#F70606 Dosta?e? #FFFFFFBro?!", thePlayer, 27, 89, 224, true)
end
addEvent( "onGreeting", true )
addEventHandler( "onGreeting", getRootElement(), greetingHandler )

-- Tooblet'y
function greeting2Handler ()
   setElementData(source, "Coyote Backpack", 1)
   setElementData(source, "Map", 1)
   setElementData(source, "GPS", 1)
   setElementData(source, "Toolbox", 1)
   outputChatBox(" #FFFFFF[#00FF00World DayZ#FFFFFF]:#F70606 Dosta?e? #FFFFFFTooblet'y!", thePlayer, 27, 89, 224, true)
end
addEvent( "onGreeting2", true )
addEventHandler( "onGreeting2", getRootElement(), greeting2Handler )




function PlayerHaveLevel( )
    local accName = getAccountName ( getPlayerAccount ( source ) )
    if ( isObjectInACLGroup ("user."..accName, aclGetGroup ( "VIP" ) ) ) then
        triggerClientEvent(source, "ShowVipPanel", source )
    else
        outputChatBox("Nie Jeste? VIP'em i nie mo?esz u?y? tej komendy!",source)
    end
end

addEvent( "ClientHaveLevel", true )
addEventHandler( "ClientHaveLevel", getRootElement(), PlayerHaveLevel )

function giveVipVehicle(id, tr, slots)
  if spawning == true then
    spawning = false
    do
      local x, y, z = getElementPosition(source)
      local veh = createVehicle(getVehicleModelFromName(id), x * 55, y * 55, z, getElementRotation(source))
      vehCol = createColSphere(x * 55, y * 55, z, 2.5)
      attachElements(vehCol, veh, 0, 0, 0)
      setElementData(vehCol, "parent", veh)
      setElementData(veh, "parent", vehCol)
      setElementData(veh, "spawnedViaPanel", true)
      setElementData(vehCol, "vehicle", true)
      setElementData(vehCol, "MAX_Slots", slots)
      setElementData(vehCol, "Tire_inVehicle", tr)
      setElementData(vehCol, "Engine_inVehicle", 1)
      setElementData(vehCol, "fuel", 15)
      setElementData(veh, "spawner", source)
      setTimer(setElementPosition, 2000, 1, veh, x, y, z)
      setTimer(warpPedIntoVehicle, 2000, 1, source, veh)
      addEventHandler("onVehicleExplode", veh, function()
        setTimer(destroyElement, 50000, 1, veh)
        setTimer(destroyElement, 50000, 1, vehCol)
      end)
    end
  end
end
addEvent("vip.SpawnVeh", true)
addEventHandler("vip.SpawnVeh", getRootElement(), giveVipVehicle)



Client.lua


function vip()
    triggerServerEvent ( "ClientHaveLevel", getLocalPlayer() )
end

addCommandHandler ("vip", vip)

function armavip ()
showCursor (true)
triggerServerEvent ( "onGreeting", getLocalPlayer() )

end

function equipvip ()
showCursor (true)
triggerServerEvent ( "onGreeting2", getLocalPlayer() )

end

function vehiclesvip ()
showCursor (true)
triggerServerEvent ( "vip.SpawnVeh", getLocalPlayer() )

end


function vip2()
    painel = guiCreateWindow(450, 250, 448, 280, "V.I.P World DayZ", false)
    guiWindowSetSizable(painel, false)
    showCursor ( true )
    guiSetAlpha(painel, 1.00)
    guiSetProperty(painel, "CaptionColour", "FF6AE419")

    arma = guiCreateButton(48, 144, 341, 38, "We? Bro? i Magazynki", false, painel)
    equip = guiCreateButton(48, 193, 341, 38, "We? Tooblet'y", false, painel)
    vehicles = guiCreateButton(48, 231, 341, 38, "Spawnuj Quada", false, painel)
    close = guiCreateButton(156, 250, 114, 37, "Wyjdz", false, painel)
    memo = guiCreateMemo(17, 30, 421, 104, "                                    Witamy w Panelu Vip !                                  Mo?esz w nim uzyska? takie oto itemy :                                          Bronie : M4,120Mag,CZ 550,30 Ammo,Hachtet                        Tooblet'y:Coyote BackPack,GPS,Mapa,Toolbox !", false, painel)
    guiMemoSetReadOnly(memo, true)

    addEvent( "showvip",true )
    addEventHandler ( "onClientGUIClick", arma, armavip, false )
    addEventHandler ( "onClientGUIClick", equip, equipvip, false )
    addEventHandler ( "onClientGUIClick", vehicles, vehiclesvip, false )
    playSound("button.mp3")
    addEventHandler ( "onClientGUIClick", close,
    function()
        guiSetVisible(painel, false)
        showCursor(false)
    end, false )
end

vehicles = {
   {
      "Quadbike",
      4,
      15
    },
},

addEvent( "ShowVipPanel", true )
addEventHandler( "ShowVipPanel", getRootElement(), vip2)


Je?eli Jest co? ?le prosze o pomoc :) Piwka Rozdam :)

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-03, 09:59


luki123luki123

Place Game






Wiek: 28
Na forum: 5416 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

local veh = createVehicle(id, x * 55, y * 55, z, getElementRotation(source))
Po co tu jest getVehicleModelFromName i podaj zdefiniowanie id

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-03, 10:13


przemosz12

Uczę się LUA :)






Wiek: 38
Na forum: 6805 dni
Posty: 27
Nick w MP: M4Zz1

Piwa: 1

Respekt: 30,5

Ostrzeżeń: 60%
Kt?ra funkcja jest by ten pojazd kt?ry sobie zrespawnuje to tylko do niego nale?y ? a id to 471

Podpis
Postaw piwo autorowi tego posta
 

 
Tagi: panel :: vip :: dayz
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Panel VIP DayZ Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku