Wysłany: 2018-09-13, 22:05
GrzybcioPL00
Uczeń LUA Pomagacz
Wiek: 23 Na forum: 3499 dni Posty: 97
Nick w MP: Siwexx
Piwa : 17
Cze??! Mam do was pytanie Mo?ecie mi poda? funkcj? jak zrobi? przechowywalnie pod MY SQL i chocia? malutki kawa?ek kodu? Z g?ry dzieki oczywi?cie daj? i
Wysłany: 2018-09-13, 22:38
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
Funkcje, kt?re na pewno si? przydadz?:
- oraz
no i reszta funkcji od pobierania zniszczenia pojazdu, stan ?wiate? itd. itd.
Z event?w to na pewno:
Oczywi?cie musisz mie? po??czenie z DB i przy oddawaniu auta aktualizowa? dane pojazdu w tabeli, kt?re w?a?nie oddali?my.
Dam Ci przyk?ad, kt?ry po wej?ciu w marker sprawdza czy mamy pojazd i je?li ma wi?cej ni? 400 HP to go nam usuwa. Nie ma tutaj aktualizacji w DB, to ju? chyba sobie sam dasz rade wykona?.
local colcuboid = createColCuboid ( x , y , z , w , d , h )
local oddawanie = {}
addEventHandler ( "onColShapeHit" , colcuboid , function( el , md )
if getElementType ( el ) ~= "player" or not md or not getPedOccupiedVehicle ( el ) or getElementInterior ( el ) ~= 0 or getVehicleController ( getPedOccupiedVehicle ( el )) ~= el then return end
local veh = getPedOccupiedVehicle ( el )
if getElementHealth ( veh ) < 401 then outputChatBox ( "Tw?j pojazd jest zbyt zniszczony - najpierw go napraw!" , el ) return end
if isTimer ( oddawanie [ el ]) then return end
setElementFrozen ( veh , true )
oddawanie [ el ] = setTimer (function()
local marka = getVehicleName ( veh )
local id = getElementData ( veh , "vehID" ) or math . random ( 1 , 1000 )
outputChatBox ( "Oddajesz do przechowalni pojazd " .. marka .. " z ID: " .. id .. "." , el )
setElementFrozen ( veh , false )
destroyElement ( veh )
end , 50 , 1 )
end )
Oczywi?cie uzupe?nij sobie dane w pierwszej linijce, koordynaty x y z oraz rozmiary, w d h.
Ostatnio zmieniony przez Wilq 2018-09-14, 20:27, w całości zmieniany 2 razy
Więcej szczegółów
Wystawiono 1 piw(a):GrzybcioPL00
Wysłany: 2018-09-14, 20:15
GrzybcioPL00
Uczeń LUA Pomagacz
Wiek: 23 Na forum: 3499 dni Posty: 97
Nick w MP: Siwexx
Piwa : 17
Dzi?ki, zaraz po pr?buj?. Sorrka ?e nie odpisywa?em ale czasu mi brak?o i pr?bowa?em naprawi? skrypt kt?ry mi si? nie uda?....
[ Dodano : 2018-09-14, 20:45 ]
Jak wjad? autem do cuboida nic sie nie dzieje....
[ Dodano : 2018-09-14, 20:54 ]
Oto m?j kodzik: local colcuboid = createColCuboid ( 2162.46 , - 1801.50 , 12.38 , 10.44 , 10.42 , 3.41 )
local oddawanie = {}
addEventHandler ( "onColShapeHit" , colcuboid , function( el , md )
if getElementType ( el ) ~= "player" or not md or not getPedOccupiedVehicle ( el ) or getElementInterior ( el ) ~= 0 or getVehicleController ( getPedOccupiedVehicle ( el )) ~= el then return end
local veh = getPedOccupiedVehicle ( el )
if getElementHealth ( veh ) < 401 then outputChatBox ( "Tw?j pojazd jest zbyt zniszczony - najpierw go napraw!" , el ) return end
if isTimer ( oddawanie [ el ]) then return end
setElementFrozen ( veh , true )
oddawanie [ el ] = setTimer (function()
local marka = getVehicleName ( veh )
local id = getElementData ( veh , "vehID" ) or math . random ( 1 , 1000 )
outputChatBox ( "Oddajesz do przechowalni pojazd " .. marka .. " z ID: " .. id .. "." , el )
local q = exports . DB2 : zapytanie ( "INSERT INTO elife_parking_ls SET marka=?, id=?" )
setElementFrozen ( veh , false )
destroyElement ( veh )
end , 50 , 1 )
end )
Podpis
”Zawsze pisz kod tak, jakby gość, który ma się nim zajmować był agresywnym psychopatą, który wie, gdzie mieszkasz” – Martin Golding
Wysłany: 2018-09-14, 21:15
_jvneczek
Wiek: 22 Na forum: 4326 dni Posty: 1513
Nick w MP: _jvneczek
Piwa : 3949
GrzybcioPL00 , ?le ustawi?e? pewnie cuboida,
Masz tu prosty skrypcik
addCommandHandler ( "devmode" ,
function ()
setDevelopmentMode ( true )
end
)
Jest to po stronie Clienta
wpisuj?c /devmode
pojawi ci si? cuboid gdzie on jest ustawiony, pami?taj ?e cuboid musi by? na ?rodku gdzie ma si? respi?, je?li b?dzie np kawa?kiem ?ciany, to nie zadzia?a.
Podpis
Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021
Wysłany: 2018-09-14, 21:17
GrzybcioPL00
Uczeń LUA Pomagacz
Wiek: 23 Na forum: 3499 dni Posty: 97
Nick w MP: Siwexx
Piwa : 17
Znaczy si?, ja mam skrypt i go w?aczy??m i jest poprawnie ustawiony
Podpis
”Zawsze pisz kod tak, jakby gość, który ma się nim zajmować był agresywnym psychopatą, który wie, gdzie mieszkasz” – Martin Golding
Wysłany: 2018-09-14, 21:34
_jvneczek
Wiek: 22 Na forum: 4326 dni Posty: 1513
Nick w MP: _jvneczek
Piwa : 3949
GrzybcioPL00 , B??dy w db3?
Podpis
Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021
Wysłany: 2018-09-14, 21:35
GrzybcioPL00
Uczeń LUA Pomagacz
Wiek: 23 Na forum: 3499 dni Posty: 97
Nick w MP: Siwexx
Piwa : 17
Czysto.
Podpis
”Zawsze pisz kod tak, jakby gość, który ma się nim zajmować był agresywnym psychopatą, który wie, gdzie mieszkasz” – Martin Golding
Wysłany: 2018-09-14, 21:38
_jvneczek
Wiek: 22 Na forum: 4326 dni Posty: 1513
Nick w MP: _jvneczek
Piwa : 3949
GrzybcioPL00 , Odpal te /devmode bo to co? z cuboidem, odpal devmode i pokaz ten cuboid(ss z mta)
Podpis
Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021
Wysłany: 2018-09-14, 21:43
GrzybcioPL00
Uczeń LUA Pomagacz
Wiek: 23 Na forum: 3499 dni Posty: 97
Nick w MP: Siwexx
Piwa : 17
Thinks , Dobra sorry nie potrzebuje od ciebie pomocy poniewa? masz b?l dupki o to co napisa?e? na shoutboxie
Podpis
”Zawsze pisz kod tak, jakby gość, który ma się nim zajmować był agresywnym psychopatą, który wie, gdzie mieszkasz” – Martin Golding
Wysłany: 2018-09-14, 21:43
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
W linijce od zapisu stanu pojazdu jest b??d. Oddaj?c pojazd aktualizujesz jego dane, a nie je wprowadzasz. Z ka?dym wrzuceniem pojazdu dodajesz linijk? co jest z?ym rozwi?zaniem.
Taki wpis w MySQL tworzy si? tylko i wy??cznie podczas kupowania pojazdu.
Jak ju? wspomnia?em, w kodzie od przechowalni u?yj przyk?adowo takiej linijki:
exports . DB2 : zapytanie ( "UPDATE elife_parking_ls SET x=?, y=? WHERE id=?" , danex , daney , id )
Pami?taj, ?e marka i ID ustawiana jest przy zakupie pojazdu. ID musi tam by? nadane, w kodzie od przechowalni usu? math.random(1, 1000) i zastosuj tam elementDat? od ID, kt?r? nada?e? gdzie p??niej u?yjesz jej w linijce powy?ej.
W tej linijce mo?esz zaktualizowa? tuning, stan uszkodze? pojazdu etc etc odpowiednio zmieniaj?c nazwy kolumn na rzeczywiste i odpowiednio zmienne przypisane tym statystykom.
Thinks, nie pomagaj na si?? je?li nie sprawdzi?e? tego kodu w grze, nie ma po co robi? spamu
Wysłany: 2018-09-14, 21:56
GrzybcioPL00
Uczeń LUA Pomagacz
Wiek: 23 Na forum: 3499 dni Posty: 97
Nick w MP: Siwexx
Piwa : 17
Dobra ja tego wog?le nie rozumiem.... Nie wiem o co chodzi z t? element dat?.. ja w skrypcie na salon nie mam nadawania id..
Podpis
”Zawsze pisz kod tak, jakby gość, który ma się nim zajmować był agresywnym psychopatą, który wie, gdzie mieszkasz” – Martin Golding
Wysłany: 2018-09-14, 21:59
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
W salonie jej nie ma - to jest w MySQL, rubryka id albo vid, zobacz ja nie wiem co ty tam masz.
Takie ID nadaje si? pojazdowi przy wyci?ganiu z przecho.
Radz? zobaczy? jak przechowalnia zosta?a zrobiona w jakimkolwiek GM RPG na tym forum, ?atwo znajdziesz.
Nie m?wi? kopiowa? od razu ca?e tylko zobaczy? jak to zosta?o wykonane i si? wzorowa? / skopiowa? linijk? jedn? albo dwie
Wysłany: 2018-09-14, 22:09
GrzybcioPL00
Uczeń LUA Pomagacz
Wiek: 23 Na forum: 3499 dni Posty: 97
Nick w MP: Siwexx
Piwa : 17
Temat do zamkni?cia, nie potrafi? tego zrobi? jednak nie robi? projektu...
Podpis
”Zawsze pisz kod tak, jakby gość, który ma się nim zajmować był agresywnym psychopatą, który wie, gdzie mieszkasz” – Martin Golding
Tagi: przechowywalnia
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: