Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

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

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Witajcie, zn?w :evil: . 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,guiGridListGetSelectedItem(gridzik)
    local player guiGridListGetItemText (gridzikr,1)
    triggerServerEvent("noz"localPlayer,player)
end
addEventHandler"onClientGUIClick"knifesprzedajknife )

-- Katana
function sprzedajkatana()
    local r,guiGridListGetSelectedItem(gridzik)
    local player guiGridListGetItemText (gridzikr,1)
    triggerServerEvent("katana"localPlayer,player)
end
addEventHandler"onClientGUIClick"katanaguisprzedajkatana )

-- Bejbol
function sprzedajbejsbol()
    local r,guiGridListGetSelectedItem(gridzik)
    local player guiGridListGetItemText (gridzikr,1) 
    triggerServerEvent("bejs"localPlayer,player)
end
addEventHandler"onClientGUIClick"bejsbolsprzedajbejsbol )


a to server:

--Knife
addEvent("noz"true)
addEventHandler("noz"getRootElement(),
function knife(graczlocal player getPlayerFromNamegracz )
giveWeapon(player4500)
outputChatBox "Otzymujesz bron: Knife, od pracownika Ammunation!"player )
outputChatBox "P?acisz: 200$"player )
takePlayerMoney player200)
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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-11, 17:51


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

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(xy,"cylinder"1255255255255)


Teraz stw?rzmy GUI

addEventHandler("onClientMarkerHit",markerGUI,
        bronGUI guiCreateWindow(18491849570"Przyk?adowe GUI"false)
        guiWindowSetSizable(bronGUIfalse)
        guiSetAlpha(bronGUI1.00)
        bron1 guiCreateButton(439478537"M4 - 400$"falsebronGUI)
        guiCreateButton(0254040"X"falsebronGUI)
        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) > 400then
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 :)

Postaw piwo autorowi tego posta
 

 
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

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

W twoim kodzie przy funkcji M4 brakuje, inaczej po klikni?ciu w Button nic si? nie stanie
addEventHandler("onClientGUIClick"bron1M4

Gdy b?d? przy komputerze przetestuje i napisz? tutaj czy dzia?a.

Podpis

Zapraszam do współpracy :)
Discord: adaskOO#8255
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-12, 18:49


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

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

Postaw piwo autorowi tego posta
 

 
Tagi: dodawanie :: broni :: przez :: onclientguiclick
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Dodawanie broni przez onClientGUIClick Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku