Wysłany: 2017-01-31, 14:26
saller123
Dopiero się ucze ;)
Wiek: 25 Na forum: 4679 dni Posty: 95
Nick w MP: Davitek
Piwa : 212
Witam, zrobi?em prost? funkcj? na wyswietlenie tekstu dla testowania czy marker dzia?a, lecz po wej?ciu w marker nic si? nie dzieje.
Odrazu dodam ?e 2 pozosta?e markery dzia?aj? poprawnie a ten ktory nie dziala jest zrobiony dokladnie tak samo jak te 2 pozosta?e.
Kod: local markerSM = createMarker(370, 167.3, 1008.38-1, "cylinder", 1, 0, 170, 255, 175)
setElementInterior(markerSM, 3)
function PokazOknoSM (source)
outputChatBox("TEST", source, 255, 255, 255)
end
addEventHandler( "onMarkerHit", markerSM, PokazOknoSM, false )
Wysłany: 2017-01-31, 14:59
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
local markerNRT = createMarker ( 370 , 167.3 , 1008.38 - 1 , "cylinder" , 1 , 0 , 170 , 255 , 175 )
setElementInterior ( markerNRT , 3 )
function showSM ( he )
outputChatBox ( "TEST" , he , 255 , 255 , 255 )
end
addEventHandler ( "onMarkerHit" , markerNRT , showSM )
Wysłany: 2017-01-31, 15:01
saller123
Dopiero się ucze ;)
Wiek: 25 Na forum: 4679 dni Posty: 95
Nick w MP: Davitek
Piwa : 212
Wi?c co tu by?o nie tak? Nazwy?
Podpis
Jeżeli ci pomogłem, postaw piwerko
Wysłany: 2017-01-31, 15:04
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Zapewne mia?e? dwa markery o takiej samej nazwie markerSM, zb?dne false w zdarzeniu i element gracza. Mo?na zamkn???
Wysłany: 2017-01-31, 15:14
saller123
Dopiero się ucze ;)
Wiek: 25 Na forum: 4679 dni Posty: 95
Nick w MP: Davitek
Piwa : 212
Nadal nie dzia?a...
W kodzie mia?em tylko jeden marker.
Tu ca?y kod:
Kod: GUIEditor = {
button = {},
window = {},
label = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
local screenW, screenH = guiGetScreenSize()
GUIEditor.window[1] = guiCreateWindow((screenW - 302) / 2, (screenH - 309) / 2, 302, 309, "Stra? Miejska", false)
guiWindowSetMovable(GUIEditor.window[1], false)
guiWindowSetSizable(GUIEditor.window[1], false)
GUIEditor.button[1] = guiCreateButton(10, 239, 282, 60, "Rozpocznij prac?", false, GUIEditor.window[1])
GUIEditor.label[1] = guiCreateLabel(10, 28, 282, 201, "Aby rozpocz?? s?u?b? jako \"Stra? Miejska\" kliknij przycisk \"Rozpocznij prac?\"", false, GUIEditor.window[1])
guiLabelSetHorizontalAlign(GUIEditor.label[1], "center", true)
guiLabelSetVerticalAlign(GUIEditor.label[1], "center")
end
)
createBlip(2447.49, 2376.27, 12.16, 40, 2, 255, 0, 0, 255, 0, 400)
local marker = createMarker(2447.49, 2376.27, 12.8, "arrow", 1.1, 255, 255, 0, 175)
local marker2 = createMarker(390.26, 173.77, 1009, "arrow", 1.1, 255, 255, 0, 175)
setElementInterior(marker2, 3)
local idinterior = 3
local x,y,z = 381.41, 173.78, 1008.38
function interior( source)
local vehicle = getPedOccupiedVehicle(source)
if not vehicle then
setElementInterior ( source, idinterior )
setElementPosition ( source, x,y,z )
end
end
function interior2( source)
local vehicle = getPedOccupiedVehicle(source)
if not vehicle then
setElementInterior ( source, 0)
setElementPosition ( source, 2444.54, 2376.38, 12.12)
end
end
addEventHandler( "onMarkerHit", marker, interior, false )
addEventHandler( "onMarkerHit", marker2, interior2, false )
local markerNRT = createMarker(370, 167.3, 1008.38-1, "cylinder", 1, 0, 170, 255, 175)
setElementInterior(markerNRT, 3)
function showSM(he)
outputChatBox("TEST", he, 255, 255, 255)
end
addEventHandler( "onMarkerHit", markerNRT, showSM)
Podpis
Jeżeli ci pomogłem, postaw piwerko
Wysłany: 2017-01-31, 15:29
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
GUIEditor = {
button = {},
window = {},
label = {}
}
addEventHandler ( "onClientResourceStart" , resourceRoot ,
function()
local screenW , screenH = guiGetScreenSize ()
GUIEditor . window [ 1 ] = guiCreateWindow (( screenW - 302 ) / 2 , ( screenH - 309 ) / 2 , 302 , 309 , "Stra? Miejska" , false )
guiWindowSetMovable ( GUIEditor . window [ 1 ], false )
guiWindowSetSizable ( GUIEditor . window [ 1 ], false )
GUIEditor . button [ 1 ] = guiCreateButton ( 10 , 239 , 282 , 60 , "Rozpocznij prac?" , false , GUIEditor . window [ 1 ])
GUIEditor . label [ 1 ] = guiCreateLabel ( 10 , 28 , 282 , 201 , "Aby rozpocz?? s?u?b? jako \"Stra? Miejska\" kliknij przycisk \"Rozpocznij prac?\"" , false , GUIEditor . window [ 1 ])
guiLabelSetHorizontalAlign ( GUIEditor . label [ 1 ], "center" , true )
guiLabelSetVerticalAlign ( GUIEditor . label [ 1 ], "center" )
end
)
createBlip ( 2447.49 , 2376.27 , 12.16 , 40 , 2 , 255 , 0 , 0 , 255 , 0 , 400 )
local marker = createMarker ( 2447.49 , 2376.27 , 12.8 , "arrow" , 1.1 , 255 , 255 , 0 , 175 )
local marker2 = createMarker ( 390.26 , 173.77 , 1009 , "arrow" , 1.1 , 255 , 255 , 0 , 175 )
setElementInterior ( marker2 , 3 )
local idinterior = 3
local x , y , z = 381.41 , 173.78 , 1008.38
function interior ( source )
local vehicle = getPedOccupiedVehicle ( source )
if not vehicle then
setElementInterior ( source , idinterior )
setElementPosition ( source , x , y , z )
end
end
function interior2 ( source )
local vehicle = getPedOccupiedVehicle ( source )
if not vehicle then
setElementInterior ( source , 0 )
setElementPosition ( source , 2444.54 , 2376.38 , 12.12 )
end
end
addEventHandler ( "onClientMarkerHit" , marker , interior , false )
addEventHandler ( "onClientMarkerHit" , marker2 , interior2 , false )
local markerNRT = createMarker ( 370 , 167.3 , 1008.38 - 1 , "cylinder" , 1 , 0 , 170 , 255 , 175 )
setElementInterior ( markerNRT , 3 )
function showSM ( he )
outputChatBox ( "TEST" , he , 255 , 255 , 255 )
end
addEventHandler ( "onClientMarkerHit" , markerNRT , showSM )
Wysłany: 2017-01-31, 18:39
saller123
Dopiero się ucze ;)
Wiek: 25 Na forum: 4679 dni Posty: 95
Nick w MP: Davitek
Piwa : 212
Bardzo przepraszam jestem gap?...
W meta by?o ustawione type="server" zmienilem na "client" i tak jak poprawi?e? "onClientMarkerHit" u?y?em tego i wszystko dzia?a.
Bardzo przepraszam za problem i dzi?kuje za pomoc
Leci
Do zamkni?cia.
Tagi: onmarkerhit
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: