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: client
1. Zwrot danych przy połączeniu client > server > client
Cześc, ma ktoś z was pomysł jak wykonać połączenie do odczytu danych z serwera?

W skrypcie użytkownika wyzwalana ma być funkcja po stronie serwera która będzie zwracała dane.

Przykład
Klient
local int FunkcjaZwrot(localplayer)

Serwer:
function 
FunkcjaZwrot(player
      -- 
jakaś funkcja
      
return dane
end


Jak triggerServerEvent nie obsługuję funkcji return.
Obsługuje tylko true/false w przypadku wykonania.

Macie jakieś pomysły?
2. Zwrot danych przy połączeniu client > server > client
Cześc, ma ktoś z was pomysł jak wykonać połączenie do odczytu danych z serwera?

W skrypcie użytkownika wyzwalana ma być funkcja po stronie serwera która będzie zwracała dane.

Przykład
Klient
local int FunkcjaZwrot(localplayer)

Serwer:
function 
FunkcjaZwrot(player
      -- 
jakaś funkcja
      
return dane
end


Jak triggerServerEvent nie obsługuję funkcji return.
Obsługuje tylko true/false w przypadku wykonania.

Macie jakieś pomysły?
3. Export kordynatow z client side do server side
Witam, jestem w trakcie pisania jednego z zasob?w, lecz niestety napotka?em na problem. Mianowicie chodzi mi o to, ?e nie mog? prawid?owo wykona? exporta kordynatow z client side, kt?re s? w tabeli do server side. Wyeksportowa? je chce w celu stworzenia nowego pojazdu.
4. Client

function Odbieranie (localPlayer)
     if 
source == odbior then
     local odbior 
getElementData(localPlayer)
      
        
local skrzynia createObject(1271000)
        
attachElements skrzynialocalPlayer00.80.5)
        
toggleControl("sprint"false)
        
toggleControl("jump"false)
        
setElementData(localPlayertrue)
        
setPedAnimation localPlayer"CARRY""crry_prtial"1,true )
        
outputChatBox("Zanie?› skrzynk?™ w wyznaczone miejsce!")
        
local losowanie math.random(1#miejscowki)
        
local cel createMarker(miejscowki[losowanie][1], miejscowki[losowanie][2], miejscowki[losowanie][3]-1.0"cylinder"1.0255550)
        
local blip createBlipAttachedTo(cel12)
        
end
    end
    addEventHandler
("onClientMarkerHit"odbiorOdbieranie)


Mianowicie wszystko co tutaj si? znajduje powinno pokazywa? si? dla gracza, lecz po wej?ciu w marker widzi wszystko i daje ca?emu serwerowi.
5. Client ( jeśli mogę to tak nazwać )
Witam chcialbym si? zapyta? czysto praktycznie jaka jest mo?liwo?? kradzie?y mojego kodu postawionego tylko na cliencie gdy nie jest on zakodowany bo wiele s?ysza?em i chcia?bym si? dopyta?. generalnie za odpowied? daje soczyste piwo
6. Dane z servera na client
Jak przes?a? dane z serwera na clienta?
Kod:


addEvent ( "guidlaszmuli", true )
function pos_srednik ()
ustawienia ()
addEventHandler ("onClientRender", root, gui)
v[3] = kwota
end
addEventHandler ( "guidlaszmuli", root, pos_srednik )
-- client

Kod:

local positionVehicles = {
{'Greenwood', 492, 2,215000000, -1976.37, 264.24, 34.96, 0.0, 360.0, 8.7,0},
}

for i,v in pairs(positionVehicles) do
local veh=createVehicle(v[2], v[5], v[6], v[7], v[8], v[9], v[10], v[11])
setVehicleOverrideLights(veh, 1)
setElementFrozen(veh,true)
setVehicleColor(veh,92,32,0,255,255,255)
setVehicleDamageProof(veh, true)
setElementData(veh,'recznySalonData', true)
end

addEventHandler('onVehicleEnter', resourceRoot, function(plr, seat, jacked)
for i,v in pairs(positionVehicles) do
triggerClientEvent(plr,"guidlaszmuli", plr, v[3])
end
end)
-- server
7. wartość z strony server na client
cze??, mam problem dotycz?cy wys?ania warto?ci do strony clienta nie wiem jak to zrobi?.
Chcia?em zrobi? ,?e kto? wchodzi w marker po stronie servera, i wy?wietla si? innemu graczowi kt?rego zdefiniowa?em jego zdj?cie skina po stronie klienta.

Wszystko mam tylko nie mog? sprawi? by OnClientRender widzia? t? liczb?
8. sprawdzanie teamu w client
jak zrobi? sprawdzanie firmu client

c
side
addEventHandler
("onClientMarkerHit",marker,function(el,dim)
    if 
el ~= localPlayer and dim then return end
    
if getElementType(el) ~= "player" then return end
    
if getPedOccupiedVehicle(elthen
    enablegui 
false
    
else
    if 
getElementData(el,"bezrobotny"then
    enablegui 
false
    exports
["wc-noti"]:showBox("info","Nie Posiadasz ?adnej pracy.")
    else
         
theTeam getPlayerTeam(el) -- z tym mam problem
         factionType 
getElementData(el"type")        
        if (
factionType==2) or (factionType==3then
    showCursor
(true)
    
triggerServerEvent("DM:lock"el)
    
enablegui true
    addEventHandler
("onClientRender",root,start_job)
else
    
exports["wc-noti"]:showBox("info","Nie Posiadasz ?adnej pracy.")
    
enablegui false
end
end
end
end
)

polecacie jaka? elementData po stronie servera z sprawdzaniem ? Nie mam pomys?u jak to wykona?
9. Jak napisać do tęgo client
Witam jak napisa? do tego client prosz? o pomoc lub napisane za mnie bo jestem zielony


lss-admin: r�ne komendy dla supportu
@author Lukasz Biegaj <[email protected]>
@copyright 2011-2013 Lukasz Biegaj <[email protected]>
@license Dual GPLv2/MIT
@package MTA-XyzzyRP
@link https://github.com/lpiob/MTA-XyzzyRP GitHub
]]--


addCommandHandler("podpalacz", function()

if not getElementData(localPlayer,"admin:rank") then
return
end

local pos={}
pos[1],pos[2],pos[3]=getElementPosition(localPlayer)
for i=1,50 do

local radius=math.random(5,50)
local kat=math.random(0,360)
local x=pos[1]+(radius*math.sin(kat))
local y=pos[2]+(radius*math.cos(kat))
local z=getGroundPosition(x,y,pos[3])

if (z and z>0) then
triggerServerEvent("doCreateFire", root, x,y, z-0.5, getElementDimension(localPlayer), getElementInterior(localPlayer))
end
end


end)
10. Client (.) triggered serverside event (.), but event is...
Witam, prosz? o pomoc z naprawieniem b??du wyst?puj?cego dos?ownie wsz?dzie na paczce NewPlace. Mianowicie, chodzi tutaj o b??d taki jak:

ERROR: Client (.) triggered serverside event dajKosiarke:kosiarki, but event is not added serverside.

Prosze o pokazanie, gdzie wystepuje problem, oraz w jaki sposob moglbym to naprawic. Pomocnej dloni oferuje zimne piwko :)

Skrypt wygl?da nast?puj?co po stronie serwera:

[code]function pokazpracownikow()
local q = exports['np-mysql']:wykonaj("SELECT * from konta order by koszlecenia desc")
local topka = {}

for i = 1,5 do
table.insert(topka, {nick = q[i]["login"], liczba = q[i]["koszlecenia"]})
end

return topka
end


tablica = pokazpracownikow()

setTimer(function()
tablica = pokazpracownikow()
end, 600000, 0)

addEvent("pokazTopke:kosiarki:source", true)
addEventHandler("pokazTopke:kosiarki:source", root, function()
triggerClientEvent(source, "pokazTopke:kosiarki:client", source, tablica)
end)

kosiarka = { }

addEvent("dajKosiarke:kosiarki", true)
addEventHandler("dajKosiarke:kosiarki", root, function()
kosiarka[source] = createVehicle(572, 770.50, -1306.18, 13.14, 0.9, 0.0, 3.4)
warpPedIntoVehicle(source, kosiarka[source])
triggerClientEvent(root, "ghost:vehicle", root, kosiarka[source])
setElementData(kosiarka[source], "kierowca:kosiarki", getEle...
11. server client
Siema.
Mam pojazd stworzony po stronie servera, chc? stworzy? marker po stronie client i zrobi? attachElement markera do pojazdu.

Jak pobra? pozycj? pojazdu na s side po c side?
Za pomoc dam :piwo:
12. Client i Server
Witam, jak mog? zrobi? pojazd na stronie serwera a u?y? go na clienta? Znaczy po stronie serwera:
pojazd=createVehicle(598,0,0,0)

a po stronie clienta:
pojazd
13. Zarobki: export + trigger z client na server
Witam. Pisz? skrypt na zarobki i dawanie wynagrodzenia.
Chc? go u?ywa? tak, ?e w pracy przy nadawaniu wynagrodzenia wpisz?
exports['IW-Zarobki']:wynagrodzenie(plr"nazwapracy")


M?j kod obecnie wygl?da tak:



A w mecie mam export zrobiony tak:
Kod:

<export function="wynagrodzenie" type="server" />


Wi?kszo?? prac mam po stronie klienta, w zwi?zku z tym moje pytanie:
Jak zrobi? export function po stronie klienta? Chcia?em, ?eby na stronie klienta znajdowa?a si? jedynie funkcja, kt?ra b?dzie triggerowa? na stron? serwera (na funkcj? "wynagrodzenie"), lecz nie wiem jak to napisa? - zawsze mam problemy z pierwszym i trzecim argumentem.
14. Objekt w client widoczny dla wszystkich.
Witam, jest mo?e mo?liwo?? ustawienia jako? objektu po stronie client tak aby wszyscy go widzieli? Tak samo animacja. Czy jednak jest konieczno?? przeniesienia na serwer?
15. client getPlayerMoney
Dobra bez zb?dnego gadania. Czy mo?na u?y? "getPlayerMoney" w cliencie?

[ Dodano: 2017-07-21, 23:38 ]
(Je?eli tak podajcie przyk?ad)

[ Dodano: 2017-07-21, 23:40 ]
A i jeszcze jedno. Jest takie co? ze wykrywa znaki w nicku np _
16. client truggered serverside event core:spawnplayer but event
Witam mam problem poniewa? gracz wchodzi na serwer loguje sie i wybiera spawn i nagle ma czarny ekran


Error: client [nick] truggered serverside event core:spawnplayer but event is not added serverside
17. Triger Client Event
Mam taki o to kodzik i mo?e podpowiecie mi czemu nie chc? zadzia?a? ;) . CHodzi mi o to ?e w debugu nic nie pokazuj? a funkcj? kt?re s? w Cliencie nie chc? zadzia?a?.

Server:
Kod:

function wyjdzas(thePlayer, seat, jacked)
if getElementData(source, "autko") == true then
destroyElement(source)
triggerClientEvent ("towarek", root, thePlayer)
end
end
addEventHandler("onVehicleExit", getRootElement(), wyjdzas)


Client:
Kod:

addEvent("towarek", true)
addEventHandler("towarek", getRootElement(),
function(hitElement)
if hitElement == getLocalPlayer() then
setElementData(hitElement, "praca3", false)
setElementData(hitElement, "dostawa2", false)
setElementData(hitElement, "dostawa", false)
setElementData(hitElement, "towar", false)
destroyElement(blip1)
destroyElement(bliad)
destroyElement(theObject)
destroyElement(tabek)
outputChatBox("Praca zosta?a usunieta z powodu wyj??ia z samochodu.")
end
end
)
18. 2 x getLocalPlayer() - Client - jak pobrać 2 różnych graczy?
Cze??,
w?a?nie napisa?em sobie panel dla vipa i mam tam opcj? tak? jak warpnij do gracza
( zaznaczonego na gridlist ). I wsyztsko pi?knie, ale ja lubie sobie komplikowa? ?ycie wi?c doda?em opcj? ze graczowi do kt?rego mamy zamiar si? tepn?? pojawia si? gui w kt?rym musi akceptowa? naszego warpa lub mo?e go odrzuci?. - to te? dzia?a.
W tym gui do akceptowania potrzebuj? zeby pokazywa?o nick gracza (VIP'a) ktory sie chce tepnac do nas. Mam takie co? ale to nie pokazuje nicku osoby "VIP" tylko osoby do ktorej sie chce warpnac czyli tej ktora musi powtwierdzic warpa:
Kod:


guiCreateLabel(0.25,0.3,0.6,0.2,"" ..getPlayerName(getLocalPlayer()).."", true, GUIEditorVIP.window[2])

Jak pobra? nick gracza vip ?eby si? pokazywa? w labelce wy?ej ?? ?

Mam nadziej?, ?e w miar? wiadomo o co mi chodzi 8-)
Za pomoc stawiam :piwo: :p
19. Przesyłanie danych client <--> server
Witam pisze panel policji i potrzebuje pobra? login konta z nicku mam aktualnie taki kod:
(Urywki z Client Side)

function setnickpanel ()
local playerName guiGridListGetItemText Poli.graczeguiGridListGetSelectedItem Poli.gracze ), )
guiSetText Poli.l.nick"Name: " ..playerName.. "" )
end
addEventHandler 
"onClientGUIClick"Poli.graczesetnickpanelfalse )


playerName To nick i jak teraz pobra? z tego nicku Login konta wiem ?e musz? pobra? to po stronie serwera tylko nie za bardzo wiem jak to wykona?. Na pewno musz? u?y? jednej z tych funkcji do pobrania loginu:

Więcej informacji znajdziesz w Wikipedii MTA:

getPlayerAccount


Więcej informacji znajdziesz w Wikipedii MTA:

getAccountFromName


B?d? wdzi?czny za podanie funkcji i wyt?umaczenia przesy?ania danych client <--> server .

Za pomoc dam :piwo: :piwo:
20. [INNE] client exceeded 'ackslimit'
Mam taki problem ze z serwera wywala mi graczy a w logach pokazuje si? Warning: client exceeded 'ackslimit' ****** (7069) Limit: 5000/sec. Czego mo?e to by? przyczyna pr?bowa?em zmienia?
z
ackslimit 2000
na
ackslimit 5000

ale to nic nie da?o

hosting: serverproject.pl
21. Client a Server
Witam poniewa? czyta?em du?o poradnik?w na temat lua i postanowi?em ?e powoli zaczn? si? uczy? tylko szkoda ?e straci?em tyle czasu na pawn.
Tak wi?c czy kto? mo?e mi wyt?umaczy? o co chodzi z tymi stronami
np

