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: stronie
1. jak zrobić z just play na stronie Itemshop
witam czy ktoś powie jak zrobić stronę Itemshop żeby przez bazę danych nie dawać diamonda just play by było mi wygodnie proszę o pomoc z tym bo kupiłem dziś Itemshop i chcem właście zrobić tak niż innaczej
2. 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.
3. Sprawdzanie zmiennej po stronie serwera
Witam, posiadam taki kod po stronie clienta

Kod:

karta = false

elseif isMouseIn(666*vx, 692*vy, 19*vx, 23*vy) then karta = not karta

if karta == true then
dxDrawImage(664*vx, 694*vy, 21*vx, 20*vy, ":h-salons/akcept2.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
end


I przychodz? z pytaniem, jak mog? zrobi? aby zmienn? 'karta' z clienta sprawdza?o mi po stronie serwera czy gracz ma j? na warto?? "true"
4. notyfikacja po stronie servera
mam taki oto blad w db3
WARNING: [skrypty]/v_noti/server/notifications_s.lua: Bad argument @ 'triggerClientEvent' [Expected string at agument 1, got nil]

a o to kod
[lua]
function refreshingb(client)
-- Pobieramy UID gracza
local sid=getElementData(client,"player:sid")
if not sid then return end

-- Pobieramy wyniki
local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_vehicles WHERE ownedPlayer=?", sid)
triggerClientEvent(client, "board:refresh", resourceRoot, result)
end

local noti = exports.v_noti

addEvent("board:new", true)
addEventHandler("board:new", resourceRoot, function(id,name,board,cost)
-- Pobieramy UID gracza
local sid=getElementData(client,"player:sid")
if not sid then return end
-- Sprawdzamy czy jest jeszcze w?a?cicielem
local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_vehicles WHERE id=? AND ownedPlayer=?", id, sid)
if #result < 0 then
noti:noti("Nie jeste? w?a?cicielem tego pojazdu.", player)
return
end
local query=exports["pystories-db"]:dbSet("UPDATE pystories_vehicles SET plateText=? WHERE id=? AND ownedPlayer=?", board, id, sid)
if query then
takePlayerMoney(client, cost)
noti:noti("Pomy?lnie zmieniono,ntablic? rejestracyjn? pojazdowi:n"..name.." (ID: "..id..") na: "..board.."", player)
refreshingb(cl...
5. 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)

6. triggerowanie obrazka po stronie serwera
Witam, trace glowe, poniewaz nie moge wyswietlic obrazka triggerclientem na stronie serwera moze robie cos zle, pomocy.
client
function car()
dxDrawImage(screenW 0.4672screenH 0.3611screenW 0.0635screenH 0.1130":guieditor/images/carr.png"000tocolor(255255255255), false)
end
addEvent
"car"true )
addEventHandler"car"getRootElement(), car)



if numer == 4 then
triggerClientEvent
(plr,"car",plr)
end
7. odczyt po stronie C
Witam przychodz? z pytaniem jak mog? odczyta? co? takiego

Strona S

local result 
exports['pystories-db']:dbGet("SELECT * FROM pystories_vehicles WHERE id=?",getElementData(source,"vehicle:id"))
local model exports['pystories-db']:dbGet("SELECT id,model from pystories_vehicles where model=? and id<=? order by id desc"result[1].modelresult[1].id)


Chc? to odczyta? po stronie C i nie wiem jak za to si? zabra? a bardziej dok?adniej chc? to odczyta? w gui
8. Praca w całości po stronie serwera.
Siemka. Da si? napisa? prac? w ca?o?ci po stronie serwera? Nie chodzi mi tu o robienie jakiego? gui, tylko normalne rozpocz?cie pracy po wej?ciu w marker, wylosowanie celu i zako?czenie pracy. Za ka?d? odpowied?, kt?ra co? wniesie do tematu i pomo?e rozwia? moje w?tpliwo?ci stawiam piwko, a nawet i respekt.
9. Jak pobrać po stronie server dane i wyświelić w dxDraw?
Tak jak w temacie. Pytanie moje brzmi: Jak pobra? po stronie server dane i wy?wieli? w dxDraw?
Potrzebuje zrobi? historie transakcji w bankomacie.
10. Jak pobrać dane i umieścić po stronie client.
Witam, zrobi?em dodawanie do log?w transakcji bankomatu i nie wiem jak zrobi? pobieranie danych i umie?ci? po stronie client.
(dodawanie wygl?da tak, jest po stronie server)

