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

Wysłany: 2016-02-25, 14:25


mati2409

Uczę się LUA!






Wiek: 33
Na forum: 3800 dni
Posty: 97
Nick w MP: mati2409

Piwa: 73

Respekt: 50

Witam mam taki kodzik function napraw(plr)
Kod:

local woz = getPedOccupiedVehicle(plr)
setElementHealth(woz, 1000)
fixVehicle(woz)
end
addCommandHandler("napraw", napraw)
outputChatBox("Naprawi?e?",plr)


function napraw ( thePlayer, command, amount )
takePlayerMoney ( thePlayer, tonumber(250) )
end
addCommandHandler ( "napraw", napraw )

i chatbox pokazuje mi napis naprawi?e? po restarcie skryptu ,a nie gdy wpisz? komende za pomoc piwko

[ Dodano: 2016-02-25, 14:26 ]
+ [lua] znacznik mi nie dzia?a nie wiem czemu

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-25, 14:51


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

local woz getPedOccupiedVehicle(plrsetElementHealth(woz1000fixVehicle(wozoutputChatBox("Naprawi?e?",plrend 
addCommandHandler("napraw"napraw) 

function napraw thePlayercommandamount takePlayerMoney thePlayertonumber(250) ) 
end 
addCommandHandler "napraw"napraw 


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

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

 
Wysłany: 2016-02-25, 15:21


MIKAELmta







Wiek: 24
Na forum: 3978 dni
Posty: 311

Piwa: 10617

Respekt: 355,3
Respekt: 355,3Respekt: 355,3Respekt: 355,3Respekt: 355,3

Ale po co te "setElementHealth" ? Wystarczy samo fixVehicle ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-25, 15:24


_Wicek_

Majstersztyk






Wiek: 25
Na forum: 4260 dni
Posty: 747
Nick w MP: Wicek

Piwa: 1841

Respekt: 360,5
Respekt: 360,5Respekt: 360,5Respekt: 360,5Respekt: 360,5

Ostrzeżeń: 40%
function napraw thePlayer)
local woz getPedOccupiedVehicle(thePlayer)
if not woz then return end 
if getPlayerMoney(thePlayer) >= 250 then 
takePlayerMoney(thePlayer,250)
setElementHealth(woz1000fixVehicle(wozoutputChatBox("Naprawi?e?",thePlayerend 
end 
addCommandHandler "napraw"napraw 


Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-26, 16:46


mati2409

Uczę się LUA!






Wiek: 33
Na forum: 3800 dni
Posty: 97
Nick w MP: mati2409

Piwa: 73

Respekt: 50

Mam taki kodzik
--Naprawa auta po naci?ni?ciu buttona
function napraw thePlayer)
local auto getPedOccupiedVehicle(thePlayer)
if not auto then return end
if getPlayerMoney(thePlayer) >=250 then
takePlayerMoney(thePlayer,250)
setElementHealth(auto1000)
fixVehicle(auto)
outputChatBox("Naprawiono twoje auto p?acisz 250$",thePlayer)
end
end
addEventHandler("onClientGUIClick",getRootElement(),
function ()
    if source ~= GUIEditor.button[1then return end
    setElementHealth(auto1000)
    end
)
pewnie napisa?em jakie? g?upoty ,ale nie naprawia

Podpis
Mapping <3
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-26, 19:31


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%
mati2409, wywal wsz?dzie thePlayer i daj localPlayer z wyj?tkiem nawiasu obok nazwy funkcji. Pozatym naprawa powinna by? po sside, ale mniejsza z tym na tym etapie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-26, 20:39


mati2409

Uczę się LUA!






Wiek: 33
Na forum: 3800 dni
Posty: 97
Nick w MP: mati2409

Piwa: 73

Respekt: 50

DestroY, Ale gui musi by? po cside wi?c jak to pogodzi? ?

[ Dodano: 2016-02-26, 20:48 ]
Pozmienia?em kodzik wygl?da on tak jest w osobnym pliku
--Naprawa auta po naci?ni?ciu buttona
function napraw thePlayer)
local auto getPedOccupiedVehicle(localPlayer)
if not auto then return end
if getPlayerMoney(localPlayer) >=250 then
takePlayerMoney(localPlayer,250)
setElementHealth(auto1000)
fixVehicle(auto)
outputChatBox("Naprawiono twoje auto p?acisz 250$",thePlayer)
end
end
addEventHandler("onClientGUIClick",getRootElement(),
function ()
    if source ~= GUIEditor.button[1then return end
    setElementHealth(auto1000)
    end
)
oraz meta

<meta>
<script src="tuning.lua" type ="client"/>
<script src="M.lua" type ="client"/>
<script src="N.lua" type ="server"/>
</meta>


Podpis
Mapping <3
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-26, 21:55


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

GUI po c-side ale naprawa po sside poprzez trigger

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

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

 
Wysłany: 2016-02-26, 23:10


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

Robisz swoje gui na c-side :



window guiCreateWindow(parametry)
button guiCreateButton(parametry) -- podepnij pod okno ostatnim parametrem bodaj?e
guiSetVisible(windowfalse)

addCommandHandler("wlacz", function(c)
 guiSetVisible(windowtrue) -- wlaczamy okienko
 showCursor(true) -- pokazujemy kursor
end)

addEventHandler("onClientGUIClick"button, function(btnstate) -- po kliknieciu buttona o nazwie 'button' :
if btn == "left" and state == "up" then
 if isPedInVehicle(localPlayerthen
   local veh getPedOccupiedVehicle(localPlayer)
   triggerServerEvent("fixMyVehicle"localPlayerveh)
  guiSetVisible(windowfalse)
  showCursor(false)
 end
end
end)


a po stronie serwera :

addEvent("fixMyVehicle"true)
addEventHandler("fixMyVehicle"root, function(veh)
if veh then
fixVehicle(veh)
end
end)




w 60% poda?em Ci kod na to, ?e wpisujesz komende /wlacz, pokazuje Ci gui, po kliknieciu buttona je?eli jeste? w aucie, naprawi Ci je i wy??czy gui.


Reszte, czyli 40%, to musisz uzupe?nic parametry i samemu dotrze? do tego, co tu jeszcze doda? / uj??.

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Tagi: naprawa
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