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

Wysłany: 2018-01-08, 19:26


adaskOO

Ten który patrzy






Wiek: 24
Na forum: 3732 dni
Posty: 249
Nick w MP: adaskOO

Piwa: 3168

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Witajcie, mam problem z przyciskiem napraw. Gdy zaznaczam gracza w grid liscie wciskam napraw nic si? nie dzieje. Pomo?e kto??

server
addEvent("naprawisz"trueaddEventHandler("naprawisz"getRootElement(), function(playerpotemlocal player getPlayerFromName player )
        takePlayerMoney player 300 )
        givePlayerMoney(potem200 )
        local car getPedOccupiedVehicle(player)
        fixVehicle(car)
end)



client

--Podaje tylko funkcje odpowiadaj?cza naprawianie
function naprawisz()
    local player guiGridListGetItemText (gridzikguiGridListGetSelectedItem (gridzik), 1) 
    triggerServerEvent("naprawisz"getRootElement(), playergetLocalPlayer())
outputChatBox("Naprawiasz auto!"000true)
end
addEventHandler"onClientGUIClick"przycisk1naprawisz )



Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-08, 19:53


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Przyjmuj?c, ?e w gridli?cie jest nick gracza to

--Podaje tylko funkcje odpowiadaj?cza naprawianie
function naprawisz()
    local r,guiGridListGetSelectedItem(gridzik)
    local player guiGridListGetItemText (gridzikr,1) 
    triggerServerEvent("naprawisz"localPlayer,player)
outputChatBox("Naprawiasz auto!"000true)
end
addEventHandler"onClientGUIClick"przycisk1naprawisz )


addEvent("naprawisz"trueaddEventHandler("naprawisz"getRootElement(), function(klientlocal player getPlayerFromName klient )
        takePlayerMoney klient 300 )
        givePlayerMoney(client200 )
        local car getPedOccupiedVehicle(klient)
        fixVehicle(car)
end)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-08, 20:19


adaskOO

Ten który patrzy






Wiek: 24
Na forum: 3732 dni
Posty: 249
Nick w MP: adaskOO

Piwa: 3168

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

"marcin778" napisał/a:

Przyjmuj?c, ?e w gridli?cie jest nick gracza to

--Podaje tylko funkcje odpowiadaj?cza naprawianie
function naprawisz()
    local r,guiGridListGetSelectedItem(gridzik)
    local player guiGridListGetItemText (gridzikr,1) 
    triggerServerEvent("naprawisz"localPlayer,player)
outputChatBox("Naprawiasz auto!"000true)
end
addEventHandler"onClientGUIClick"przycisk1naprawisz )


addEvent("naprawisz"trueaddEventHandler("naprawisz"getRootElement(), function(klientlocal player getPlayerFromName klient )
        takePlayerMoney klient 300 )
        givePlayerMoney(client200 )
        local car getPedOccupiedVehicle(klient)
        fixVehicle(car)
end)


Nie naprawia, tylko dodaje pieni?dze

Debugscipt

Kod:


[20:19] WARNING: [MyGameMode]\[Pomocnicze]\MG-PanelPD\pd_s.lua:4: Bad argument @ 'takePlayerMoney' [Expected element at argument 1, got string 'adaskOO']
[20:19] WARNING: [MyGameMode]\[Pomocnicze]\MG-PanelPD\pd_s.lua:6: Bad argument @ 'getPedOccupiedVehicle' [Expected ped at argument 1, got string 'adaskOO']
[20:19] WARNING: [MyGameMode]\[Pomocnicze]\MG-PanelPD\pd_s.lua:7: Bad argument @ 'fixVehicle' [Expected element at argument 1, got boolean]


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-08, 20:20


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Pozwol? sobie u?y? kodu marcin778, :

addEvent("naprawisz"trueaddEventHandler("naprawisz"getRootElement(), function(klientlocal player getPlayerFromName klient )
        takePlayerMoney klient 300 )
        givePlayerMoney(client200 )
        local car getPedOccupiedVehicle(klient)
        setElementHealth(car,1000)
end)


Powinno dzia?a?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-08, 20:24


adaskOO

Ten który patrzy






Wiek: 24
Na forum: 3732 dni
Posty: 249
Nick w MP: adaskOO

Piwa: 3168

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

"Kalizman" napisał/a:

Pozwol? sobie u?y? kodu marcin778, :

addEvent("naprawisz"trueaddEventHandler("naprawisz"getRootElement(), function(klientlocal player getPlayerFromName klient )
        takePlayerMoney klient 300 )
        givePlayerMoney(client200 )
        local car getPedOccupiedVehicle(klient)
        setElementHealth(car,1000)
end)


Powinno dzia?a?.


Kod:


[20:24] WARNING: [MyGameMode]\[Pomocnicze]\MG-PanelPD\pd_s.lua:4: Bad argument @ 'takePlayerMoney' [Expected element at argument 1, got string 'adaskOO']
[20:24] WARNING: [MyGameMode]\[Pomocnicze]\MG-PanelPD\pd_s.lua:6: Bad argument @ 'getPedOccupiedVehicle' [Expected ped at argument 1, got string 'adaskOO']
[20:24] WARNING: [MyGameMode]\[Pomocnicze]\MG-PanelPD\pd_s.lua:7: Bad argument @ 'setElementHealth' [Expected element at argument 1, got boolean]


Nadal gdy wcisne napraw nie dzia?a, tylko dodaje pieni?dze

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-08, 20:27


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

No tak, przeoczy?em.

addEvent("naprawisz"trueaddEventHandler("naprawisz"getRootElement(), function(klientlocal player getPlayerFromName klient )
        takePlayerMoney player 300 )
        givePlayerMoney(client200 )
        local car getPedOccupiedVehicle(player)
        fixVehicle(car)
end)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-08, 20:32


adaskOO

Ten który patrzy






Wiek: 24
Na forum: 3732 dni
Posty: 249
Nick w MP: adaskOO

Piwa: 3168

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

A gdybym chcia? zrobi? funkcje leczenia gracza przez przycisk, i je?li przerobie ten kod na taki:

addEvent("leczysz"trueaddEventHandler("leczysz"getRootElement(), function(klientlocal player getPlayerFromName klient )
        takePlayerMoney player 50 )
        givePlayerMoney(client45 )
        local gracz getPedOccupiedVehicle(player)
        setElementHealth(gracz,100)
end)


Na co mam zamieni? getPedOccupiedVehicle(player)?

Ostatnio zmieniony przez adaskOO 2018-01-08, 20:35, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-08, 20:34


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Roe, getPedOccupiedVehicle odnosi si? do sprawdzania czy dany gracz podany w argumencie jest w poje?dzie, mo?esz to usun??, samo setElementHealth ustawia "?ycie" danego "czego?" kt?ry poda?e? jako argument funkcji

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-08, 20:34


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Na nic, usun?? to i zamiast gracz w setElementHealth podaj player.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-08, 20:36


adaskOO

Ten który patrzy






Wiek: 24
Na forum: 3732 dni
Posty: 249
Nick w MP: adaskOO

Piwa: 3168

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Zapomnia?em doda? ?e chcia?bym aby gracz kt?remu chce naprawi? auto musia? by? blisko mnie ;c

Podpis

Zapraszam do współpracy :)
Discord: adaskOO#8255
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-08, 20:36


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8


Więcej informacji znajdziesz w Wikipedii MTA:

getDistanceBetweenPoints3D


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-08, 20:37


adaskOO

Ten który patrzy






Wiek: 24
Na forum: 3732 dni
Posty: 249
Nick w MP: adaskOO

Piwa: 3168

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280


addEvent("leczysz"trueaddEventHandler("leczysz"getRootElement(), function(klientlocal player getPlayerFromName klient )
        takePlayerMoney player 50 )
        givePlayerMoney(client45 )
        setElementHealth(thePlayer100)
end)


Czyli tak?

Podpis

Zapraszam do współpracy :)
Discord: adaskOO#8255
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-08, 20:38


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

setElementHealth(player100)
Tak

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
adaskOO
Wysłany: 2018-01-08, 20:40


adaskOO

Ten który patrzy






Wiek: 24
Na forum: 3732 dni
Posty: 249
Nick w MP: adaskOO

Piwa: 3168

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Dzi?kuje ci za pomoc stawiam :piwo: oraz troch? respektu :P

Podpis

Zapraszam do współpracy :)
Discord: adaskOO#8255
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-08, 20:46


adaskOO

Ten który patrzy






Wiek: 24
Na forum: 3732 dni
Posty: 249
Nick w MP: adaskOO

Piwa: 3168

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

"marcin778" napisał/a:

Mog? zamkn???



Aaa, zapomnia?bym gdy w?aczam skrypt z panelem pokazuje mi nawet gdy nie jestem we frakcji. A nie widze w skrypcie funkcji :onResourceStart". CO mo?e by? tego przyczyn??

[ Dodano: 2018-01-08, 20:49 ]

function niewyswietlaj
guiSetVisible(menufalse)
end
addEventHandler("onResourceStart"niewyswietlaj)


Ta funkcja rozwi?ze problem?

Postaw piwo autorowi tego posta
 

 
Tagi: funkcja :: naprawe :: auta
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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