exports
["nrpg_db"]:dbSet("INSERT INTO logi_bankomat (ile,typ,sid) VALUES (?,?,?)"i,"Wyp?ata",sid)
11. 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
12. Serwer nie moze striggerować eventu po stronie klienta.
Serwer nie mo?e wywo?a? Eventu po stronie klienta mimo i? ze takowy istnieje. S?dz? ?e nie powinno by? source w setPedAnalogControlState, lecz nic innego nie przychodzi mi na my?l.

Klient:
function sterowanie ()
setPedAnalogControlState(source,"accelerate",0.5)
end
addEvent
("nazwa",true)
addEventHandler("nazwa",getRootElement(),sterowanie)


Serwer:
function pociung()
local pedzik createPed(61,1754.92297,-1962.83386,14.11719)
warpPedIntoVehicle(pedzik,pojazd)
triggerClientEvent("nazwa",motorniczy)
end
addEventHandler
("onResourceStart",getRootElement(),pociung)


DB3: Server triggered clientside event nazwa, but event is not added clientside
PS:zapomnia?em doda? ze pojazd jest po stronie serwera w razie czego.
13. setObjectBreakable po stronie server'a ?
Witam, mam taki problem, ?e jak tworz? w obiekty w tabeli, to maj? one ustawione setObjectBreakable na false i czy da?oby rad? to jako? zmieni? ?
14. bindKey po stronie serwera
Mam taki skrypt na otwieranie bramy na bindKey. Bram si? otwiera ale pod warunkiem ?e jest dany po stronie klienta. Jak dam po stronie serwera to nie dzia?a. Jak zrobi? ?eby dzia?a? i po stronie serwera.
brama1 createObject (175262431.885, -1423.00625.357000)
marker1 createMarker 2432.76489, -1426.0849623.00038"cylinder"100255 )

addEventHandler "onClientMarkerHit"marker1, function(el,md)
 
bindKey("e""down", function()
 
moveObject brama130002431.885, -1423.00620.64)
 
end)
end)
15. 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]
16. [JSCRIPT] Statystyki gracza na st
Witam , chcia?bym zapyta? jak zrobi? co? w stylu statystk gracza :)

co? jak : http://panel.pylife.pl/

Za odpowiedz respekt oraz :piwo:
17. Czy to da broń i po jakiej stronie to umiescic ?
Tak jak w temacie czy to da bro? i po jakiej stronie c-side czy s-side mam umie?cic ? ( jestem pocz?tkuj?cy :) )

function suszarka ()
    if 
source button[6then
    giveWeapon 
(source 90 999 )
    
outputChatBox ("Otrzyma?e? suszark? ."player)
    
end
end 
addEventHandler 
("onClientGUIClick"button[6], suszarka)

Prosz? o pomoc .

@EDIT
Czy to zmieni skin ?

function skin4 (thePlayer)
    if 
source button[4then
    setSkin 
(283)
    
outputChatBox ("Skin zosta? zmieniony ."player )
    
end
end
addEventHandler 
("onClientGUIClick"button[4], skin4 )

Jak to doko?czy? ? :D

function pokaz (thePlayer)
    if 
getLocalPlayer() ~= thePlayer then return end
    guiSetVisible
(window[1] , true)
    
showCursor(true)
end
addEventHandler 
("")
18. [HTML] Video player na stronie
Cze??, Tworz? strone gdzi? b?dzie mo?na ogl?da? filmy za darmo. Ucz? si? z codeacademy.com. Tworz? skrypt na dodawanie film?w. Tylko ma?y problem nie wiem jak doda? video player. Na google znalaz?em http://camendesign.com/co...body#video-code - ale problem jest taki ?e tutaj plik video musi by? na serwerze a ja tworz? skrypt gdzie dodaje si? filmy u?ywaj?c linku. np. putlocker. M?g?by mi kto? pom?c?
19. wywala Bad Argument przy bindKey po stronie serwera
Witam!

wywala mi taki b??d w DB3 po stonie s-side:


oto 28 linijka:
bindKey(player"e""down", function(playermd)


a oto ca?a funkcja:
bindKey(player"e""down", function(playermd)
if 
not isElementWithinMarker(playerm1then return end
if getElementData(player"zrespilGracz"then
        outputChatBox
("praca w trakcie poprawek"player)
        return
    
end
    
    
if not md or getElementType(player) ~= "player" or getPedOccupiedVehicle(playerthen return end
    
    local x
,y,getElementPosition(player)
    
local bus createVehicle(437x,y,z,0.0360.0269.9)
    
    
setElementData(bus"zrespilGracz"player)
    
setElementData(bus"pojazd_paliwo"50)
    
setElementData(bus"pojazd_przebieg"100)
    
    
warpPedIntoVehicle(playerbus)
    
removePreviousVehicles(player)
    
triggerClientEvent(player"STARTJobBus"resourceRootbus)

    
vehs[player] = bus
end
)
20. createFire po stronie servera?
Chcialbym zrobic system pozarow, lecz ta funkcja jest tylko po stronie clienta.
21. 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 ...
22. [INNE] texdrawbox po prawej stronie i komenda w aucie
Mam takie dwa pytania.:

1. Jak zrobi? aby t?o za tekstem texdraw by?o po prawej stronie? bo gdy je chce tam da? to si? robi przez ca?y ekran


2. Jak zrobi? aby dana komenda by?a tylko np dla tir?w z naczepami oraz dostawczak?w ?
zrobi?em tak:
Kod:

new vehicleid = GetPlayerVehicleID(playerid);
if(!GetVehicleTrailer(vehicleid) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 499 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 498 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 482 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 524 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 578 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 408 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 414 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 443 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 440 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 428 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 456 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 413 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 459 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 455) {
SendClientMessage(playerid,COLOR_YELLOW, "{FFFFFF}EuroTruck: {C1C1C1}Nie masz przyczepionej naczepy!");
return 1;
}*

lecz dla dostawczakow nie dzia?a


dam :piwo:

:piwo: :piwo:
23. Eventy po stronie klienta
Witajcie
Mam takie pytanie, czy eventy po stronie klienta w MTA, typu onClientPlayerWasted wykonuj? si? gdy kt?rykolwiek z graczy na serwerze (w tym przypadku) umrze? Wiem ?e wykonuj? si? gdy umrze jaki? gracz, ale dzia?a to na wszystkich czy tylko np. dla tych kt?rzy s? widoczni?
24. WYwołanie eventu po stronie serwera dla jednego gracza
Witam, mam taki problem z ??czeniem stron client/server
Ot?? wiem jak wywo?a? event z clienta do serwera zn. , ?e gracz wpisuje komend? kt?ra jest po stronie clienta i wywo?uje cos co jest po stronie serwera, ale jak zrobi? aby to co wywo?a?em po stronie serwera dzia?o si? tylko dla tego gracza co wpisa? t? komend? po stronie clienta? Bo teraz wpisuje komend? i dzieje si? co? po stronie servera ale to co? dzieje si? dla wszystkich graczy, a ja chc? tylko aby si? to dzia?o dla jednoego gracze tego co wpisa? t? komend?.
My?l?, ?e zrozumiale obja?ni?em m?j problem
25. Skrypt po stronie gracza.
Czy umieszczaj?c skrypty po stronie gracza mo?na by? pewnym, ?e gracz nie spr?buje zmieni? warto?ci np. jakiej? zmiennej itd.? Takie pytanie dotycz?ce bezpiecze?stwa tego :) Niestety po tym co przez ponad rok nauki Pawn z sampem prze?y?em to nie mog? ufa? nikomu na 100% lol