script_server.lua
script_client.lua

bo z tego co ja rozumiem to w stronie serwera dajemy zdarzenia zwi?zane z serwerem(czyli ?adowanie obiekt?w pickup?w itp) a w stronie clienta komendy np /100hp /armour itp.


Ale czy moje przypuszczenia s? prawid?owe?
22. jak odblokować zmodefikowany client
wiem ?e pisa?em ale zosta? zamkni?nty I NIE W CELU OSZUSTW tylko chce pogra? z kolegami na podmienionej mapce a JAK PODMIENIC NA SERWIE TEZ SIE PYTA?EM wi?c prosze o pomoc I ZAZNACZAM NA MOIM! a nie ?eby chakuwa? kur*** jak niekt?rzy my??? w temacie http://gtao.pl/jak-odblok...6864.htm#488686 wi?c jak gra? na W?ASNYM Serwie z podmienion? map? w sensie z sa na rosje vicecity itp
23. jak odblokować zmodefikowany client
jak w temacie jak odblokowa? na swoim serwerze mta mo?liwo?? wej?cia ze zmodefikowanym clientem lub co zrobi? ?eby gra? w gta cr na multy
24. Client a Serwer. Kiedy użyć?
Witajcie!
Rozumiem j?zyk LUA, wszystkie podstawy, ale za ?adne skarby nie mog? poj?? kiedy mam u?ywa? strony client'a a kiedy serwera. Bardzo chcia?bym si? nauczy? tego j?zyka, bo jest ?wietny i prosz? Was o dobre wyt?umaczenie, najlepiej z przyk?adami odr??niania stron i kiedy jakiej mam u?ywa?. Z g?ry WIELKI DZI?KI.
Ka?dy kto pomo?e :piwo:
25. Client
Ostatnio pisz?c skrypt po stronie clienta. Zamie?ci?em go w resources. I odpali?em na serwerze. Niestety wyskoczy? b??d...



Taki sam jak ten...
Jak zmieni?em w mecie.xml typ na server to dzia?a?o normalnie. :/
Jest to wina hostingu?
Skrypt?w raczej nie. Te z community te? nie dzia?aj?. Na domowym serwie wszystko dzia?a...

Strasznie mnie to denerwuje. Chce zrobi? porz?dniejszy serwer a mog? w??czy? 2 skrypty... ;(
26. Client Serwer, przekazywanie danych, funkcji
Witam,
chcia?bym, aby kto? wyt?umaczy? mi jak mo?na uruchomi? funkcj? serverow? na Cliencie i w drug? stron? oraz jak przekazywa? zmienne mi?dzy serverem a clientem. Prosz? o nie podsy?anie link?w z wiki MTA, wiem jest trigger i czyta?em jego opis, ale nie do ko?ca rozumiem dzia?anie - chcia?bym aby kto? do?wiadczony mi to wyja?ni?.
Z g?ry dzi?kuje i pozdrawiam...
27. Server <-> Client
Witajcie :P

Mam problem z rozgryzieniem pewnego "problemu" w LUA(poniewa? dopiero zaczynam ;) ).

Z tego co mi wiadomo, niekt?re funkcje mo?na wykona? tylko po stronie serwera, a niekt?re po stronie klienta - ?eby to wszystko poprawnie dzia?a?o.

No ale co zrobi?, gdy po stronie klienta, chc? wykona? funkcj? ze strony serwera(kt?ra jest oczywi?cie w innym pliku) ?? Np. po wej?ciu w marker(kt?ry jest utworzony po stronie serwera), otworzy GUI(po stronie klienta).