Witam potrzebuj? funkcji kt?re:
-Aby pod np CTRL da?o si? podczepi? do traktora z ty?u id pojazdu 610
-Sprawdzanie czy gracz ma podczepiony id pojazdu 610
Sprawa wygl?da tak - tworz? panel pogotowia, kt?ry wygl?da tak Zastrzegam sobie ?ci?gania pomys?u na panel..
I teraz tak, chc? zrobi? tak, ?e gdy b?d? obok jakiego? gracza, b?dzie on na li?cie.
I teraz prosz? was, by?cie pomogli z funkcjami, tzn. napisali jakich u?y? i jak.
Wko?cu zielonym si? pomaga.
Za pomoc oczywi?cie b?dzie ch?odzone .
Pozdrawiam
Witam
Pisze ten temat z pro?b? o wyja?nienie niekt?rych 'funkcji' GUI
Ot?? gdy stworzymy nasze okienko gui za pomoc? skryptu gui editor, w kt?rym b?dzie znajdowa? sie klawisz "rower".
I tu moje pytanie jak nadac funkcje klawiszowi aby po mnaci?ni?ciu tego klawisz doda?o nam rower ?.
Z g?ry dzi?kuje za pomoc.
Witam, mam problem bo zadna funkcja mi nie dziala ale funkcja onMarkerHit tak, tylko jak wjad? w marker pokazuj? si? bad argumenty...
+ Po wej?ciu do pojazdu nie usuwa si? freeze i nie wy?wietla si? wiadomo??, wsiadam do poprawnego pojazdu.
+ Jak do??czam naczep? do pojazdu to nie robi si? w niej unfreeze tylko zostaje tak jak jest .
addEventHandler ( "onPlayerVehicleEnter", root, function(player)
auto = getPedOccupiedVehicle ( source )
if wejsciepojazdy[getElementModel(auto)] then return
setElementFrozen(auto, false)
outputChatBox("Wsiad?e? do pojazdu tir, we? naczep? i podjedz do hangaru numer 1", source, 0, 128, 0, true)
end
if wejsciepojazdy2[getElementModel(auto)] then return
setElementFrozen(auto, false)
outputChatBox("Wsiad?e? do pojazdu dostawczego, podjedz do hangaru numer 2.", source, 0, 128, 0, true)
end
end)
Witam, mam kilka pyta?, by?bym wdzi?czny jak by kto? poda? przyk?adow? funkcj? do pytania.
Zimne Piwka ;D
1. Jak mog? zrobi? aby tylko pojazdy o id 411 410 mog?y wjecha? w marker.
2. Jak mog? zrobi? ?e po wej?ciu w marker przekierowuje mnie do funkcji w c-side gui.
3. Jak mog? zrobi? aby tylko do pojazd?w o id 411 410 jak wejd? do nich wy?wietli si? wiadomo?? witaj
4. Zrobi?em imi? i nazwisko w logowaniu, ale chc? u?y? to do setElementData, m?g?by kto? mi poda? przyk?ad ?e do nicku osoby dodaje Imi? i nazwisko przez setElementData + dodaje w scoreboard
Wiem ?e nie mo?na kilka w jednym temacie ale potrzebuje wszystkie od razu
Przepraszam
Witam zaczynam programowa? w lua jestem w tym kompletnie zielony i chcia?bym aby kto? z was napisa? wszystkie funkcje i ich dzia?anie/znaczenie
-------------
Na pocz?tek chcia?bym napisa? skrypt kt?ry polega? by na wej?ciu do markera, wtedy pojawi sie okno z liczbami i ka?da liczba by?a by innym markerem na mapie np w ls,lv itp tak aby np wcisne 7 to teleportuje mnie do markeru nr7 kt?ry jest w ls itp
Odrazu dzi?kuje osobie kt?ra mi to wyt?umaczy jak to zrobi? :-).
A i tak aby np kazdy gang na serwerze mia? przypisany jeden numer do kt?rego tylko oni mog? wej?? i wyj??
Witam, posiadam oto taki skryp moge prosic o przerobienie go lub o wyrlumaczenie od podstaw jak zrobic aby po wyjs?iu z servera zapisywala sie ta funkcja a po wejsciu czytala ale jestem zielony i nie wim jak jedyne to wiem ze musze dac funkcje setAccountData i getAccountData ale jak prosze o podstawy bo chce sie czegos nauczyc od A do Z na wiki nie rozumiem troszke
function GivePassport( player, commandName, nick )
local targetPlayer = getPlayerFromName(tostring(nick))
local team = getTeamFromName("Urzad")
if getPlayerTeam(player) == team then
?
if targetPlayer == false then
outputChatBox("Gracz nie jest pod??czony do serwera", player)
return
end
?
setElementData(targetPlayer, "prawo", true)
outputChatBox("Gracz .. nick .. otrzyma? prawo jazdy", player)
else
outputChatBox("Nie jestes pracownikiem urzedu!", player)
end
end
?
function CheckPassport( player, commandName, nick )
local targetPlayer = getPlayerFromName(tostring(nick))
local team = getTeamFromName("Urzad")
if getPlayerTeam(player) == team then
?
if targetPlayer == false then
outputChatBox("Gracz nie jest pod??czony do serwera", player)
return
end
?
if getElementData(targetPlayer, "prawo") then
outputChatBox("Gracz posiada prawo jazdy", player)
else
outputChatBox("Gracz nie posiada prawa jazdy", player)
end
else
outputChatBox("Nie jestes pracownikiem urzedu!", player)
end
...
Wi?c tak jak w temacie, prosz? o jakie? przyk?ady z wyt?umaczeniem, bo na wiki nie rozumiem robi? jak w przyk?adzie i nie dzia?a, wi?c przyk?ady by si? przyda?y Podobno lepsze s? te funckje ni? modu? mta_mysql, dlatego chc? si? ich nauczy?.
[center][color=orange][size=24]Witam [/size][/color]
[size=18][color=yellow]Dzi? chce pokaza? ciekawe funkcje lua kt?re u?atwi? pisanie.[/color][/size]
________________________________________________________________________________
[b][size=18][color=lime]centerWindow[/color][/size][/b]
Sk?adnia:[/center]
[lua]centerWindow( element TheElement )[/lua]
element - Element gui (Window) jaki chcesz ustawi? na ?rodku ekranu.
[center]
[b][size=18][color=lime]smoothMoveCamera[/color][/size][/b]
Sk?adnia:[/center]
[lua]smoothMoveCamera ( x1, y1, z1, rotx1, roty1, rotz1, x2, y2, z2, rotx2, roty2, rotz2, czas )[/lua]
x1, y1z,z1 - Pozycja na mapie z kt?rej ma kamera lecie?
rotx1, roty1, rotz1 - Rotacja na pocz?tku mapy.
x2, y2, z2 - Pozycja na mapie w kt?rym a si? zako?czy? lataj?ca kamera.
rotx2, roty2, rotz2 - Rotacja na ko?cu mapy.
czas - szybko?? ruchu kamery.
Funkcja ta ustawia gdzie? na mapie i pozwala lecie? jej do punktu 2 przez map? w kierunku patrzenia jakim chcesz.
Funkcje staw tam kiedy kamera ma lecie?.
wy?ej podajemy w pliku kod:
[lua]local sm = {}
sm.moov = 0
sm.object1, sm.object2 = nil, nil
local function removeCamHandler ()
if(sm.moov == 1) then
sm.moov = 0
removeEventHandler ( "onClientPreRender", getRootElement(), c...
Wczoraj postanowi?em pobawi? si? troch? nowymi funkcjami, a przynajmniej tymi kt?rych jeszcze nie u?ywa?em. Wpad?em na pomys? ?eby mo?e zrobi? jaki? nowy panel gracza czy co? w tym stylu.
Na samym pocz?tku pojawi?y si? ju? problemy przy pokazywaniu "PlayerTextDraw" w skrypcie - dopiero zadzia?a? przy wrzuceniu do G'Moda
OnPlayerConnect:
W przyk?adowej komendzie:
No i w callbacku OnPlayerClickPlayerTextDraw:
To oczywi?cie fragment kodu, teraz pytanie dlaczego nie mog? wybra? TextDraw'u gdy klikam na niego?
Witajcie, ostatnio stworzy?em panel oparty o baz? danych.
Kod panelu:
[lua]function zarejestruj(login, password)
local jestKonto = sql:zapytanie("SELECT * FROM Konto WHERE Login='" .. login .. "'")
if (jestKonto > 0) then
triggerClientEvent(source, "onClientUtworz", getRootElement(), false, "Jest ju? takie konto w bazie danych.")
return
end
local dodajKonto = sql:zapytanie("INSERT INTO Konto SET Login='" .. login .. "' and Haslo='" .. password .. "'")
triggerClientEvent(source, "onClientUtworz", getRootElement(), true)
return
end
addEvent("onZarejestruj", true)
addEventHandler("onZarejestruj", getRootElement(), zarejestruj)[/lua]
a tu skrypt sql:
[lua]local SQL
local function connect()
SQL = dbConnect("mysql", "dbname=db_3546;host=mysql-1.ServerProject.pl", "db_3546","Sebo12","share=1")
if (not SQL) then
outputServerLog("Nie uda?o si? po??czy? z baz? danych!")
else
zapytanie("SET NAMES utf8;")
end
function zapytanie(...)
local h = dbQuery(SQL, ...)
local result, numrows = dbPoll(h,-1)
return numrows
end
[/lua]
A wi?c tak, uzupe?niam dane i klikam zarejestruj. Zagl?dam do bazy danych a tam Login='0' Haslo=''. Nie wiem o co chodzi, pierwszy raz bior? si? za funkcje dbQuery...
Jak zrobi? aby w tym kodzie znika?y te obiekty po wyj?ciu gracza z pojazdu, wyj?ciu z serwera b?d? jak otrzyma bana / kicka aby te? znika?y ? Oczywi?cie obiekty stworzone przez tego gracza.
Witam!
Mam problem chcialem aby po wpisaniu w GuiEdit danej kwoty dodawa?o mi j? dla gracza kt?rego wybiore w grdlist, to umiem - lecz mam problem z tym dodawaniem i pobieraniem liczby zamieszcze kawa?ek skryptu:
function dajwyplatea()
if source == dajwyplate then
local player = guiGridListGetItemText (team, guiGridListGetSelectedItem (team), 1)
local ilosc = guiGetText ( kwotawyplaty )
local ilosc2 = tonumber(ilosc)
local money = getPlayerMoney(player)
if ( guiGridListGetSelectedItem ( team ) >= 0 ) and (ilosc2 >= 1) then
if tonumber(guiGetText(kwotawyplaty)) then
setPlayerMoney(player, tonumber(money) + math.floor(ilosc2))
end
end
end
end
addEventHandler( "onClientGUIClick", dajwyplate, dajwyplatea )
I blad ktory wyskakuje mi w debugerze:
attempt to compare number with nill
Dziekuje i Pozdrawiam
Oski
[EDIT]_____________________________
Problem polega? na tym ?e zle zdefiniowalem zmienn?.
Lecz pojawi? si? nast?pny problem jak chce da? komu? kase odejmuje mi do 0 a jemu nie dodaje.
Ot??, zrobi?em textdraw, kt?ry ma pe?ni? funkcje tego textdrawu kt?ry jest w single playerze, chodzi o ten kt?ry pokazuje nam ile mamy pieni?dzy. Problem tkwi w tym ,?e nie mam bladego poj?cia jak zrobi? to, aby zmienia?a si? warto?? tego textdrawu i pokazywa?a nam ile mamy pieni?dzy, pr?bowa?em na pare sposob?w ale nic nie wysz?o. Z g?ry dzi?kuj? i pozdrawiam.
Jak? funkcj? u?y? na pobranie listy graczy do GUI co? takiego jak w panelu admina.
Jak zrobi? aby w czasie u?ycia funkcji skrypt sprawdzi? przynale?no?? gracza do frakcji ACL.
Jak przypisa? samoch?d do gracza?
Czy mo?e kto? mi wyt?umaczy? na jakiej zasadzie dzia?a oryginalna rejestracja w MTA.
- Czy mo?na za pomoc? jej zapisa? dowolne statystyki gracza.
- Sprawdzi si? na serwerze RP czy trzeba pisa? now?.
*Mo?na opisa? algorytm dzia?ania (je?li to mo?liwe)?