Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: funkcje
41. [GF] 2 Funkcje Do pojazdów
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

:piwo: czekaj?!
42. Funkcje
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 :piwo: .
Pozdrawiam :)
43. jak dodac do tego funkcje
[lua]

GUIEditor = {
button = {},
window = {},
edit = {},
label = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
GUIEditor.window[1] = guiCreateWindow(385, 338, 1222, 458, "Prosz? si? zalogowa? ", false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetProperty(GUIEditor.window[1], "CaptionColour", "FF1313EB")

GUIEditor.label[1] = guiCreateLabel(21, 27, 293, 87, "Login", false, GUIEditor.window[1])
guiSetFont(GUIEditor.label[1], "sa-gothic")
guiLabelSetColor(GUIEditor.label[1], 19, 19, 235)
GUIEditor.label[2] = guiCreateLabel(21, 275, 293, 87, "Haslo", false, GUIEditor.window[1])
guiSetFont(GUIEditor.label[2], "sa-gothic")
guiLabelSetColor(GUIEditor.label[2], 19, 19, 235)
GUIEditor.edit[1] = guiCreateEdit(321, 39, 432, 65, "", false, GUIEditor.window[1])
GUIEditor.edit[2] = guiCreateEdit(324, 285, 432, 65, "", false, GUIEditor.window[1])
GUIEditor.button[1] = guiCreateButton(329, 142, 230, 92, "Zaloguj si?", false, GUIEditor.window[1])
guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FF1313EB")
GUIEditor.button[2] = guiCreateButton(636, 142, 230, 92, "Zarejestruj si?", false, GUIEditor.window[1])
guiSetProperty(GUIEditor.button[2], "N...
44. GUI- jak przypisac funkcje klawiszą
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.
45. MARKERY, funkcje,
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 .

Za pomoc dzi?kuje.

[lua]wejsciepojazdy = { [514] = true, [515] = true, [403] = true }
wejsciepojazdy2 = { [455] = true }
pojazdydostawcze = { [410] = true, [411] = true }
pojazdytir = { [410] = true, [411] = true }

marker1 = createMarker ( 234.50, 1451.66, 9.60, "cylinder", 5.0, 255, 0, 0)
marker2 = createMarker ( 200.77, 1452.06, 9.60, "cylinder", 5.0, 255, 0, 0)

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)

addEventHandler("onTrailerAttach", getRootElement(), detachTrailer, function(theTruck)
detachTrailerFromVehicle(theTruck, source)
setElementFrozen(theTruck, false)
end)

addEventHa...
46. Przykładowe funkcje *markery itp
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 :D
Przepraszam :)
47. Jak dodać funkcje do przycisków
Witam stworzy?em w qui editorze panel dla pogotowia.
Oto kod:

GUIEditor = {
    
gridlist = {},
    
window = {},
    
button = {},
    
edit = {}
}
addEventHandler("onClientResourceStart"resourceRoot,
    function()
        
GUIEditor.window[1] = guiCreateWindow(214154372291"Panel pogotowia by Deryl"false)
        
guiWindowSetSizable(GUIEditor.window[1], false)

        
GUIEditor.gridlist[1] = guiCreateGridList(927164254falseGUIEditor.window[1])
        
guiGridListAddColumn(GUIEditor.gridlist[1], "Gracze"0.9)
        
GUIEditor.button[1] = guiCreateButton(18822716844"Wyjdz"falseGUIEditor.window[1])
        
guiSetFont(GUIEditor.button[1], "default-bold-small")
        
GUIEditor.button[2] = guiCreateButton(18816116844"Lecz"falseGUIEditor.window[1])
        
guiSetFont(GUIEditor.button[2], "default-bold-small")
        
GUIEditor.edit[1] = guiCreateEdit(18529171116"Tekst w budowie."falseGUIEditor.window[1])    
    
end
)


Bardzo bym prosi? o wyja?nienie jak doda? funkcje do danego przycisku. Chodzi o to ?e jak wybiore gracz i wcisne ulecz to go uleczy a jak wyjd? to panel si? zamknie. Ijeszcze jak zrobi? ?eby np na klawisz F6 si? ten panel otwiera?. Oczywi?cie b?d? :piwo: :piwo: prosto z lod?wki.
48. funkcje lua i skrypt ? jak zrobić
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??
49. jau dac funkcje
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
...
50. [INNE] 2 funkcje
Witam chce gdy gracz zginie ustawia?o mu
pasy[playerid] = 0;


za pomoc browar

wiem ze przy disconet to przy wyjsciu a przy dedzie to nwm :(
51. Wbudowane funkcje sql
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?.
52. [INNE] funkcje
Potrzebuje funkcji takiej gui tylko ze Pokazuje tak jak liste komend tylko ze jest jedno czyli Zamknij i zeby nie by?o widac drugiego okna

case 12:SendClientMessage(playerid, ZIELONY, "Ten gracz przewozi Ksi??ki towar legalny");


to w top gui wpisac za pomoc piwko
53. Ciekawe Funkcje Lua
[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.

wy?ej podajemy w pliku kod:
[lua]local x,y=guiGetScreenSize()
guiCreateWindow( (sw - 500) / 2, (sh - 500) / 2, szeroko??, wysoko??, "tekst", false )[/lua]
[wmta]centerWindow[/wmta]

[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...
54. [INNE] Funkcje TextDrawów
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:
Kod:

pTD[playerid][0] = CreatePlayerTextDraw(playerid,54.000000, 242.000000, "Los Santos");
PlayerTextDrawSetSelectable(playerid, PlayerText:PlayerText:pTD[playerid][0], 1);


W przyk?adowej komendzie:
Kod:


PlayerTextDrawShow(playerid, PlayerText:pTD[playerid][0]);
SelectTextDraw(playerid, 0x00FF00FF);


No i w callbacku OnPlayerClickPlayerTextDraw:

Kod:

if (playertextid == PlayerText:pTD[playerid][0])
{
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Informacja", "Tw?j kierunek to: Los Santos!", "Zamknij", "");
CancelSelectTextDraw(playerid);
HideTrsTextDraw(playerid);
}


To oczywi?cie fragment kodu, teraz pytanie dlaczego nie mog? wybra? TextDraw'u gdy klikam na niego?
55. Funkcje dbConnect, dbQuery i dbPool
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

end

addEventHandler("onResourceStart",resourceRoot, connect)

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...
56. 2 funkcje
Witajcie.

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.


addEventHandler
("onVehicleExit"root, function(player)
destroyElement(Trans)
destroyElement(trailer)
end
)


Pozdrawiam :)
57. [INNE] Wszystkie nowe funkcje samp 0.3x
Siemka. Ma kto? mo?e ca?y spis wszystkich nowych funkcji od SAMP'a 0.3x ?

Piwa :P
58. Funkcje do Panelu Policji
Dobra Jacob, Pioruniasty, jak zrobi? te funkcje na serwer do team
59. [TUT] Funkcje zapisane w tabeli
Funkcje w tabeli

?atwo, szybko i prosto!


Witajcie forumowicze. Ostatnio doszed?em do wniosku, ?e przyda wam si? dowiedzie?, ?e do tabel mo?na zapisywa? funkcje. Aby rozpocz?? tworzenie 'grupy' funkcji musimy na starcie utworzy? tabel?, kt?ra b?dzie przechowywa?a nasze funkcje. Tutaj przyk?ad:

funkcja = {}


Umieszczamy to gdzie? na samej g?rze, a nast?pnie mo?emy przyst?pi? do programowania. W tym celu, aby nasze funkcje znalaz?y si? w w/w tabeli musimy u?ywa? przed nazw? ka?dej funkcji nazw? tabeli. Tutaj przyk?ad:

function funkcja.mojaPrzykladowaFunkcja() ... end


Teraz u?ywaj?c p?tli for mo?emy wyczyta? wszystkie nazwy funkcji. Kod:

for functionName,tableElement in ipairs funkcja ) do
outputChatBox functionName )
end


My?l?, ?e u?atwi to znajdowanie si? w nowo utworzonych funkcjach przez nas i przy?pieszy pisanie wielkich skrypt?w :) .
60. Gui Edit - pobranie i funkcje matematyczne.
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:
Kod:


kwotawyplaty = guiCreateEdit(0.3156,0.36,0.6236,0.1527,"",true,wyplatytab)

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.
61. [INNE] Textdraw pełniący funkcje tego z singla
Haj!

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.
62. Funkcje
Witam.

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)?