Wysłany: 2015-08-16, 16:38
tomek19711971
Wiek: 31 Na forum: 4025 dni Posty: 15
Nick w MP: tomek1971
witam potrzebuje pomocy przy skrypcie na tune poniewa? ulepszenia widzi tylko ten co je zamontowa? (tuner) a w?a?ciciel pojazdu nie wiem ?e trzeba da? po stronie servera addvehicleuprade ale mi niewychodzi prosze o pomoc !
Kod: local sw,sh = guiGetScreenSize()
local tuningMarker = createMarker(-146.284, 1166.005, 19.795-0.9, "cylinder", 1, 0, 0, 0, 170)
local strefa = createColSphere ( -146.284, 1166.005, 19.795-0.9, 10.0 )
buttonZamontuj = guiCreateButton(507/1440*sw, 644/900*sh, 167/1440*sw, 51/900*sh, "Zamontuj", false)
buttonZdemontuj = guiCreateButton(680/1440*sw, 644/900*sh, 167/1440*sw, 51/900*sh, "Zdemontuj", false)
buttonZamknij = guiCreateButton(852/1440*sw, 644/900*sh, 167/1440*sw, 51/900*sh, "Zamknij", false)
gridSpis = guiCreateGridList(505/1440*sw, 228/900*sh, 514/1440*sw, 406/900*sh, false)
guiGridListAddColumn(gridSpis, "Cz?™?›?‡", 0.5)
guiGridListAddColumn(gridSpis, "Cena", 0.5)
guiGridListAddColumn(gridSpis, "ID", 0.5)
for i = 1, 50 do
guiGridListAddRow(gridSpis)
end
guiGridListSetItemText(gridSpis, 0, 1, "Spoilery", false, false)
guiGridListSetItemColor(gridSpis, 0, 1, 2, 72, 104, 255)
guiGridListSetItemText(gridSpis, 0, 2, "", false, false)
guiGridListSetItemText(gridSpis, 0, 3, "", false, false)
guiGridListSetItemText(gridSpis, 1, 1, " Spoiler Pro", false, false)
guiGridListSetItemText(gridSpis, 1, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 1, 3, "1000", false, false)
guiGridListSetItemText(gridSpis, 2, 1, " Spoiler Win", false, false)
guiGridListSetItemText(gridSpis, 2, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 2, 3, "1001", false, false)
guiGridListSetItemText(gridSpis, 3, 1, " Spoiler Drag", false, false)
guiGridListSetItemText(gridSpis, 3, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 3, 3, "1002", false, false)
guiGridListSetItemText(gridSpis, 4, 1, " Spoiler Alpha", false, false)
guiGridListSetItemText(gridSpis, 4, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 4, 3, "1003", false, false)
guiGridListSetItemText(gridSpis, 5, 1, "Felgi", false, false)
guiGridListSetItemColor(gridSpis, 5, 1, 2, 72, 104, 255)
guiGridListSetItemText(gridSpis, 5, 2, "", false, false)
guiGridListSetItemText(gridSpis, 5, 3, "", false, false)
guiGridListSetItemText(gridSpis, 6, 1, " Felgi Off-Road", false, false)
guiGridListSetItemText(gridSpis, 6, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 6, 3, "1025", false, false)
guiGridListSetItemText(gridSpis, 7, 1, " Felgi Shadow", false, false)
guiGridListSetItemText(gridSpis, 7, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 7, 3, "1073", false, false)
guiGridListSetItemText(gridSpis, 8, 1, " Felgi Mega", false, false)
guiGridListSetItemText(gridSpis, 8, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 8, 3, "1074", false, false)
guiGridListSetItemText(gridSpis, 9, 1, " Felgi Rimshine", false, false)
guiGridListSetItemText(gridSpis, 9, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 9, 3, "1075", false, false)
guiGridListSetItemText(gridSpis, 10, 1, " Felgi Wires", false, false)
guiGridListSetItemText(gridSpis, 10, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 10, 3, "1076", false, false)
guiGridListSetItemText(gridSpis, 11, 1, " Felgi Classic", false, false)
guiGridListSetItemText(gridSpis, 11, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 11, 3, "1077", false, false)
guiGridListSetItemText(gridSpis, 12, 1, " Felgi Twist", false, false)
guiGridListSetItemText(gridSpis, 12, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 12, 3, "1078", false, false)
guiGridListSetItemText(gridSpis, 13, 1, " Felgi Cutter", false, false)
guiGridListSetItemText(gridSpis, 13, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 13, 3, "1079", false, false)
guiGridListSetItemText(gridSpis, 14, 1, " Felgi Switch", false, false)
guiGridListSetItemText(gridSpis, 14, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 14, 3, "1080", false, false)
guiGridListSetItemText(gridSpis, 15, 1, " Felgi Grove", false, false)
guiGridListSetItemText(gridSpis, 15, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 15, 3, "1081", false, false)
guiGridListSetItemText(gridSpis, 16, 1, " Felgi Import", false, false)
guiGridListSetItemText(gridSpis, 16, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 16, 3, "1082", false, false)
guiGridListSetItemText(gridSpis, 17, 1, " Felgi Dollar", false, false)
guiGridListSetItemText(gridSpis, 17, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 17, 3, "1083", false, false)
guiGridListSetItemText(gridSpis, 18, 1, " Felgi Trance", false, false)
guiGridListSetItemText(gridSpis, 18, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 18, 3, "1084", false, false)
guiGridListSetItemText(gridSpis, 19, 1, " Felgi Atomic", false, false)
guiGridListSetItemText(gridSpis, 19, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 19, 3, "1085", false, false)
guiGridListSetItemText(gridSpis, 20, 1, " Felgi Ahab", false, false)
guiGridListSetItemText(gridSpis, 20, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 20, 3, "1096", false, false)
guiGridListSetItemText(gridSpis, 21, 1, " Felgi Virtual", false, false)
guiGridListSetItemText(gridSpis, 21, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 21, 3, "1097", false, false)
guiGridListSetItemText(gridSpis, 22, 1, " Felgi Access", false, false)
guiGridListSetItemText(gridSpis, 22, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 22, 3, "1098", false, false)
guiSetVisible (buttonZamontuj, false)
guiSetVisible (buttonZdemontuj, false)
guiSetVisible (buttonZamknij, false)
guiSetVisible (gridSpis, false)
function okno()
dxDrawRectangle(495/1440*sw, 218/900*sh, 534/1440*sw, 487/900*sh, tocolor(0, 0, 0, 200), false)
dxDrawRectangle(494/1440*sw, 182/900*sh, 536/1440*sw, 37/900*sh, tocolor(0, 0, 0, 255), false)
dxDrawRectangle(495/1440*sw, 183/900*sh, 534/1440*sw, 35/900*sh, tocolor(58, 58, 58, 255), false)
dxDrawText("", 496/1440*sw, 184/900*sh, 1030/1440*sw, 219/900*sh, tocolor(0, 0, 0, 255), 1.00, "pricedown", "center", "center", false, false, false, false, false)
dxDrawText("", 495/1440*sw, 183/900*sh, 1029/1440*sw, 218/900*sh, tocolor(255, 255, 255, 255), 1.00, "pricedown", "center", "center", false, false, false, false, false)
end
addEventHandler('onClientMarkerHit', tuningMarker, function(hitElement, matchingDimension)
if hitElement == localPlayer then
if localPlayer.model == 50 then
local pojazdy = getElementsWithinColShape(strefa,'vehicle');
if #pojazdy<1 then
outputChatBox('Na stanowisku naprawczym nie ma ??adnego pojazdu.');
return
end
if #pojazdy>3 then
outputChatBox('Na stanowisku naprawczym jest zbyt du??o pojazd??w.');
return
end
guiSetVisible(buttonZamontuj, true);
guiSetVisible(buttonZdemontuj, true);
guiSetVisible(buttonZamknij, true);
guiSetVisible(gridSpis, true);
showCursor(true);
addEventHandler('onClientRender', root, okno);
end
end
end)
addEventHandler ("onClientMarkerHit", tuningMarker, pokaz)
function zamknij(button, state)
if button == "left" and state == "up" then
guiSetVisible (buttonZamontuj, false)
guiSetVisible (buttonZdemontuj, false)
guiSetVisible (buttonZamknij, false)
guiSetVisible (gridSpis, false)
showCursor (false)
removeEventHandler ("onClientRender", getRootElement(), okno)
end
end
addEventHandler("onClientGUIClick", buttonZamknij, zamknij, false)
function zamontuj( vehicle )
local vehicle = getElementsWithinColShape( strefa,"vehicle" )
local nazwa = guiGridListGetItemText ( gridSpis, guiGridListGetSelectedItem ( gridSpis ), 1 )
local cena = guiGridListGetItemText ( gridSpis, guiGridListGetSelectedItem ( gridSpis ), 2 )
local id = guiGridListGetItemText ( gridSpis, guiGridListGetSelectedItem ( gridSpis ), 3 )
outputChatBox("Zamontowano cz?™?›?‡ o Nazwie:".. nazwa .." cena: ".. cena .. " ID: ".. id ..".")
triggerServerEvent ( "zamontuj", resourceRoot, vehicle, cena, id )
takePlayerMoney ( tonumber(cena) )
addVehicleUpgrade( v, tonumber(id) )
for i,v in pairs(vehicle) do
end
end
addEventHandler ( "onClientGUIClick", gridSpis, zamontuj )
Podpis
Cool Story Your Life Zapraszamy !
Wysłany: 2015-08-16, 17:16
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
W miejscu, w ktorym ma sie montowac to ulepszenie musisz dac
Na strone serwer'a z podanym parametrem pojazdu.
//Jestem na fonie takze wszystkiego nie analizowalem. W razie czego pisz, na pewno ktos pomoze, a jak nie jutro rano bede na pc to dokladnie przeanalizuje//
Wysłany: 2015-08-16, 18:17
tomek19711971
Wiek: 31 Na forum: 4025 dni Posty: 15
Nick w MP: tomek1971
Nieumiem
Podpis
Cool Story Your Life Zapraszamy !
Wysłany: 2015-08-16, 18:27
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
"tomek19711971" napisał/a :Nieumiem
To si? naucz, gotowca nie dostaniesz, dosta?e? wszystkie pomoce podane na tacy, czego chcie? wi?cej aby po prostu przenie?? jedno zdarzenie z client'a na serwer ?
Je?eli chcesz, dostaniesz wi?cej pomocy w postaci t?umaczenia, ale nie dostaniesz gotowca.
Wysłany: 2015-08-17, 13:39
tomek19711971
Wiek: 31 Na forum: 4025 dni Posty: 15
Nick w MP: tomek1971
jak robie tak po stronie servera
Kod: function tuningCzesci(vehicle, cena, id)
local zamontowano = addVehicleUpgrade(vehicle, id)
end
addEvent( "tuningCzesci", true )
addEventHandler( "tuningCzesci", resourceRoot, tuningCzesci )
i tak po stronie clienta
Kod: local sw,sh = guiGetScreenSize()
local tuningMarker = createMarker(-146.002, 1162.935, 19.795, "cylinder", 1, 0, 0, 0, 170)
local strefa = createColSphere ( -148.148, 1165.435, 19.795, 10.0 )
buttonZamontuj = guiCreateButton(507/1440*sw, 644/900*sh, 167/1440*sw, 51/900*sh, "Zamontuj", false)
buttonZdemontuj = guiCreateButton(680/1440*sw, 644/900*sh, 167/1440*sw, 51/900*sh, "Zdemontuj", false)
buttonZamknij = guiCreateButton(852/1440*sw, 644/900*sh, 167/1440*sw, 51/900*sh, "Zamknij", false)
gridSpis = guiCreateGridList(505/1440*sw, 228/900*sh, 514/1440*sw, 406/900*sh, false)
guiGridListAddColumn(gridSpis, "Cz??????", 0.5)
guiGridListAddColumn(gridSpis, "Cena", 0.5)
guiGridListAddColumn(gridSpis, "ID", 0.5)
for i = 1, 50 do
guiGridListAddRow(gridSpis)
end
guiGridListSetItemText(gridSpis, 0, 1, "Spoilery", false, false)
guiGridListSetItemColor(gridSpis, 0, 1, 2, 72, 104, 255)
guiGridListSetItemText(gridSpis, 0, 2, "", false, false)
guiGridListSetItemText(gridSpis, 0, 3, "", false, false)
guiGridListSetItemText(gridSpis, 1, 1, " Spoiler Pro", false, false)
guiGridListSetItemText(gridSpis, 1, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 1, 3, "1000", false, false)
guiGridListSetItemText(gridSpis, 2, 1, " Spoiler Win", false, false)
guiGridListSetItemText(gridSpis, 2, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 2, 3, "1001", false, false)
guiGridListSetItemText(gridSpis, 3, 1, " Spoiler Drag", false, false)
guiGridListSetItemText(gridSpis, 3, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 3, 3, "1002", false, false)
guiGridListSetItemText(gridSpis, 4, 1, " Spoiler Alpha", false, false)
guiGridListSetItemText(gridSpis, 4, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 4, 3, "1003", false, false)
guiGridListSetItemText(gridSpis, 5, 1, "Felgi", false, false)
guiGridListSetItemColor(gridSpis, 5, 1, 2, 72, 104, 255)
guiGridListSetItemText(gridSpis, 5, 2, "", false, false)
guiGridListSetItemText(gridSpis, 5, 3, "", false, false)
guiGridListSetItemText(gridSpis, 6, 1, " Felgi Off-Road", false, false)
guiGridListSetItemText(gridSpis, 6, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 6, 3, "1025", false, false)
guiGridListSetItemText(gridSpis, 7, 1, " Felgi Shadow", false, false)
guiGridListSetItemText(gridSpis, 7, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 7, 3, "1073", false, false)
guiGridListSetItemText(gridSpis, 8, 1, " Felgi Mega", false, false)
guiGridListSetItemText(gridSpis, 8, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 8, 3, "1074", false, false)
guiGridListSetItemText(gridSpis, 9, 1, " Felgi Rimshine", false, false)
guiGridListSetItemText(gridSpis, 9, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 9, 3, "1075", false, false)
guiGridListSetItemText(gridSpis, 10, 1, " Felgi Wires", false, false)
guiGridListSetItemText(gridSpis, 10, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 10, 3, "1076", false, false)
guiGridListSetItemText(gridSpis, 11, 1, " Felgi Classic", false, false)
guiGridListSetItemText(gridSpis, 11, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 11, 3, "1077", false, false)
guiGridListSetItemText(gridSpis, 12, 1, " Felgi Twist", false, false)
guiGridListSetItemText(gridSpis, 12, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 12, 3, "1078", false, false)
guiGridListSetItemText(gridSpis, 13, 1, " Felgi Cutter", false, false)
guiGridListSetItemText(gridSpis, 13, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 13, 3, "1079", false, false)
guiGridListSetItemText(gridSpis, 14, 1, " Felgi Switch", false, false)
guiGridListSetItemText(gridSpis, 14, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 14, 3, "1080", false, false)
guiGridListSetItemText(gridSpis, 15, 1, " Felgi Grove", false, false)
guiGridListSetItemText(gridSpis, 15, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 15, 3, "1081", false, false)
guiGridListSetItemText(gridSpis, 16, 1, " Felgi Import", false, false)
guiGridListSetItemText(gridSpis, 16, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 16, 3, "1082", false, false)
guiGridListSetItemText(gridSpis, 17, 1, " Felgi Dollar", false, false)
guiGridListSetItemText(gridSpis, 17, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 17, 3, "1083", false, false)
guiGridListSetItemText(gridSpis, 18, 1, " Felgi Trance", false, false)
guiGridListSetItemText(gridSpis, 18, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 18, 3, "1084", false, false)
guiGridListSetItemText(gridSpis, 19, 1, " Felgi Atomic", false, false)
guiGridListSetItemText(gridSpis, 19, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 19, 3, "1085", false, false)
guiGridListSetItemText(gridSpis, 20, 1, " Felgi Ahab", false, false)
guiGridListSetItemText(gridSpis, 20, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 20, 3, "1096", false, false)
guiGridListSetItemText(gridSpis, 21, 1, " Felgi Virtual", false, false)
guiGridListSetItemText(gridSpis, 21, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 21, 3, "1097", false, false)
guiGridListSetItemText(gridSpis, 22, 1, " Felgi Access", false, false)
guiGridListSetItemText(gridSpis, 22, 2, "500", false, false)
guiGridListSetItemText(gridSpis, 22, 3, "1098", false, false)
guiSetVisible (buttonZamontuj, false)
guiSetVisible (buttonZdemontuj, false)
guiSetVisible (buttonZamknij, false)
guiSetVisible (gridSpis, false)
function okno()
dxDrawRectangle(495/1440*sw, 218/900*sh, 534/1440*sw, 487/900*sh, tocolor(0, 0, 0, 200), false)
dxDrawRectangle(494/1440*sw, 182/900*sh, 536/1440*sw, 37/900*sh, tocolor(0, 0, 0, 255), false)
dxDrawRectangle(495/1440*sw, 183/900*sh, 534/1440*sw, 35/900*sh, tocolor(58, 58, 58, 255), false)
dxDrawText("Cool Story", 496/1440*sw, 184/900*sh, 1030/1440*sw, 219/900*sh, tocolor(0, 0, 0, 255), 1.00, "pricedown", "center", "center", false, false, false, false, false)
dxDrawText("Cool Story", 495/1440*sw, 183/900*sh, 1029/1440*sw, 218/900*sh, tocolor(255, 255, 255, 255), 1.00, "pricedown", "center", "center", false, false, false, false, false)
end
addEventHandler('onClientMarkerHit', tuningMarker, function(hitElement, matchingDimension)
if hitElement == localPlayer then
if localPlayer.model == 50 then
local pojazdy = getElementsWithinColShape(strefa,'vehicle');
if #pojazdy<1 then
outputChatBox('Na stanowisku naprawczym nie ma ?adnego pojazdu.');
return
end
if #pojazdy>1 then
outputChatBox('Na stanowisku naprawczym jest zbyt du???o pojazd???w.');
return
end
guiSetVisible(buttonZamontuj, true);
guiSetVisible(buttonZdemontuj, true);
guiSetVisible(buttonZamknij, true);
guiSetVisible(gridSpis, true);
showCursor(true);
addEventHandler('onClientRender', root, okno);
end
end
end)
function zamknij(button, state)
if button == "left" and state == "up" then
guiSetVisible (buttonZamontuj, false)
guiSetVisible (buttonZdemontuj, false)
guiSetVisible (buttonZamknij, false)
guiSetVisible (gridSpis, false)
showCursor (false)
removeEventHandler ("onClientRender", getRootElement(), okno)
end
end
addEventHandler("onClientGUIClick", buttonZamknij, zamknij, false)
function zamontujCzesc( vehicle )
local vehicle = getElementsWithinColShape( strefa,"vehicle" )
local nazwa = guiGridListGetItemText ( gridSpis, guiGridListGetSelectedItem ( gridSpis ), 1 )
local cena = guiGridListGetItemText ( gridSpis, guiGridListGetSelectedItem ( gridSpis ), 2 )
local id = guiGridListGetItemText ( gridSpis, guiGridListGetSelectedItem ( gridSpis ), 3 )
triggerServerEvent ( "tuningCzesci", resourceRoot, vehicle, cena, id )
end
addEventHandler ( "onClientGUIClick", buttonZamontuj , zamontujCzesc )
nic sie nie dzieje klikam i nic
Podpis
Cool Story Your Life Zapraszamy !
Tagi: tune
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: