Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: funkcji
1. Dodanie funkcji do skryptu
Witam, mam skrypt na salon samochodowy, ale potrzebuje funkcji kupywania samochodu, bo nie umiem jej zrobi?. Poni?ej wklejam ca?y kod.

[lua]local salon = {
font = dxCreateFont("font.ttf",25,false,"antialiased")
}


function isMouseInPosition ( x, y, width, height )
if ( not isCursorShowing( ) ) then
return false
end
local sx, sy = guiGetScreenSize ( )
local cx, cy = getCursorPosition ( )
local cx, cy = ( cx * sx ), ( cy * sy )

return ( ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) )
end



local sultanMarker = createMarker(-1946.076, 270.728, 35.474-1, "cylinder", 1.7, 49, 145, 205, 255)

function renderSultanUI()
dxDrawRectangle(658, 210, 599, 657, tocolor(1, 0, 0, 170), false)

if isMouseInPosition(669, 783, 215, 74) then
dxDrawRectangle(669, 783, 215, 74, tocolor(255, 120, 100, 255), false)
end

if isMouseInPosition(1031, 784, 1247, 857) then
dxDrawRectangle(1032, 784, 215, 74, tocolor(26, 238, 31, 255), false)
end

dxDrawText("Pojazd: Sultan", 706, 220, 1213, 310, tocolor(255, 255, 255, 255), 1.00, salon.font, "center", "center", false, false, false, false, false)
dxDrawText("Informacje o poje?dzie :", 658, 315, 1257, 407, tocolor(255, 255, 255, 255), 1.00, salon.font, "center", "center", false, false, false, false, false)
dxD...
2. Jakich funkcji mam użyć aby stworzyć radar street view
Witam , jakich funkcji mam u?y? (opr?cz dxDrawRectangle) aby stworzy? radar street view w podobie do tego z np. pylife
Filmik z pylife pokazuj?cy owy radar

za pomoc wynagrodz? piwkiem :)
3. export funkcji
Witam, mam problem z eksportowaniem funkcji do innego pliku a dok?adnie z powiadomieniami.
Bez zb?dnych linijek, po stronie clienta
Kod:

function outputNotificationBox(el, txt)
if el==localPlayer then
playSoundFrontEnd(11)
table.insert(notis,{txt=txt,easingFunction="Linear",startTime=getTickCount(),endTime=getTickCount()+8000})
if #notis>3 then
table.remove(notis,1)
end
end
end


addEvent( "addNotification", true )
addEventHandler( "addNotification", localPlayer, outputNotificationBox)


Po stronie servera
Kod:

function outputNotificationBox(player, txt)
if isElement(player) then
triggerClientEvent(player, "addNotification", player, txt)
end
end


Nie pokazuje ?adnego b??du w debugscript gdy w innym pliku dodaje exports["smta_noti"]:outputNotificationBox(localPlayer, "XD1")
oraz nic si? nie dzieje.
Dodam ?e dzia?a skrypt gdy po stronie clienta w powiadomieniach dodam komende na wymuszenie powiadomienia przy u?yciu exports["smta_noti"]:outputNotificationBox(localPlayer, "XD1") ale w innym pliku nie pyka.

Za pomoc daje piwko ;DD
4. Wywołanie funkcji na serwerze poprzez js
Witam potrzebuje pomocy przy wywo?aniu funkcji na serwerze poprzez js, nie jestem w temacie ale z tego co wiem trzeba to wszystko ze sob? po??czy? poprzez php wszystko mniej wi?cej postawi?em ale wyrzuca b??d wydaje mi si?, ?e co? ?le robi? najlepiej jak by kto? mi ca?kowicie z tym pom?g? na prywatnej wiadomo?ci discord, wynagrodze.
5. Argument funkcji, a ElementData
po stworzeniu nast?puj?cej komendy

addCommandHandler
("czek", function(plrcmdtargetnumber)


w jaki spos?b mam zapisa? w postaci setElementData argument number ?eby m?c go potem u?y? przy setPlayerMoney? bo nie mog? na to wpa??.
6. Blokowanie/stopowanie funkcji setTimer
Witam, chcia?bym aby po up?ywie 120 sek Funkcja setTimer poprostu tak jakby si? zatrzymywa?a albo co? w ten dese?. Chcia?bym tak zrobi? aby by?o to bardziej optymalne. Ch?tnie te? poczytam jak to lepiej napisa? ;)

    function ZablokujRespPracy(timer,element)
outputChatBox(timer,element)
    
setElementData (element"player:time_work"timer)
    
        
setTimer(function()
        
local getData tonumber(getElementData (element"player:time_work")) or 0
            
if getElementData(element"player:time_work") < 1 then return end
                
if getData then
                    setElementData 
(element"player:time_work"getData-1)
                
end
            end
10000)

end


[ Dodano: 2020-12-22, 01:59 ]
Nie wa?ne ju? to wy?ej ale teraz jest problem ?e jak gracz wyjdzie z serwera wywala taki b??d

Kod:

WARNING: [Prace]/Praca_core/s.lua:155: Bad argument @ 'getElementData' [Expected element at argument 1] [DUP x5]


[ Dodano: 2020-12-22, 02:00 ]
155 linijka
local getData getElementData(element"player:time_work") or 0
7. SetTimer - wykonywanie się funkcji
Witam!

U?ywam w skrypcie funkcji SetTimer i pomimo ustawionego interwa?u na powiedzmy 5000 ms, funkcja wykonuje si? po czasie d?u?szym ni? zadeklarowany (czasem po 10 sekundach, czasem po 2 minutach) a czasem nawet nie wykonuje si? wcale. Czy spotka? si? kto? w swojej "karierze" programisty aby funkcja "SetTimer" tak "lagowa?a" podczas gry?

My?la?em, ?e mo?e jest to kwestia gamemoda (nawalone timer?w) lecz to nie to - za?adowa?em skrypt na chyba najczystszej mapie jaka tylko mo?e by? ("grandlarc") i efekt jest dok?adnie taki sam.

Aby znale?? problem kt?ra funkcja konkretnie nie dzia?a pos?u?y?em si? wysy?aniem log?w na czat z poszczeg?lnych callback?w, ewidentnie funkcja SetTimer ma "laga".

Pr?bowa?em stawia? serwer na innym sprz?cie - objawy identyczne.

Czy kto? mia? kiedy? podobny problem?

Pozdrawiam :)
8. Szukam funkcji
Witam, pisz? z zapytaniem czy jest jaka? funckja robi?ca agresywnego peda wobec danego gracza? b?d? wog?le agresywnego peda
9. Krotko i na temat potrzebuje nazwy funkcji
Szukam ciagle na wiki mta setplayeridle setplayerwalk run itp ale nie umiem znalezc jak sie nazywa funkcja aby wylaczyc bieganie dla local player, ktos moze na szybko mi ja podac i zamknac temat?
10. Proźba o podanie funkcji
Prosi?bym osoby znaj?ce przydatne funkcje o podanie mi ich w komentarzu. ka?demu kto poda kilka naprawde interesuj?cych dam piwko :P
chodzi mi o funkcje do prac typu losowanie punktu itp
11. Przeniesienie zmiennej z funkcji do drugiej funkcji
Cze?? wszystkim i g?ry dzi?kuj? za pomoc.

Gryzie mnie pewien problem przez kt?ry nie mog? napisa? skryptu w spos?b w kt?ry bym chcia? to zrobi?.

Mianowicie problem mam w przeniesieniu zmiennej utworzonej przez jedn? funkcje do innej funkcji wygl?da to tak:

Funkcja nr 1 gdy wype?ni? si? warunki tworzy marker oraz pojazd czyli
marker1 = createMarker itd...
pojazd = createVehicle itd...

Teraz musz? uruchomi? funkcje nr 2 po wej?ciu w marker o nazwie marker1 oraz u?y? zmiennej "pojazd" jako argumentu w dalszej cz??ci kodu.

Jak to zrobi?? Dodam, ?e marker jak i auto nie mog? tworzy? si? ze startem skryptu tylko w momencie wype?nienia warunk?w funkcji nr 1

Dla pomocnych piwka polec?

Przyk?ad:

Kod:


function nr1 ()
if co? tam then
marker1 = createMarker(1408.45,-1234.20,13.55-1, "cylinder", 1.5, 35, 142, 150)
furgonetka = createVehicle ( 609, 1416.54,-1234.32,13.88)
setVehicleLocked ( furgonetka, true )
end
end

function nr2()
if co? tam then
setVehicleLocked ( furgonetka, false)
end
end
addEventHandler("onMarkerHit", marker1, nr2)
12. Przeniesienie zmiennej z funkcji do drugiej funkcji
Cze?? wszystkim i g?ry dzi?kuj? za pomoc.

Gryzie mnie pewien problem przez kt?ry nie mog? napisa? skryptu w spos?b w kt?ry bym chcia? to zrobi?.

Mianowicie problem mam w przeniesieniu zmiennej utworzonej przez jedn? funkcje do innej funkcji wygl?da to tak:

Funkcja nr 1 gdy wype?ni? si? warunki tworzy marker oraz pojazd czyli
marker1 = createMarker itd...
pojazd = createVehicle itd...

Teraz musz? uruchomi? funkcje nr 2 po wej?ciu w marker o nazwie marker1 oraz u?y? zmiennej "pojazd" jako argumentu w dalszej cz??ci kodu.

Jak to zrobi?? Dodam, ?e marker jak i auto nie mog? tworzy? si? ze startem skryptu tylko w momencie wype?nienia warunk?w funkcji nr 1

Dla pomocnych piwka polec?

Przyk?ad:

Kod:


function nr1 ()
if co? tam then
marker1 = createMarker(1408.45,-1234.20,13.55-1, "cylinder", 1.5, 35, 142, 150)
furgonetka = createVehicle ( 609, 1416.54,-1234.32,13.88)
setVehicleLocked ( furgonetka, true )
end
end

function nr2()
if co? tam then
setVehicleLocked ( furgonetka, false)
end
end
addEventHandler("onMarkerHit", marker1, nr2)
13. zmienne z innej funkcji
Witam, nie mam teraz glowy do myslenia a staram sie zrobic cos na wzor rejestrowania pojazdow, chce zrobic aby zmienne z jednej funkcji wrzucic do drugiej i striggerowac event wraz z tymi zmiennymi. Kody:
strona klienta:
[lua]addEvent("panelUrzeduClientTrigger",true)
function panelUrzeduClientWlacz(wlasciciel,el,kierowca) -- stad chce pobrac zmienne
guiSetVisible(panelurzad.okno,true)
panelurzad.wlasciciel = guiCreateLabel(0.42, 0.30, 0.53, 0.06, wlasciciel, true, panelurzad.okno)
showCursor(true,true)
end
addEventHandler("panelUrzeduClientTrigger",root,panelUrzeduClientWlacz)

function rejestrowanieClient() -- tutaj chce miec zmienne wlasciciel, el i kierowca
triggerServerEvent("zarejestrujPojazdTrigger",root,wlasciciel,el,kierowca)
end
addEventHandler("onClientGUIClick",panelurzad.zarejestruj,rejestrowanieClient)[/lua]

strona serwera:
[lua]function panelUrzedu(but,state,el)
if but=="right" and state=="up" then
if getElementData(source,"urzad:duty")==true then
if getElementType(el)=="vehicle" then
kierowca = getVehicleOccupant(el,0)
if getElementType(kierowca)=="player" then
wlasciciel = getElementData(el,"vehicle:owner")
if wlasciciel==false then
wlasciciel = "Brak"
triggerClientEvent("panelUrzeduClientTrigger",root,wlasciciel,el,kierowca)
else
triggerClientEvent("panelUrz...
14. Esport funkcji nie działa.
B??d: unexpected symbol near '='

local export_karetka Karetka = {}
Karetka.__index Karetka
15. Zmiana funkcji
Witam mam takie pytanie jak zmieni? te funkcje
local miejsca bus0[math.random(#bus0)]
Tak aby nie jecha?o si? do jednego okre?lonego punktu kt?ry jest losowany tylko by by?a ca?a trasa, kt?r? zrobi?em w tabeli
16. Jakiej funkcji użyć?
Siema,
chce za attachowa? tekst tylko chce mie? font jakiej funkcji u?y? ?eby ten zaatachowany 3dtext mial custom fonta.
17. Export funkcji i tworzenie obrazu
Dzie? dobry, nie wiem w czym problem, aczkolwiek w exportowaniu to ja jestem zielony, tak?e nie wiem, dlaczego nie dzia?a.

B??d w db3:
call: failed to call 'cgGUI:drawButton' [string "?"]

Kod funkcji:
function drawButton(xywhcoxcoy)
    
local buttonN dxDrawImage(xywh'img/button/buttonN.png'0coxcoy)
end


Funkcja wywo?awcza:
exports["cgGUI"]:drawButton(10007001000700)
18. użycie pewnych funkcji
Cze??, mam pytanie, bo nie rozumiem nadal u?ycia tych funkcji:
sourceplrveh
, mo?e mi kto? wyt?umaczy? i wypisa?, w jakich przypadkach to si? u?ywa? By?bym wdzi?czny, pozdrawiam!
19. Rotacja przy wykorzystaniu funkcji dxDrawMaterialLine3D
Witam, od d?u?szego mam problem z pewn? rzecz?. Ot?? chc?, aby obrazek kt?ry stworze za pomoc? tej funkcji dxDrawMaterialLine3D, by? w innej rotacji.

tzn. domy?lnie tworzy si? kwadrat, a chce, ?eby w czasie zmieni? rotacj? na np. romb.

Kr?tko m?wi?c, rogi kwadratu przekr?ci? o 45 stopni w p?aszczy?nie.

Z g?ry dzi?ki za wszelak? pomoc. Pr?bowa?em chyba wszystkiego.
20. Powtórzenie funkcji kilka razy
Witam, mam pytanie... jak zrobi? aby dana funkcja powt?rzy?a si? kilka razy nie pisz?c kilka razy tej funkcji.

Przyk?ad:

outputChatBox
("bleblelbe",client,255,255,255,true)


i chc? aby to si? powt?rzy?o np z 10 razy ten output lecz tak abym nie musia? go 10 razy przepisywa?. Jest taka funkcja?
21. Ponowne kliknięcie funkcji = błedy w db3
Witam,
mam ma?y problem, po klikni?ciu przycisku "Animacje" strona g??wna z tekstem normalnie znika i pojawia si? strona z animacja.
Lecz je?eli jestem ju? w zak?adce "Animacje" i ponownie klikn? przycisk przekierowywuj?cy na t? stron? to wywala b??dy w db3.
Jak zrobi? aby po klikni?ciu tego przycisku przekierowywuj?cego do "animacje" b?d?c w "animacje" przenosi?o na g??wn? stron?, lub nic si? nie dzia?o i nie wywala?o b??d?w w db.

Je?eli kto? dalej nie wie o co mi chodzi to poni?ej wstawiam film z b??dem:
https://www.youtube.com/watch?v=Yl5DDLW8cn0

Tak wygl?da linijka z funkcj? przekierowuj?c? do 'Animacje':

function Klawisze(buttonstate)
    if 
f4 and button == "left" and state == "down" then
        
if cursorPosition(screenW 0.240screenH 0.4screenW 0.145screenH 0.0385then
            removeEventHandler
("onClientRender"getRootElement(), StronaGlowna)
            
addEventHandler("onClientRender"getRootElement(), AnimGracz)
        
end
    end
end
addEventHandler
("onClientClick"getRootElement(), Klawisze)
22. Jakich funkcji użyc
jakich funkcji u?y? aby zrobi? w?asne menu pod esc pami?tam ?e by?a jaka? funkcja ale nie pami?tam jaka
23. Włączanie funkcji poprzez inną funkcję.
Siema, mam prost? funkcj? na w??czanie gui, lecz nie wiem jak wywo?a? te funkcj? za pomoc? innej funkcji. Odpada napewno: OnClientRender oraz OnResourceStart.
Z g?ry dzi?ki

    
function skrzyniagui()
        
guiSetVisible(movetrue)
        
move guiCreateStaticImage(1529865128128":guitomouse/praca/skrzynia.png"false)    
    
end
24. działanie funkcji destroyElement
Witam, pisze prace oparta na client side i mam problem z destroy element.
w evencie (wy?ej) mam:

marker 
createMarker (...)


a po wyj?ciu z pojazdu (server side) mam event, kt?ry usuwa marker, czyli importuje z client side na server side. u?y?em tam:

if isElement (markerthen
destroyElement 
(marker)
end

lecz nic si? nie dzieje, tzn nie usuwa markera. prosz? o pomoc
25. Łączenie funkcji itd
Jak si? ??czy funkcje ? Bo nie wiem jak? po czym jakie zastosowanie bo nie rozumiem i po czym stawiamy endy po 1 funkcji ?

Bo nie wiem jak ??czy? je dajcie przyk?ad po czym dawa? funkcje itd [/code]
26. Muzyka z YT w funkcji playSound3D
Witam. Przechodz?c do rzeczy, jest jaki? pomys? na u?ywanie linku z youtube jako ?r?d?a dla playSound3D? Chcia?bym z samochodu s?ysze? jaki? ostry TRAP a nie ko?ysanki :(

Skopiowanie ?ywcem linku nie daje oznak ?ycia, radio owszem, ale z youtube to nie mam pomys?u jak si? do tego zabra?....

Jak zawsze, rozdaj? :piwo: bo mam na zbyciu
27. Jakich funkcji użyć
Zrobi?em ju? po??czenie z baz? danych i dzia?a.
Ale jakiej funkcji mam u?y? aby bra?o dane z tabeli frakcje
a dok?adniej to uid i frakcje
28. Wiele funkcji na raz po kliknieciu w okno gui.
Witam, gdy w moim gui klikam w przycisk wykonuje sie funkcja przypisana do tego przycisku ale gdy klikne w okno gui wykonuj? sie funkcje przypisane do wszystkich przycisk?w.My?le ?e napisa?em zrozumiale, nie wiem jak rozwi?za? ten problem.Prosze o pomoc
Kod:


----- Tutaj jest kod GUI ----
guiSetVisible(okno,false)
ammumarker=createMarker ( 295.33187866211,-38.300151824951,1000.515625 , "cylinder", 1.0, 0, 255, 0, 100 )
setElementDimension (ammumarker, 0)
setElementInterior ( ammumarker, 1 ,295.33187866211,-38.300151824951,1000.515625 )
addEventHandler("onClientMarkerHit", ammumarker, function(el,md)
if el~=localPlayer then return end
if not guiGetVisible(okno) then
showCursor(true,false)
guiSetVisible(okno,true)
toggleControl("fire",false)
toogleControl("aim_weapon",false)
end
end)


function leave(el,md)
if el~=localPlayer then return end
if guiGetVisible(okno) then
showCursor(false)
guiSetVisible(okno, false)
toggleControl("fire",true)
toogleControl("aim_weapon",true)
end
end
addEventHandler("onClientMarkerLeave", ammumarker,leave)
29. Kilka funkcji
Witam ostatnio zaczalem moj? przygod? z programowaniem w LUA. Poszukuj? jednej funkcji (szuka?em na wiki i nie znalazlem) a mianowicie sprawdzanie gdzie znajduje si? gracz np. Los Santos, Richman. Z g?ry dzi?kuj? za odpowied?.
30. Export funkcji
Mam pewien kod i jak mog? funkcje eksportowa? tak by w innych zasobach mo?na by?o ich u?y?? Gdy robie przez exports... to pojawia si? b??d w db3

Kod:

function argumens expeced near ":"



local screen_size 
= { guiGetScreenSize( ) } 
  
local gridlist dxGrid:Create ( ( screen_size[1] / ) - 250, ( screen_size[2] / ) - 150500300 ); 
  
gridlist:AddColumn "Nick"400 
gridlist:AddColumn "Ping"100 
  
for 
150 do 
    
gridlist:AddItem 1"Player "..i.." Name" 
    
gridlist:AddItem 2tostring math.random (  10100 ) ) ) 
end 


zas?b
https://github.com/t3wz/dxGridlists/blob/master/dxGridlists.lua


https://forum.mtasa.com/topic/80117-rel-dxgridlists-framework/
31. Wykonywania funkcji
Witam, mam problem poniewa? chcia?em przenie?? funkcje poprzez pod funkcje dok?adnie chodzi o takie co?:


function input ()
    
outputChatBox("asd")
end

wykonaj 
input() )

function 
wykonaj func )
    --
wykonywanie funkcji
    outputChatBox
("Wykonano funkcje: "..tostring(func) )
end


Jest takie co? mo?liwe ?

Pr?bowa?em loadstring ale nie udaje mi si? tego zrobi?.
A i pod funkcja b?dzie w innym zasobie wykonywana.

[ Dodano: 2016-11-08, 00:45 ]
Wykona?em funkcje przy pomocy takiego wywo?ania:
loadstring(func)()

ale jest b??d:
Kod:

attempt to call a nil value


Wie kto? mo?e czy da si? to zrobi? jako? bo ja ju? pr?bowa?em kilka metod.
Jedyna metoda dzia?aj?ca kt?r? znalaz?em jest to export i call ale w moim przypadku to jest rozwi?zanie nie op?acalne.
32. Wyłączenie funkcji
Jak wy??czy? niekt?re funkcje adminom pr?bowa?em w ACl ale to nie nei dzia?a?o
33. Triggerowanie funkcji admina, ciężka sprawa
Na wst?pie chcia?bym o?wiadczy?, ?e za rozwi?zanie tego problemu daj? tyle piw ile zdo?am oraz respekt, a je?li nadal ma?o to mog? co? jeszcze dorzuci?.

Witam. Mam dylemat, poniewa? nie wiem jak i czy w og?le mo?na ztriggerowa? ServerEvent odpowiadaj?cy np. za dawanie jetpacka bez rangi Administratora ?

Chodzi mi o takie co?

Mamy po c side co? takiego :

[lua]
elseif ( source == aTab1.JetPack ) then triggerServerEvent ( "aPlayer", localPlayer, player, "jetpack" )
[/lua]

oznacza to tyle, ?e je?li nadusimy button z gui Admina, to damy jetpack lub dostaniemy. (w zaleznosci od celu)

Przejdzmy to samego triggeru...

pierwszy argument "aPlayer" oznacza nazwe eventu, drugi element wykonuj?cy trigger, trzeci gracza kt?ry ma dosta? jetpacka (gracza, nie jego nick czy konto). Natomiast czwarty jest to tzw. action czyli akcja (w tym przypadku "jetpack" czyli danie jetpacka)

po ztriggerowaniu w?druje to do serwera :

gdzie mamy takie co?

[lua]
elseif ( action == "jetpack" ) then
if ( doesPedHaveJetPack ( player ) ) then
removePedJetPack ( player )
action = "jetpackr"
else
if ( getPedOccupiedVehicle ( player ) ) then outputChatBox ( "Unable to give a jetpack - "..getPlayerName ( player ).." is in a vehicle", source, 255, 0, 0 )
else
if ( givePedJetPack ( player ) ) then
action = "jetpacka"
end
end
end
[/lua]

jes...
34. Rozpoczecie funkcji po wejsciu w blip
Witam, napisze mi ktos jak zrobic ze po wejsciu w blip rozpoczyna sie funkcja badz nazwy funkcji ktorych bede musial uzyc.
35. Odblokowanie funkcji bicia się dla PSP
Witam. Chc? aby w frakcji PSP by?o odblokowane bicie si? poniewa? przy zamianie skina dostajesz ga?nic?. Problem jest w tym, ?e nie da si? gasi? ga?nic?.
Na dole daje kod PSP, za pomoc wynagradzam piwkiem ;)


pickup 
createPickup ( -20246528312750
setElementInterior (pickup0)

addEventHandler "onPickupHit"pickup, function(element)
    if 
isObjectInACLGroup ("user."..getAccountName getPlayerAccount element ) ), aclGetGroup "PSP" ) ) then
        
if getAccountData getPlayerAccount element ), "stary:skin" then
            id 
tonumber getAccountData getPlayerAccount element ), "stary:skin" ) )
            
setElementModel elementid 
            
setAccountData getPlayerAccount element ), "stary:skin"false )
            
takeWeapon(element42)
        else
            
skin tonumber getElementModel element ) )
            
setAccountData getPlayerAccount element ), "stary:skin"skin )
            
setElementModel element276  )
            
giveWeapon element4210000 )
            
setPedArmorelement100 )
end
    end
    end
)--Skiny stra?ackie
    
36. Jakich funkcji uźyć?
Witam. Tak jak w temacie jakich funkcji u?y? po kolei , wyt?umaczcie co mam zrobi?. Chce zrobi? skrypt na kolczatk? .
37. lokalne działanie funkcji
Witam, posiadam taki kod po stronie serwera, chcia?bym abym m?g? leczy? gracza tylko w obr?bie kilku metr?w ( aby nie by?o sytuacji ze mozna leczyc gracza z drugiego konca mapy).
Potrzebuje jeszcze co? takiego, ?e je?li gracz jest zdrowy NIE mo?na go leczy? tzn. nie pobiera od niego pieniedzy i nie daje mu hp. Jak to zrobi? ?

addEvent
("Ulecz"true)
addEventHandler("Ulecz"root, function(gracz)
if 
not gracz then return end
setElementHealth
(gracz100)
takePlayerMoney(gracz50)
givePlayerMoney(client50)
outputChatBox("[POGOTOWIE] Zosta?e? uleczony przez lekarza. Op?ata pobrana."gracz)
outputChatBox("[POGOTOWIE] Uleczy?e? chorego, pacjent zap?aci? za leczenie."client)
end
)
38. Jak dodać do funkcji 'na czas'
Mam pytanie. We?my na przyk?ad kod na banowanie:
function banPlayerCommand theClientcommandNamebannedNamereason )
 
    -- 
Give the player a nice error if he doesn't have rights
    if ( hasObjectPermissionTo ( theClient, "function.banPlayer" ) ) then
        --Get player element from the name
        local bannedPlayer = getPlayerFromName ( bannedName )
 
        --Ban the player
        banPlayer ( bannedPlayer, theClient, reason )
        outputChatBox ( "ban: " .. bannedName .. " successfully banned", theClient )
 
    else
        outputChatBox ( "ban: You don'
t have enough permissions", theClient )
    end
 
end
addCommandHandler ( "
ban", banPlayerCommand )


I jak zedytowa?, ?eby do tego doda? banowanie na czas ?

[ Dodano: 2016-02-15, 17:54 ]
Poniewa? jest to mi przydatne do wielu kod?w ;)
39. SetTimer, blokowanie funkcji
Witam, mam pro?b? ot?? przerobi?em sobie pewien skrypt na suszark? z community i wszystko dzia?a, ale chcia?bym tam doda? timer na 15 sekund od zmierzenia predkosci. Chodzi o to, ?e po wystawieniu mandatu trzeba czeka? 15 sekund a? zrobi si? kolejny(aby nie bugowali kasy)

Kod:
Ze wzgl?du na to, ?e nie chc? aby kto? sobie zgapi? kod poka?? tylko wymagan? ko?c?wk? (je?li do timera potrzeba ca?y kod to m?w)
Kod:

if speed > 60 then
outputChatBox ( "Zarejestrowa?e? gracza kt?ry przekroczy? pr?dko??, jego predkosc to "..speed.." km/h i otrzymales 15$", source, 255, 0, 0, true )
givePlayerMoney(source, 15)
takePlayerMoney(target, 20)
end
end
end
end
end
addEventHandler ( "onPlayerTarget", root, checkSpeed )
40. Ustawianie funkcji pod przyciskiem z GUI
Witam

Mam takowy kod z GUIEditora
[code]
GUIEditor = {
button = {},
window = {},
label = {},
memo = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
GUIEditor.window[1] = guiCreateWindow(784, 361, 422, 305, "[MWgang] Wybierz Gang", false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetAlpha(GUIEditor.window[1], 0.97)
guiSetProperty(GUIEditor.window[1], "CaptionColour", "FF07BBF6")

GUIEditor.memo[1] = guiCreateMemo(450, 123, 0, 20, "", false, GUIEditor.window[1])
GUIEditor.label[1] = guiCreateLabel(175, 97, 78, 15, "Jak to dziala?", false, GUIEditor.window[1])
guiSetFont(GUIEditor.label[1], "default-bold-small")
GUIEditor.label[2] = guiCreateLabel(47, 126, 328, 15, "Kazdy gang rozni sie wieloma funkcjami.. kazdy ma inna bron", false, GUIEditor.window[1])
GUIEditor.button[5] = guiCreateButton(32, 42, 103, 38, "", false, GUIEditor.window[1])

GUIEditor.label[3] = guiCreateLabel(32, 10, 55, 16, "Groove", false, GUIEditor.button[5])
guiLabelSetColor(GUIEditor.label[3], 5, 247, 39)

GUIEditor.button[6] = guiCreateButton(296, 42, 102, 38, "", false, GUIEditor.window[1])

GUIEditor.label[4] = guiCreateLabel(36, 10, 52, 13, "Ballas", false, GUIEditor.button[6])
guiLabelSetColor(...