Wysłany: 2018-01-11, 16:38
adaskOO
Ten który patrzy
Wiek: 24 Na forum: 3732 dni Posty: 249
Nick w MP: adaskOO
Piwa : 3168
Witajcie, zn?w . Jak m?wi?em robie panele frakcji, teraz trafi?em na b??d triggeru..
Kod:
ERROR: Client (adaskOO) triggered serverside event noz, but event is not added serverside
ERROR: Client (adaskOO) triggered serverside event bejs, but event is not added serverside
ERROR: Client (adaskOO) triggered serverside event katana, but event is not added serverside
Oto client:
-- knife
function sprzedajknife ()
local r , c = guiGridListGetSelectedItem ( gridzik )
local player = guiGridListGetItemText ( gridzik , r , 1 )
triggerServerEvent ( "noz" , localPlayer , player )
end
addEventHandler ( "onClientGUIClick" , knife , sprzedajknife )
-- Katana
function sprzedajkatana ()
local r , c = guiGridListGetSelectedItem ( gridzik )
local player = guiGridListGetItemText ( gridzik , r , 1 )
triggerServerEvent ( "katana" , localPlayer , player )
end
addEventHandler ( "onClientGUIClick" , katanagui , sprzedajkatana )
-- Bejbol
function sprzedajbejsbol ()
local r , c = guiGridListGetSelectedItem ( gridzik )
local player = guiGridListGetItemText ( gridzik , r , 1 )
triggerServerEvent ( "bejs" , localPlayer , player )
end
addEventHandler ( "onClientGUIClick" , bejsbol , sprzedajbejsbol )
a to server:
-- Knife
addEvent ( "noz" , true )
addEventHandler ( "noz" , getRootElement (),
function knife ( gracz )
local player = getPlayerFromName ( gracz )
giveWeapon ( player , 4 , 500 )
outputChatBox ( "Otzymujesz bron: Knife, od pracownika Ammunation!" , player )
outputChatBox ( "P?acisz: 200$" , player )
takePlayerMoney ( player , 200 )
end
)
-- Katana
addEvent ( "katana" , true )
addEventHandler ( "katana" , getRootElement (),`
function katana(gracz)
local player = getPlayerFromName( gracz )
giveWeapon(player, 8, 500)
outputChatBox ( "Otzymujesz bron: Katana, od pracownika Ammunation!", player )
outputChatBox ( "P?acisz: 300$", player )
takePlayerMoney ( player, 300)
end
)
-- Bejbol
addEvent("bejs", true)
addEventHandler("bejs", getRootElement(), bejsbol,
function bejsbol(gracz)
local player = getPlayerFromName( gracz )
giveWeapon(player, 5, 500)
outputChatBox ( "Otzymujesz bron: Bejbol, od pracownika Ammunation!", player )
outputChatBox ( "P?acisz: 50$", player )
takePlayerMoney ( player, 50)
end
)
Licze na pomoc
Wysłany: 2018-01-11, 17:51
Ciastuuś
Truck soon...
Wiek: 26 Na forum: 3071 dni Posty: 799
Nick w MP: Ciastuuś
Piwa : 4297
Dam Ci przyk?ad i spr?buj rozwi?za? Sam
Po stronie clienta stw?rzmy marker w kt?rym utworzymy Sobie GUI kt?re pos?u?y do kupna broni
markerGUI = createMarker ( x , y , z , "cylinder" , 1 , 255 , 255 , 255 , 255 )
Teraz stw?rzmy GUI
addEventHandler ( "onClientMarkerHit" , markerGUI ,
bronGUI = guiCreateWindow ( 184 , 91 , 849 , 570 , "Przyk?adowe GUI" , false )
guiWindowSetSizable ( bronGUI , false )
guiSetAlpha ( bronGUI , 1.00 )
bron1 = guiCreateButton ( 43 , 94 , 785 , 37 , "M4 - 400$" , false , bronGUI )
X = guiCreateButton ( 0 , 25 , 40 , 40 , "X" , false , bronGUI )
showCursor ( true )
addEventHandler ( "onClientGUIClick" , bron1 , M4 , false )
addEventHandler ( "onClientGUIClick" , X , ukryjGUI , false )
end
)
Stw?rzmy teraz funkcje...
function ukryjGUI ()
guiSetVisible ( bronGUI , false )
showCursor ( false )
end
function M4 ()
triggerServerEvent ( "bron1" , localPlayer )
end
Przejd?my do strony serwera:
function bron1 ()
if ( getPlayerMoney ( source ) > 400 ) then
giveWeapon ( source , 31 , 50 )
takePlayerMoney ( source , 400 )
outputChatBox ( "Zakupi?e? M4 za 400$" , source , 0 , 255 , 0 )
else outputChatBox ( "Nie posiadasz pieni?dzy na zakup broni" , source , 255 , 0 , 0 )
end
end
addEvent ( "bron1" , true )
addEventHandler ( "bron1" , getRootElement (), bron1 )
I tak oto tym prostym sposobem tworzymy kupno broni. Polecam u?y? mojego kodu, albo z mojego wyci?gn?? problemy, kt?re tkwi? w Twoim
Wysłany: 2018-01-11, 18:08
adaskOO
Ten który patrzy
Wiek: 24 Na forum: 3732 dni Posty: 249
Nick w MP: adaskOO
Piwa : 3168
W twoim kodzie przy funkcji M4 brakuje, inaczej po klikni?ciu w Button nic si? nie stanie
addEventHandler ( "onClientGUIClick" , bron1 , M4 )
Gdy b?d? przy komputerze przetestuje i napisz? tutaj czy dzia?a.
Podpis
Zapraszam do współpracy
Discord: adaskOO#8255
Wysłany: 2018-01-12, 18:49
Atroth
Wiek: 23 Na forum: 3677 dni Posty: 1089
Nick w MP: Atroth
Piwa : 4808
Roe ,
1. Przeczytaj poradnik, kt?ry jest na gtao.pl odno?nie trigger?w.
2. Wkrad? Ci si? apostrof:
addEventHandler ( "katana" , getRootElement (),`
Podpis
Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018
Tagi: dodawanie :: broni :: przez :: onclientguiclick
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: