-
Posts
239 -
Joined
-
Last visited
Posts posted by Seba500PLK
-
-
local useItem = {}; function onPlayerUseMedicObject(itemName) local playersource = source if ( not useItem[playersource] ) then useItem[playersource] = true; setPedAnimation (playersource,"BOMBER","BOM_Plant",2,true,false,nil,false) setTimer( function () if itemName == "Bandage" then setElementData(playersource,"bleeding",0) setElementData(playersource,itemName,getElementData(playersource,itemName)-1) elseif itemName == "First Aid Kit" then setElementData(playersource,"blood",getElementData(playersource,"blood")+math.random(3000,9000)) setElementData(playersource,"bleeding",0) setElementData(playersource,itemName,getElementData(playersource,itemName)-1) elseif itemName == "Warmer" then setElementData(playersource,"cold",false) setElementData(playersource,"temperature",37) setElementData(playersource,itemName,getElementData(playersource,itemName)-1) elseif itemName == "Painkiller" then setElementData(playersource,"pain",false) setElementData(playersource,itemName,getElementData(playersource,itemName)-1) elseif itemName == "Morphine" then setElementData(playersource,"brokenbone",false) setElementData(playersource,itemName,getElementData(playersource,itemName)-1) elseif itemName == "Antibiotics" then setElementData(playersource,"bleeding",0) setElementData(playersource,"infection",false) setElementData(playersource,itemName,getElementData(playersource,itemName)-1) end useItem[playersource] = nil; end,2500,1) triggerClientEvent(playersource,"refreshInventoryManual",playersource) end end addEvent("onPlayerUseMedicObject",true) addEventHandler("onPlayerUseMedicObject",getRootElement(),onPlayerUseMedicObject)
-
change local function to function
-
local wInventory = false local function openElementInventory( ax, ay ) ... end addEvent( "openElementInventory", true ) addEventHandler( "openElementInventory", getRootElement(), openElementInventory ) addEventHandler( "onClientChangeChar", getRootElement(), hideMenu ) addEvent( "fini:~emMove", true ) addEventHandler( "fini:~emMove", getLocalPlayer(), function( ) guiSetEnabled( wInventory, true ) guiSetVisible( wWait, false ) end )
-
jak dalej tego nie rozumiesz napisz mi na priv
-
co to
onPlayerPickUpRacePickup
?
-
Tutaj chodzi o to że wywołujesz funkcje panel1 a nie fpanelu1
addCommandHandler("panel1", panel1)
wszystko dziala tak jak powinno w twoim kodzie, funkcja fpanelu1 nie jest w ogole uzywana, dodatkowo korzystasz z
addEventHandler ("onClientRender", root, panel1)
co jest bez sensu z uzywaniem GUI, to uzywa sie np w przypadku dx (np dxDrawText) w GUI tego nie uzywamy.
Caly skrypt powinnien wygladac tak:
open = false; spawnScreenMenu = guiCreateWindow ( 0.15, 0.33, 0.7, 0.34, "Naglowek", true ); botton = guiCreateButton ( 0.4, 0.85, 0.20, 0.15, "OK", true, spawnScreenMenu ); guiSetVisible(spawnScreenMenu, false); function fpanelu1() if open == false then showCursor (true); guiSetVisible(spawnScreenMenu, true); open = true; else showCursor (false); guiSetVisible(spawnScreenMenu, false); open = false; end end addCommandHandler("panel1", fpanelu1);
Skrypt uruchamia sie ukrywając GUI, gdy wpiszesz "panel1" pokaze sie, co widac w tej linjce
guiSetVisible(spawnScreenMenu, true);
i zmienia sie zmienna open na true, gdy znow wpiszesz "panel1" gui sie ukrywa
guiSetVisible(spawnScreenMenu, false);
i zmienna open zmienia sie na false i tak w kolko.
Najwazniejsza zmiana w calym kodzie jest tu:
zamiast
addCommandHandler("panel1", panel1);
powinno byc:
addCommandHandler("panel1", fpanelu1);
Caly skrypt jest po stronie klienta.
Jakbys mial jakies pytania lub czegos nie rozumial to pisz, chetnie wytlumacze.
-
check with another models
-
LicenseVehicles = { [411]=true, [602]=true, [593]=true } function licensecheck(thePlayer, seat) local carlicense = getElementData(thePlayer, "license") if (carlicense == 1 ) and (seat == 0) then else if (LicenseVehicles[getElementModel ( source )]) outputChatBox("You are not a driver license", thePlayer, 255, 0, 0) removePedFromVehicle(thePlayer) end end end addEventHandler("onVehicleEnter", getRootElement(), licensecheck)
-
check this: pjs = engineLoadTXD("car/pjs.txd")
-
this is a full code?
-
maybe you use this on serverside?
-
Anybody?
meta.xml please
-
Thank you, it has worked great!
you welcome
-
wait, add addEvent("kilLDayZPlayer",true) above addEventHandler
-
NameGroup is set?
debugscript errors?
-
local x,y = guiGetScreenSize() local scale = x/800 local scaley = x/600 local sx,sy = 300,300 sx,sy = sx*scale,sy*scaley
-
function createTheGate () myGate1 = createObject ( 968, -96.900001525879,1208.5999755859, 19.5 , 0, 269.25, 1.9999389648438) end addEventHandler ( "onResourceStart", getResourceRootElement ( getThisResource () ), createTheGate ) local open = false function openMyGate ( ) if open then moveObject ( myGate1, 4500, -96.900001525879,1208.5999755859, 19.5, 0, -60, 0) open = false else moveObject ( myGate1, 4500, -96.900001525879,1208.5999755859, 19.5, 0, 60, 0 ) open = true end end addCommandHandler("barrera",openMyGate)
-
local function isVehicleEmpty( vehicle ) if not isElement( vehicle ) or getElementType( vehicle ) ~= "vehicle" then return true end local passengers = getVehicleMaxPassengers( vehicle ) if type( passengers ) == 'number' then for seat = 0, passengers do if getVehicleOccupant( vehicle, seat ) then return false end end end return true end function damageYes (player,seat) if seat == 0 then setVehicleDamageProof(source, false) setElementFrozen(source, false) end end addEventHandler("onVehicleEnter", getRootElement(), damageYes) function damageNo (player,seat) if isVehicleEmpty( source ) then setVehicleDamageProof(source, true) setElementFrozen(source, true) end end addEventHandler("onVehicleExit", getRootElement(), damageNo)
-
--Server function permission () local accName = getAccountName ( getPlayerAccount ( client ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then triggerClientEvent("ChangeModel",client) end end addEvent("check", true) addEventHandler("check",root,permission)
--Client addEventHandler( "onClientResourceStart", getRootElement( ), function ( ) triggerServerEvent("check",localPlayer) end ) function ChangeModel () txd = engineLoadTXD("infernus.txd", 411 ) engineImportTXD(txd, 411) dff = engineLoadDFF("infernus.dff", 411 ) engineReplaceModel(dff, 411) end addEvent( "ChangeModel", true ) addEventHandler( "ChangeModel", localPlayer, ChangeModel )
-
maybe check
function onSignUpMarkerHit( hitElement ) if getElementType ( hitElement ) == "player" then --if not getElementData ( hitElement, "race_isSignedUp" ) then if getPedOccupiedVehicle ( hitElement ) then if getVehicleController ( getPedOccupiedVehicle ( hitElement ) ) == hitElement then local playerTeamName = getTeamName ( getPlayerTeam( hitElement ) ) if not copTeams[playerTeamName] then table.insert ( signedUpPlayers, hitElement ) exports.DENdxmsg:createNewDxMessage ( hitElement, "You succesfully signed up!", 0, 255, 0 ) -- setElementData ( hitElement, "race_isSignedUp", true ) else exports.DENdxmsg:createNewDxMessage ( hitElement, "Law can't sign up for a street race!", 255, 0, 0 ) end end else exports.DENdxmsg:createNewDxMessage ( hitElement, "You need a vehicle to sign up!", 255, 0, 0 ) end --end end end
-
function damageYes (player,seat) if seat == 0 then setVehicleDamageProof(source, false) setElementFrozen(source, false) end end addEventHandler("onVehicleEnter", getRootElement(), damageYes) function damageNo (player,seat) if seat == 0 then setVehicleDamageProof(source, true) setElementFrozen(source, true) end end addEventHandler("onVehicleExit", getRootElement(), damageNo)
-
--Client function enterVeh() triggerServerEvent("check",localPlayer) end addEventHandler ( "onClientPlayerVehicleEnter", getRootElement(), enterVeh ) function ChangeModel () txd = engineLoadTXD("infernus.txd", 411 ) engineImportTXD(txd, 411) dff = engineLoadDFF("infernus.dff", 411 ) engineReplaceModel(dff, 411) end addEvent( "ChangeModel", true ) addEventHandler( "ChangeModel", localPlayer, ChangeModel )
--Server function permission () local accName = getAccountName ( getPlayerAccount ( client ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then triggerClientEvent("ChangeModel",client) end end addEvent("check", true) addEventHandler("check",root,permission)
-
tanks = { [541]=true,[415]=true,[480]=true,[562]=true,[587]=true } function enterVehicle ( player, seat, jacked ) if ( tanks[getElementModel(source)] ) then outputChatBox ( "enter" ) cancelEvent() warpPedIntoVehicle ( player, source,0 ) end end addEventHandler ( "onVehicleStartEnter", getRootElement(), enterVehicle )
-
i want player register spawn this first code but not working i added onPlayerRegister
function wasted (player) if not isElement(player) then return end local x, y, z = 2192.42578125, -1781.095703125, 313.29595947266 local x2, y2, z2 = -1230.02612, 451.12631, 7.18750 local x3, y3, z3 = 2815.3291015625, -1461.5537109375, 32.126281738281 local lvl = tonumber(getElementData(player,"Level") ) if (lvl >= 0) then spawnPlayer (player, x, y, z ) giveWeapon(player, 46) giveWeapon(player, 22,90) setElementModel(player, 0) if (lvl >= 1) then spawnPlayer (player, x2, y2, z2 ) if (lvl >= 15) then spawnPlayer (player, x3, y3, z3 ) fadeCamera( player, true) setCameraTarget( player, player) end end end end addEventHandler ( "onPlayerWasted", root, function() setTimer(wasted, 5000, 1, source) end) -- Event Handlers addEventHandler ( "onPlayerRegister", getRootElement(), wasted)
what is onPlayerRegister ?
Problem z wyciągnięciem danych z tabeli
in Pomoc ze skryptami i programowaniem w Lua
Posted · Edited by Seba500PLK
Trochę namieszałeś