| Tematy otagowane jako: eventów |
| 1. Losowanie nowego pojazdu do 2 eventów |
Siemka mam problem, dok?adniej chodzi mi o stworzenie funkcji kt?ra losowa?a by mi pojazd na nowo po rozpocz?ciu pracy. W lua niestety jestem zielony, wi?c wiadomo jak mi wysz?o . Poni?ej kod Server Side (nie ca?y, tylko to co bym chcia? aby zacz??o dzia?a?).
[lua]
local vehicles = {
{-1726.73, -121.59, 3.15, 359.5, 359.9, 136.9},
}
local dostepnetunery = {565,559,562}
local model = math.random(1,#dostepnetunery)
addEvent("spawnauto",true)
addEventHandler("spawnauto",root,function(plr)
local vehicle = createVehicle(dostepnetunery[model],-1726.73, -121.59, 3.15, 359.5, 359.9, 136.9)
local tablica = math.random(100,2000)
setElementFrozen(vehicle,true)
setVehiclePlateText(vehicle,"SF "..tablica.."")
setVehicleLocked(vehicle,true)
setVehicleVariant(vehicle,2,2)
setVehicleDoorState(vehicle,0,4)
setVehicleDoorState(vehicle,2,2)
setElementData(vehicle,"pojazdpracy",true)
setVehicleColor(vehicle,175,118,007,088,114,070)
setTimer(function()
destroyElement(vehicle)
end,30000,0)
end)
local pv = {
{-1731.87, -137.11, 3.17, 359.6, 360.0, 45.6},
{-1736.13, -142.50, 3.17, 359.6, 0.0, 46.4},
}
addEvent("createVehicle:buildingjob",true)
addEventHandler("createVehicle:buildingjob",root,function(plr)
if plr then
local rnd = math.random(1,#pv)
veh[plr] = createVehicle(dostepnetunery[model],pv[rnd][1],pv[rnd][2... |
| 2. System eventów |
| Witajcie przychodz? z pytaniem jakie funkcje u?y? do wykonana eventu np wy?cig jak ka?dy wie w map editorze jest mo?liwo?? zrobienia czego? takiego lecz on wykorzystuje skrypt race i moje jest takie pytanie jak to mo?na wykona? w?asnor?cznie |
| 3. [MTA] MTA: PYLife (II) #61: Najle |
Razem z Olimpisem i Xmankiem poje?dzimy dzi? po mapie w poszukiwaniu fajnych miejsc na eventy. Dzi?kuj? im z miejsca za udzia? w odcinku ;3
Ma?y konkurs jest w filmie. Zapraszam do wzi?cia udzia?u!
https://www.youtube.com/watch?v=kJ36Pqqkz9w |
| 4. nie czyta eventów z serverside |
Witam. Mam problem taki jak w tytule czyli gdy chce ulepszy? silnik lub cokolwiek w db3 wyskakuje ?e event nie jest dodany do serverside a jest dodany
wszystkie kody:
[lua]function isMouseInPosition ( x, y, width, height )
if ( not isCursorShowing( ) ) then
return false
end
local sx, sy = guiGetScreenSize ( )
local cx, cy = getCursorPosition ( )
local cx, cy = ( cx * sx ), ( cy * sy )
if ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) then
return true
else
return false
end
end
tuningmechaniczny = false
tuningmechaniczny_marker = exports.custom_markers:createCustomMarker(-2328.54663, -166.21710, 34.3, "cylinder", 4.0, 255, 255, 0)
function tuningmechaniczny_gui()
dxDrawImage(286, 100, 694, 506, ":K-UlepszSilnik/files/background.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(264, 105, 175, 179, ":K-UlepszSilnik/files/button1.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(264, 284, 175, 179, ":K-UlepszSilnik/files/button2.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(264, 463, 175, 179, ":K-UlepszSilnik/files/button3.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawText("Witaj w panelu ulepszania silnika pojazd?w. Mi?ego tuningowania ", 509 - 1, 337 - 1, 915 - 1, 405 - 1, tocolor(143, 1, 253, 255), 1.00, "default... |
| 5. Łączenie eventów, gui i funkcja |
Witam posiadam buttony w gui kt?re chcia?bym po??czy? z funkcjami .. ale przy ka?dej pr?bie wyskakuj? errory,jak powinien wygl?da? ten kod ?
c-side:
[lua]
GUI = {
button = {},
window = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
GUI.window[1] = guiCreateWindow(61, 230, 174, 181, "", false)
guiWindowSetSizable(GUI.window[1], false)
GUI.button[1] = guiCreateButton(28, 33, 118, 37, "S?u?ba", false, GUI.window[1])
guiSetProperty(GUIbutton[1], "NormalTextColour", "FFAAAAAA")
GUI.button[2] = guiCreateButton(28, 103, 118, 37, "Zatrudnienie", false, GUI.window[1])
guiSetProperty(GUI.button[2], "NormalTextColour", "FFAAAAAA")
end
)
[/lua]
s-side (wycinek funkcji do??czania do teamu.. chyba tyle starczy)
[lua]
function ustawteam(plr)
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(plr)), aclGetGroup("Policja")) then
local sprawdz = getPlayerTeam(plr)
if isElementWithinMarker(plr, marker) then
if sprawdz ~= team1 then
setPlayerTeam (plr,team1)
if getElementModel(plr) ~= 280 then
setElementModel(plr, 280)
else
cancelEvent()
end
takeAllWeapons(plr)
giveWeapon(plr, 23, 10000)
giveWeapon(plr, 3, 10000)
giveWeapo... |
| 6. [DM] Lista Eventów |
Cze??.
Mam problem, nie potrafi? wgra? listy event?w na serwer.
Mam mapk? PP i tam s? eventy co 5 minut. Chcia?em zamiast tego wgra? tak? tabelk? z list? event?w co by by?a nad mapk?.
Wiecie jak to zrobi??
Kod? Skrypt?
B?d? |
| 7. [TUT]Łączenie eventów między stronami |
[center][size=18][color=cyan][b]Triggering[/b][/color][/size]
[color=green](wywo?ywanie zdarze?)[/color][/center]
Wielu z was, zagl?daj?c do wiki, zastanawia?o si? - co zrobi?, by funkcja po jednej stronie mia?a odzwierciedlenie w drugiej np. edytowanie ustawie? pojazdu poprzez okienko GUI. Z pomoc? przychodz? nam funkcje, kt?re mo?emy do tego celu wykorzysta?. Jak? O tym ten tutek - zapraszam.
[color=orange][size=18]1. addEvent, addEventHandler[/color][/size]
Pierwsz? podstawow? rzecz?, kt?r? nale?y wykona? w naszym zasobie jest dodanie zdarzenia do og?lnej 'tabeli' zdarze?. Zaczynamy od funkcji [b]addEvent[/b]
[lua]addEvent(w cudzys?owie umieszczamy nazw? zdarzenia - u mnie: "onNewExampleEvent")[/lua]
Mamy dodane zdarzenie. Czas teraz podpi?? pod to zdarzenie jak?? przyk?adow? funkcj?. Wykorzystujemy wi?c funkcj? [b]addEventHandler[/b]
[lua]function myExampleFunction()
end
addEventHandler(tutaj w cudzys?owie umieszczamy nazw? zdarzenia - u mnie: "onNewExampleEvent", getRootElement(), myExampleFunction)[/lua]
Wszystko dzia?a jak nale?y. Teraz czas na najwa?niejsz? cz??? tego tutka.
[color=orange][size=18]2. Triggering - triggerClient/ServerEvent[/color][/size]
Aby w pe?ni nam uda?o si? po??czy? ze sob? 2 strony zasoby musimy najpierw ustali? po kt?rej stronie piszemy skrypt - je?eli po stronie klienta to u?ywamy funkcji [b]triggerServerEvent[/b], a je?eli po stronie serwera to u?ywamy funkcji [b]triggerClientEvent[/b]. Jak to wyb... |
|