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

Wysłany: 2016-07-21, 20:49


GamerHD11







Wiek: 24
Na forum: 4261 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

Witam m?j problem polega na tym, ?e funkcja dajFaze dzia?a tylko w interiorze w kt?rym jest marker. Nie mam ?adnych DB3 i nwm co dalej robi?.

marker createMarker(-23.33203125, -55.03417968751003.546875 1"cylinder"110000200)
setElementInterior(marker6)
setElementData(localPlayer"promile"0.0)

screenWscreenH guiGetScreenSize()

function GUI()
dxDrawRectangle(screenW 0.3604screenH 0.1981screenW 0.2698screenH 0.6380tocolor(235449193), false)
dxDrawRectangle(screenW 0.3750screenH 0.2259screenW 0.2406screenH 0.4639tocolor(143330170), false)
dxDrawRectangle(screenW 0.3828screenH 0.2370screenW 0.0609screenH 0.1269tocolor(100170), false)
dxDrawRectangle(screenW 0.3828screenH 0.3870screenW 0.0609screenH 0.1269tocolor(1300170), false)
dxDrawRectangle(screenW 0.3828screenH 0.5389screenW 0.0609screenH 0.1269tocolor(1300170), false)
dxDrawRectangle(screenW 0.5005screenH 0.2370screenW 0.0609screenH 0.1269tocolor(1300170), false)
dxDrawRectangle(screenW 0.5005screenH 0.3880screenW 0.0609screenH 0.1269tocolor(1300170), false)
dxDrawRectangle(screenW 0.5005screenH 0.5389screenW 0.0609screenH 0.1269tocolor(1300170), false)
dxDrawText("Piwo\nCena: 8$"screenW 0.4510screenH 0.2731screenW 0.5005screenH 0.3972tocolor(255255255255), 1.50"sans""left""top"falsefalsefalsefalsefalse)
dxDrawText("Szampan\nCena: 20$"screenW 0.4490screenH 0.5750screenW 0.4984screenH 0.6991tocolor(255255255255), 1.50"sans""left""top"falsefalsefalsefalsefalse)
dxDrawText("Wino\nCena: 16$"screenW 0.4490screenH 0.4241screenW 0.4984screenH 0.5481tocolor(255255255255), 1.50"sans""left""top"falsefalsefalsefalsefalse)
dxDrawText("W?dka\nCena: 40$"screenW 0.5641screenH 0.2731screenW 0.6135screenH 0.3972tocolor(255255255255), 1.50"sans""left""top"falsefalsefalsefalsefalse)
dxDrawText("Whiskey\nCena: 75$"screenW 0.5641screenH 0.4241screenW 0.6135screenH 0.5481tocolor(255255255255), 1.50"sans""left""top"falsefalsefalsefalsefalse)
dxDrawText("Bimber\nCena: 90$"screenW 0.5641screenH 0.5750screenW 0.6135screenH 0.6991tocolor(255255255255), 1.50"sans""left""top"falsefalsefalsefalsefalse)
dxDrawRectangle(screenW 0.3755screenH 0.7333screenW 0.2400screenH 0.0620tocolor(011193), false)
dxDrawText("Powr?t"screenW 0.4750 screenH 0.7480screenW 0.5141screenH 0.8046tocolor(255255255255), 2.00"sans""left""top"falsefalsefalsefalsefalse)
dxDrawText("Red Queen"screenW 0.3984screenH 0.1565screenW 0.6432screenH 0.2370tocolor(143330255), 2.00"bankgothic""left""top"falsefalsefalsefalsefalse)
dxDrawImage(screenW 0.3828screenH 0.2450screenW 0.0509screenH 0.1069"piwo.png")
dxDrawImage(screenW 0.3980screenH 0.3870screenW 0.0309screenH 0.1269"wino.png")
dxDrawImage(screenW 0.3980screenH 0.5489screenW 0.0309screenH 0.1069"szampan.png")
dxDrawImage(screenW 0.5205screenH 0.2390screenW 0.0209screenH 0.1200"wodka.png")
dxDrawImage(screenW 0.5150screenH 0.3950screenW 0.0309screenH 0.1069"whiskey.png")
dxDrawImage(screenW 0.5005screenH 0.5389screenW 0.0509screenH 0.1069"bimber.png")
end

piwo guiCreateButton(0.380.220.130.15""true)
guiSetAlpha(piwo0.00)
wino guiCreateButton(0.380.380.130.15""true)
guiSetAlpha(wino0.00)
szampan guiCreateButton(0.380.530.130.15""true)
guiSetAlpha(szampan0.00)
wodka guiCreateButton(0.500.220.130.15""true)
guiSetAlpha(wodka0.00)
whiskey guiCreateButton(0.500.380.130.15""true)
guiSetAlpha(whiskey0.00)
bimber guiCreateButton(0.500.530.130.15""true)
guiSetAlpha(bimber0.00)
powrot guiCreateButton(0.380.730.240.06""true)
guiSetAlpha(powrot0.00)

guiSetVisible(piwofalse)
guiSetVisible(winofalse)
guiSetVisible(szampanfalse)
guiSetVisible(wodkafalse)
guiSetVisible(whiskeyfalse)
guiSetVisible(bimberfalse)
guiSetVisible(powrotfalse)

localPlayer getLocalPlayer()

function otworzGUI(el)
if el ~= localPlayer then return end
addEventHandler("onClientRender"getRootElement(), GUI)
guiSetVisible(piwotrue)
guiSetVisible(winotrue)
guiSetVisible(szampantrue)
guiSetVisible(wodkatrue)
guiSetVisible(whiskeytrue)
guiSetVisible(bimbertrue)
guiSetVisible(powrottrue)
showCursor(true)
end
addEventHandler("onClientMarkerHit"markerotworzGUI)

function closeGUI(el)
removeEventHandler("onClientRender"getRootElement(), GUI)
guiSetVisible(piwofalse)
guiSetVisible(winofalse)
guiSetVisible(szampanfalse)
guiSetVisible(wodkafalse)
guiSetVisible(whiskeyfalse)
guiSetVisible(bimberfalse)
guiSetVisible(powrotfalse)
showCursor(false)
end
addEventHandler("onClientGUIClick"powrotcloseGUI)

function kupPiwo()
if getElementData(localPlayer"promile") >= 5.0 then return outputChatBox("Jeste? za bardzo pijany i sprzedawca nie chce sprzeda? ci alkoholu !"159159223end
promile getElementData(localPlayer"promile")
setElementData(localPlayer"promile"promile 0.2)
outputChatBox("[RED QUEEN]#E4BECFZakupi?e? Piwo, kt?re kosztowa?o ci? 8 $"159159223true)
end
addEventHandler("onClientGUIClick"piwokupPiwo)

function kupWino()
if getElementData(localPlayer"promile") >= 5.0 then return outputChatBox("Jeste? za bardzo pijany i sprzedawca nie chce sprzeda? ci alkoholu !"159159223end
promile getElementData(localPlayer"promile")
setElementData(localPlayer"promile"promile 0.3)
outputChatBox("[RED QUEEN]#E4BECFZakupi?e? Wino, kt?re kosztowa?o ci? 16 $"159159223true)
end
addEventHandler("onClientGUIClick"winokupWino)

function kupSzampan()
if getElementData(localPlayer"promile") >= 5.0 then return outputChatBox("Jeste? za bardzo pijany i sprzedawca nie chce sprzeda? ci alkoholu !"159159223end
promile getElementData(localPlayer"promile")
setElementData(localPlayer"promile"promile 0.5)
outputChatBox("[RED QUEEN]#E4BECFZakupi?e? Szampana, kt?ry kosztowa? ci? 20 $"159159223true)
end
addEventHandler("onClientGUIClick"szampankupSzampan)

function kupWodke()
if getElementData(localPlayer"promile") >= 5.0 then return outputChatBox("Jeste? za bardzo pijany i sprzedawca nie chce sprzeda? ci alkoholu !"159159223end
promile getElementData(localPlayer"promile")
setElementData(localPlayer"promile"promile 0.8)
outputChatBox("[RED QUEEN]#E4BECFZakupi?e? W?dk?, kt?ra kosztowa?a ci? 40 $"159159223true)
end
addEventHandler("onClientGUIClick"wodkakupWodke)

function kupWhiskey()
if getElementData(localPlayer"promile") >= 5.0 then return outputChatBox("Jeste? za bardzo pijany i sprzedawca nie chce sprzeda? ci alkoholu !"159159223end
promile getElementData(localPlayer"promile")
setElementData(localPlayer"promile"promile 1.2)
outputChatBox("[RED QUEEN]#E4BECFZakupi?e? Whiskey, kt?re kosztowa?o ci? 75 $"159159223true)
end
addEventHandler("onClientGUIClick"whiskeykupWhiskey)

function kupBimber()
if getElementData(localPlayer"promile") >= 5.0 then return outputChatBox("Jeste? za bardzo pijany i sprzedawca nie chce sprzeda? ci alkoholu !"159159223end
promile getElementData(localPlayer"promile")
setElementData(localPlayer"promile"promile 1.8)
outputChatBox("[RED QUEEN]#E4BECFZakupi?e? Bimber, kt?ry kosztowa? ci? 90 $"159159223true)
end
addEventHandler("onClientGUIClick"bimberkupBimber)

function dajFaze()
if getElementData(localPlayer"promile") < 0.5 then
setCameraShakeLevel(0)
elseif getElementData(localPlayer"promile") > 0.5 and getElementData(localPlayer"promile") < 1.0 then
setCameraShakeLevel(20)
elseif getElementData(localPlayer"promile") > 1.0 and getElementData(localPlayer"promile") < 1.5 then
setCameraShakeLevel(50)
elseif getElementData(localPlayer"promile") > 1.5 and getElementData(localPlayer"promile") < 2.0 then
exports.UsShaderFX:startEffects(false)
exports.UsShaderFX:enableEffect(4,false)
setCameraShakeLevel(75)
elseif getElementData(localPlayer"promile") > 2.0 and getElementData(localPlayer"promile") < 2.5 then
exports.UsShaderFX:startEffects(true)
exports.UsShaderFX:enableEffect(4,true)
setCameraShakeLevel(130)
elseif getElementData(localPlayer"promile") > 2.5 and getElementData(localPlayer"promile") < 3.0 then
setCameraShakeLevel(170)
elseif getElementData(localPlayer"promile") > 3.0 then
setCameraShakeLevel(255)
end
end
addEventHandler("onClientRender"getRootElement(), dajFaze)

function render()
proms getElementData(localPlayer"promile")
if proms >= 0.0 then
dxDrawText(""..proms..""screenW 0.9354screenH 0.9130screenW 1.0380screenH 0.9750tocolor(15376178255), 2.00"pricedown""left""top"falsefalsefalsefalsefalse)
end
end
addEventHandler("onClientRender"getRootElement(), render)

function zmienLiczbe()
if getElementData(localPlayer"promile") < 0.1 then
setElementData(localPlayer"promile"0.0)
end
end
addEventHandler("onClientRender"getRootElement(), zmienLiczbe)

timer getTickCount()

function znikajPromile()
if getTickCount() - timer >= 5000 then
if getElementData(localPlayer"promile") == 0.0 then return end
timer getTickCount()
promiles getElementData(localPlayer"promile")
ile promiles 0.1
setElementData(localPlayer"promile",  ile)
end
end
addEventHandler("onClientRender"getRootElement(), znikajPromile)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-21, 21:15


Fanciak

BOT






Wiek: 25
Na forum: 4446 dni
Posty: 728
Nick w MP: Fanciak

Piwa: 1572

Respekt: 500
Respekt: 500

Z tego co widze na oko to wydaje mi si?, ?e powinno to by? tak:

setElementData(localPlayer"promile"true)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-21, 21:19


GamerHD11







Wiek: 24
Na forum: 4261 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

No jak tak zrobi? to wog?le skrypt nie dzia?a. Musi tam by? 0.0 bo to pocz?tkowy stan.

Mi si? wydaj? ?e b??d le?y w funkcji dajFaze clienta. Bo tylko w interiorze ona poprawnie dzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-22, 00:49


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
Na co onClientRender? Ta funkcja dzia?a i tyle, nie trzeba jej "podtrzymywa?" co klatk?...


Taki kod powinien sprawdzi? promile wraz z ka?d? zmian? warto?ci tej elementdaty i na jej podstawie ustawi? to "falowanie".
(Podmieni? pod dajFaze)

addEventHandler"onClientElementDataChange"root, function(nazwa)
if source ~= localPlayer then return end
if nazwa ~= "promile" then return end
if getElementData(localPlayer"promile") < 0.5 then
setCameraShakeLevel(0)
elseif getElementData(localPlayer"promile") > 0.5 and getElementData(localPlayer"promile") < 1.0 then
setCameraShakeLevel(20)
elseif getElementData(localPlayer"promile") > 1.0 and getElementData(localPlayer"promile") < 1.5 then
setCameraShakeLevel(50)
elseif getElementData(localPlayer"promile") > 1.5 and getElementData(localPlayer"promile") < 2.0 then
exports.UsShaderFX:startEffects(false)
exports.UsShaderFX:enableEffect(4,false)
setCameraShakeLevel(75)
elseif getElementData(localPlayer"promile") > 2.0 and getElementData(localPlayer"promile") < 2.5 then
exports.UsShaderFX:startEffects(true)
exports.UsShaderFX:enableEffect(4,true)
setCameraShakeLevel(130)
elseif getElementData(localPlayer"promile") > 2.5 and getElementData(localPlayer"promile") < 3.0 then
setCameraShakeLevel(170)
elseif getElementData(localPlayer"promile") > 3.0 then
setCameraShakeLevel(255)
end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-23, 14:22


GamerHD11







Wiek: 24
Na forum: 4261 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

Heh, dzi?ki nie wiedzia?em ;)

Postaw piwo autorowi tego posta
 

 
Tagi: shakelevel :: nie :: zapisuje :: się
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » ShakeLevel nie zapisuje się 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