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: clienta
1. Wyłączenie radia po stronie client'a
Witam mam problem z wy??czeniem radia. Gdy wsiadam do oboj?tnie jakiego auta ustawiona jest stacja z gta kt?ra gra.

Mam taki kod:



addEventHandler
("onClientPlayerVehicleEnter"getLocalPlayer(), function()
    
setRadioChannel(0)
end)
     
addEventHandler("onClientPlayerRadioSwitch"getLocalPlayer(), function()
    
cancelEvent()
end)



0 b??d?w w debugscript 3 !

EDIT:

Zauwa?y?em ?e gdy podmieni? plik c.lua kt?ry wy??cza radia ono jest wy??czone ale gdy zrobi? reconnect'a radio znowu gra.
2. usuwanie pojazdu gracza po stronie clienta (onCResourceStop)
CSIDE



local jobVehicle





addEvent
("wudka",true)
addEventHandler("wudka",resourceRoot,function(veh)
    
jobVehicle=veh



UZYTE W FUNKCJI LINIJKE POD STWORZENIEM LODZI 
!
triggerServerEvent("lodka",resourceRoot)




addEventHandler("onClientResourceStop"resourceRoot, function()
    if 
jobVehicle and getElementData(localPlayer"player:job"then
        setElementData
(localPlayer"player:job"false)
        
triggerServerEvent("rozwal",root,jobVehicle
    
end
end
)


SSIDE


local lodz
addEvent
("lodka",true)
addEventHandler("lodka",resourceRoot,function()
    
triggerClientEvent(client,"wudka",resourceRoot,lodz)
end)

addEvent("warplodz",true)
addEventHandler("warplodz",resourceRoot,function(el)
if 
not el then return end
lodz 
createVehicle(595, -1900.601403.900.003.1358.7349.6)
end)

3. Przenoszenie wyniku mysql do clienta z serwera
Cze??, da si? w jaki? spos?b sprawdzi? po stronie clienta np.
if exports["DB2"]:pobierzWyniki("SELECT garaz FROM pystories_users WHERE id=?",getElementData(plr,"player:sid")) == 1 then dalej kod


czy da si? przenies? to z servera na clienta albo czy da sie to zrobic w cliencie bo nie ogarniam
4. triggerClientEvent nie reaguje po stronie clienta
Po stronie servera wszystko jest cacy ale client milczy. Prosz? o pomoc ;(

Server:

function checkVehicles(vehicle )
    
theVehicle getElementModelvehicle )
    if 
theVehicle == 482 then
        triggerClientEvent
source"startMisji"source)
    
end
end
addEventHandler
"onPlayerVehicleEnter"getRootElement(), checkVehicles )


Client:

addEvent
"startMisji"true )
addEventHandler"startMisji"rootmisja)
function 
misja( )
    
local punkt losuj()
    
outputChatBox"Cel zostal zaznaczony na mapie ruszaj!"255255255true )
    
punktDostawcy createBlippunktySmieci[punkt][1], punktySmieci[punkt][2], punktySmieci[punkt][3], 41000255)
    
punktDostawcyMarker createMarkerpunktySmieci[punkt][1], punktySmieci[punkt][2], punktySmieci[punkt][3], "cylinder"4.02550)
    
end
end
5. Trigger z clienta do clienta
Trigger z clienta do clienta nie dziala db3 a nil value. Prosze o pomoc , stawiam piwerko

function sprawdzanieslot2()
    
local thePlayer getPlayerFromName playerName )
    if 
getPlayerCurrentSlots() <= getPlayerMaxAviableSlots() then
        triggerClientEvent 
("slotymax2"thePlayer)
    else
        
triggerClientEvent ("slotypuste2"thePlayer)
    
end
end
setTimer
(sprawdzanieslot230000)
6. Trigger z clienta do clienta
Trigger z clienta do clienta nie dziala db3 a nil value. Prosze o pomoc , stawiam piwerko

function sprawdzanieslot2()
    
local thePlayer getPlayerFromName playerName )
    if 
getPlayerCurrentSlots() <= getPlayerMaxAviableSlots() then
        triggerClientEvent 
("slotymax2"thePlayer)
    else
        
triggerClientEvent ("slotypuste2"thePlayer)
    
end
end
setTimer
(sprawdzanieslot230000)
7. Zapisywanie pliku przez serwer i ściąganie przez clienta
Witam. Robi? aktualnie ranking graczy gdzie odczytywane s? warto?ci z konta i zastanawiam si? jak mog? zapisa? ca?? tabele graczy (tzn. ranking ju? posortowany) w np xml i wczyta? to do GUI po stronie clienta z tego w?a?nie pliku. Jakie? pomys?y na dokonanie tego albo zrobienie w inny spos?b?
8. notyfikacje po stronie clienta
siemanko mam problem otusz nei chce dzia?ac notyfikacje po stronie clienta ,
po stornie serwa wyglada to tak

exports
.notif:createNotif(gracz,tytu?, opisczas,r,g,b)

wiec zrobi?em to po stronie cleinta tylk ozrgierowalem ale nei chce dzia?ac
[lau]
triggerEvent(localPlayer, "addNotif",localPlayer,"INFO","wygra?e?",5,255,255,0)
[/lua]
9. przesłanie zminnej z strony clienta na stronę serwera
Witam chc? przes?a? zmienn? nick z gird listy na stron? clienta a potem odebra? t? zmiennn? i doda? do grupy ACL z g?ry dzi?kuje
10. Doładowania na hosting z poziomu clienta
Witam, chcia?bym stworzy? skrypt do wy?ej wymienionych cel?w.
Pytanie, od czego zacz?? ?
11. GUI - Panel Logowania - Strona server'a i Client'a
Witam ponownie to znowu ja :D mam problem z panelem logowania. Pos?u?y?em si? t? stron? https://wiki.multitheftauto.com/wiki/Introduction_to_Scripting_the_GUI
,aby podpisa? przycisk "zaloguj" pod zalgowanie ? :D . Jak zawsze co? ?le zrobi?em. Przycisk nie dzia?a (nie loguj? si?)

Error:
Nie chce teraz mi si? pokaza? ,poniewa? wy?wietli? si? b??d ,?e server.lua jest w ASI a nie w UTF-8. Kiedy zmieni?em na UTF panel nie chce mi si? pokaza? i mam czarny ekran.Jeszcze teraz pokazuje mi si? taki b??d

ERROR: [gamemodes][RealLife]dbscriptsserverdatabase.lua:5: dbConnect failed; Can't connect to MySQL server on 'localhost' (10061)
[2014-07-30 20:29:32] ERROR: [gamemodes][RealLife]dbscriptsserverdatabase.lua:8: Cannot connect to database.

Nic nie zmienia?em w tych plikach

Oto Kody:


Server :
[lua]
function loginHandler(username,password)
if username == "user" and password == "apple" then
if(client) then
spawnPlayer(source,1129.1027832031,-1491.1939697266,22.769031524658)
setCameraTarget(source,source)
fadeCamera(source,true)
outputChatBox("Zosta?e? pomy?lnie zalogowany",client)
end
else

outputChatBox("Nie prawid?owa nazwa u?ytkownika lub has?o. Spr?buj ponownie",client)

end
end

addEvent("submitLogin",true)
addEventHandler("submitLogin",root,loginHandler)

[/lua]

Client:
[lua]
function createLoginWindow()
local okno = guiCreateWindow(710,240,500,600,...
12. Po stronie Clienta
[b]Dlaczego jak kto? wchodzi w Gui to widzi je ka?dy kto jest na servie?
Jest po stronie Client
[lua]Dlaczego jak wchodzi kto? w Gui to widzi je ka?dy? one jest zrobione po stronie clienta :/ [/b]

[lua]GUIEditor_Label = {}

transWindow = guiCreateWindow(182,134,482,342,"ROLNIK",false)
guiSetVisible(transWindow, false)
destiLabel = guiCreateLabel(19,20,450,55,"Zadanie jest proste, dostaniesz kombajn i jezdzij po polu",false,transWindow)
destiLabel = guiCreateLabel(19,33,450,55,"Za jeden punkt dostajesz 1$. Czy akceptujesz? ",false,transWindow)
lvButtonRadio = guiCreateRadioButton(20,199,437,19,"AKCEPTUJE",false,transWindow)
acceptButton = guiCreateButton(103,267,113,37,"Biore",false,transWindow)
closeButton = guiCreateButton(241,266,108,37,"Anuluj",false,transWindow)

local jobmarker = createMarker ( -366.57986 ,-1419.91809, 24.72656, "cylinder", 1, 255, 0, 0, 255 )
createBlipAttachedTo (jobmarker, 40)
function MarkerHit ( hitPlayer, matchingDimension )
guiSetVisible(transWindow, true)
showCursor(true)
end
addEventHandler ( "onClientMarkerHit", jobmarker, MarkerHit )

function closeChangeJobWindow()
if (source == closeButton) then
guiSetVisible(transWindow, false)
showCursor(false)
end
end
addEventHandler("onClientGUIClick", getResourceRootElement(getThisResource()), closeChangeJobWindow)


function lvjobcli()
if (source ...