Wysłany: 2023-01-04, 10:40
Fl!k
Wiek: 26 Na forum: 3593 dni Posty: 162
Piwa : 18
Witam , chcia?bym zrobi? skrypt na pokazywanie ile zadalo sie dmg obok celownika. Mia?by ktos jakis pomysl?
Cos w tym stylu:
Znalaz?em jakis kod cos tam pozmienialem lecz pokazuje jakies smieszne liczby 9/3/5/4, zamiast dmg jakie zadaje bron pomoze ktos?
-- ********************** --
-- *** | Mr |- Talal07 -| *** --
-- ********************** --
-- Don 't Remove This
guiLabelSetVerticalAlign(dmg,"center")
guiSetFont(dmg,"default-bold-small")
green = guiCreateLabel(1030, 425, 1047, 464,"",false)
guiSetFont(green,"default-bold-small")
red = guiCreateLabel(1030, 425, 1047, 464,"",false)
guiSetFont(red,"default-bold-small")
shot = {}
kill = {}
addEventHandler("onClientPedDamage",root,
function (name,weapon,damage,loss)
if ( shot[localPlayer] ) then
killTimer(shot[localPlayer])
end
guiSetText(red,"-" .. math.random(damage) .. "")
guiLabelSetColor(red,255,0,0)
shot[localPlayer] = setTimer(guiSetText,300,1,red,"")
end
)
Więcej szczegółów
Wystawiono 1 piw(a):borsuk
Wysłany: 2023-01-04, 12:50
Yami
Mapper / Uczeń LUA
Wiek: 25 Na forum: 3059 dni Posty: 379
Piwa : 97
Na wiki masz opisane, po prostu najpewniej ?le zrozumia?e?.
Je?li u?ywasz onClientPedDamage to 3 argument oznacza cz??? cia?a, w kt?r? ped dosta? damage, a za to 4 argument odpowiada za ilo?? go stracon? przez niego wi?c wystarczy, ?e dasz tak:
guiSetText ( red , "-" .. math . floor ( loss ).. "" )
+ Bez sensu dajesz tam math.random, jak ju? to math.floor ?eby by?a to liczba ca?kowita, bez przecink?w.
Więcej szczegółów
Wystawiono 1 piw(a):borsuk
Wysłany: 2023-01-04, 15:37
Fl!k
Wiek: 26 Na forum: 3593 dni Posty: 162
Piwa : 18
Zrobi?em tak jak m?wisz i wyskakuje caly czas -9 zamiast np. 3300, 3500 (tak jaki ma dmg bron ustawiony) oraz jak szczelam do gracza to nie pokazuje sie nic?
guiLabelSetVerticalAlign ( dmg , "center" )
guiSetFont ( dmg , "default-bold-small" )
red = guiCreateLabel ( 1030 , 415 , 1047 , 464 , "" , false )
guiSetFont ( red , "default-bold-small" )
shot = {}
kill = {}
addEventHandler ( "onClientPedDamage" , root ,
function ( name , weapon , damage , loss )
if ( shot [ localPlayer ] ) then
killTimer ( shot [ localPlayer ])
end
guiSetText ( red , "-" .. math . floor ( loss ).. "" )
guiLabelSetColor ( red , 255 , 0 , 0 )
shot [ localPlayer ] = setTimer ( guiSetText , 200 , 1 , red , "" )
end
)
DB3
Więcej szczegółów
Wystawiono 1 piw(a):borsuk
Wysłany: 2023-01-04, 17:16
Przemcio
Wiek: 32 Na forum: 1926 dni Posty: 58
Piwa : 79
Kod: guiSetText(red, tostring(math.floor(loss * -1)))
Więcej szczegółów
Wystawiono 1 piw(a):borsuk
Wysłany: 2023-01-04, 17:44
Fl!k
Wiek: 26 Na forum: 3593 dni Posty: 162
Piwa : 18
Dalej to samo, pisze od -3 do -9 . Chodzi mi o to zeby pokazywa?o zabrane HP przez bro? a teraz pokazuje czesci ciala kt?re zosta?y trafione tak jakby z tabelki wynika
Więcej szczegółów
Wystawiono 1 piw(a):borsuk
Wysłany: 2023-01-04, 19:38
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4150 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Cytat: loss: A float representing the percentage of health the ped lost.
Wystarczy przeliczy? ilo?? procent na ilo?? straconego HP
Więcej szczegółów
Wystawiono 1 piw(a):borsuk
Wysłany: 2023-01-04, 19:47
Fl!k
Wiek: 26 Na forum: 3593 dni Posty: 162
Piwa : 18
Mam tutaj skrypt na zmiane dmg , dokleilem do tego ten kod i dalej b?ad
local damageTable_nolagging = {
[ 'M4A1-S' ] = math . random ( 1900 , 2000 ),
};
red = guiCreateLabel ( 1030 , 415 , 1047 , 464 , "" , false )
guiSetFont ( red , "default-bold-small" )
shot = {}
kill = {}
addEventHandler ( "onClientPlayerDamage" , root ,
-- function ( attacker , damageTable_nolagging )
function ( player , weapon , loss , damageTable_nolagging )
if ( kill [ localPlayer ] ) then
killTimer ( kill [ localPlayer ])
end
guiSetText ( red , "-" .. damageTable_nolagging .. "" )
guiLabelSetColor ( red , 255 , 0 , 0 )
kill [ localPlayer ] = setTimer ( guiSetText , 200 , 1 , red , "" )
end
)
function getWeaponDamage ( player , weapon )
local slot = getSlotFromWeapon ( weapon );
if ( slot == 3 or slot == 5 or slot == 6 or slot == 7 ) then
if ( getElementData ( player , "currentweapon_1" ) and damageTable_nolagging [ getElementData ( player , "currentweapon_1" )]) then
return damageTable_nolagging [ getElementData ( player , "currentweapon_1" )]
end
elseif ( slot == 1 or slot == 2 or slot == 4 ) then
if ( getElementData ( player , "currentweapon_2" )) then
return damageTable_nolagging [ getElementData ( player , "currentweapon_2" )];
end
else
if ( getElementData ( player , "currentweapon_3" )) then
return damageTable_nolagging [ getElementData ( player , "currentweapon_3" )]
end
end
end
addEventHandler ( 'onClientPlayerWeaponFire' , localPlayer ,function()
setElementData ( source , 'Strzelil' , true )
if isTimer ( timer_strzelil ) then
killTimer ( timer_strzelil )
end
timer_strzelil = setTimer (function( source )
setElementData ( source , 'Strzelil' , false )
end , 50 , 1 , source )
end , true , "high" )
Więcej szczegółów
Wystawiono 1 piw(a):borsuk
Wysłany: 2023-01-05, 07:56
Przemcio
Wiek: 32 Na forum: 1926 dni Posty: 58
Piwa : 79
B??d b?dzie, bo poskleja?e? nieudolnie jakie? r??ne skrypty i nie wiadomo w og?le co ten kod ma robi?, a przede wszystkim jakim cudem ma zmienia? dmg broni. Naucz si? jakichkolwiek podstaw, bo to co wklei?e? to jakie? niepowi?zane ze sob? totalne bzdury.
Jak chcesz w taki spos?b zmienia? dmg broni, to musisz mie? ca?y customowy system zdrowia i broni, a wida?, ?e? poprzekleja? co? nie wiadomo sk?d i sam nie masz poj?cia co XD Zr?b sobie co? ?atwiejszego, bo to co pr?bujesz zrobi? wymaga o wiele wi?cej ni? przekopiowanie kilku randomowych linijek od jakiego? araba.
Więcej szczegółów
Wystawiono 1 piw(a):borsuk
Wysłany: 2023-01-05, 10:35
Fl!k
Wiek: 26 Na forum: 3593 dni Posty: 162
Piwa : 18
Tak, ale skrypt ma customowy system zdrowia i broni ;d
Więcej szczegółów
Wystawiono 1 piw(a):borsuk
Wysłany: 2023-01-05, 10:50
Przemcio
Wiek: 32 Na forum: 1926 dni Posty: 58
Piwa : 79
To dlaczego pr?bujesz u?y? natywnego eventu z MTA, zamiast tego z customowym zdrowiem?
Więcej szczegółów
Wystawiono 1 piw(a):borsuk
Tagi: dmage
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: