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

Wysłany: 2017-03-27, 13:11


Remix110

Pewna osóbka :3






Wiek: 40
Na forum: 3663 dni
Posty: 291
Nick w MP: GoodNight

Piwa: 15

Respekt: 51

Cze??, wiecie jak tu zrobic by te przyciski dzia?a?y w te dwa sposoby?:
1. Torba PSP R-1 mo?na by?o wykona? skrypt:
function weztorba (plr)
local login getAccountName(getPlayerAccount(plr))
if isObjectInACLGroup("user."..login,aclGetGroup("torba"plr)) then
local auto =  getPedOccupiedVehicle(plr)
if isPedInVehicle(plrthen
if (getElementModel(auto) == 416) or (getElementModel(auto) == 427) or (getElementModel(auto) == 407then
local torba createObject(1210000000)
setElementData plr"torba"torba)
exports.bone_attach:attachElementToBone(torba,plr,12,0,0.1,0.3,0,180,0)
outputChatBox("** Bierzesz torb? medyczn?"plr)
outputChatBox("** "..login.." wyci?ga torb? medyczn? z pojazdu"root)
end
end
end
end
addCommandHandler("torba"weztorba)
-------------------------------------------------
function odloztorbe(plr)
local login getAccountName(getPlayerAccount(plr))
 if isObjectInACLGroup ("user."..loginaclGetGroup "torba" ) ) then
local auto getPedOccupiedVehicle(plr)
if isPedInVehicle(plrthen
if (getElementModel(auto) == 416) or (getElementModel(auto) == 427) or (getElementModel(auto) == 407then
local torba getElementData plr"torba")
destroyElement(torba)
outputChatBox("** Chowasz torb? medyczn?"plr)
outputChatBox("** "..login.." chowa torb? medyczn? do pojazdu"root)
end
end
end
end
addCommandHandler("odloztorbe"odloztorbe)


2. Zmiana skina pod 73


I jak powinienem da? tu isObjectInACLGoup

Ca?y kod GUI:


GUIEditor = {
    button = {},
    window = {}
}
GUIEditor.window[1] = guiCreateWindow(818402373280"Schowek GBA i GCBA"false)
guiWindowSetSizable(GUIEditor.window[1], false)

GUIEditor.button[1] = guiCreateButton(104413089"Torba PSP R-1"falseGUIEditor.window[1])
GUIEditor.button[2] = guiCreateButton(2174012593"AODO"falseGUIEditor.window[1])


Ja nie chc?, ?eby kto? to za mn? odwala? bo chc? sam si? nauczy? a poradnik o GUI nie pomaga za pomoc :piwo: i R*

Podpis
pomogłem? :P Możesz dać piwko, przyda się na imprezę :D
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-28, 23:48


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Chcesz to zrobi? za pomoc? gui tak?

addEventHandler("onClientGUIClick"root, function()
if source ~=  GUIEditor.button[1then return end
triggerClientEvent("Torba",localPlayer)
end)
--server
addEvent("Torba",true)
addEventHandler("Torba",root,function()
local login getAccountName(getPlayerAccount(client))
if isObjectInACLGroup("user."..login,aclGetGroup("torba"client)) then
local auto =  getPedOccupiedVehicle(client)
if isPedInVehicle(clientthen
if (getElementModel(auto) == 416) or (getElementModel(auto) == 427) or (getElementModel(auto) == 407then
local torba createObject(1210000000)
setElementData client"torba"torba)
exports.bone_attach:attachElementToBone(torba,client,12,0,0.1,0.3,0,180,0)
outputChatBox("** Bierzesz torb? medyczn?"client)
outputChatBox("** "..login.." wyci?ga torb? medyczn? z pojazdu"root)
end
end
end
end)

co? na ten kszta?t

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-30, 19:15


Remix110

Pewna osóbka :3






Wiek: 40
Na forum: 3663 dni
Posty: 291
Nick w MP: GoodNight

Piwa: 15

Respekt: 51

aha a na branie skina? tylko, ?eby te przyciski m?g? tylko klika? kto? kto jest w ACL PSP?

Podpis
pomogłem? :P Możesz dać piwko, przyda się na imprezę :D
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-30, 19:18


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Remix110, no co to za problem sprawdzi? model gracza podczas klikania przycisku czy acl w triggerze na stron? servera?

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-30, 19:23


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Remix110,
Więcej informacji znajdziesz w Wikipedii MTA:

getElementModel

Więcej informacji znajdziesz w Wikipedii MTA:

isObjectInACLGroup


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-30, 19:49


Remix110

Pewna osóbka :3






Wiek: 40
Na forum: 3663 dni
Posty: 291
Nick w MP: GoodNight

Piwa: 15

Respekt: 51

wiem, ?e IsObjectInACLGroup ;) tylko niewiem dok?adnie co? takiego?

      if isObjectInACLGroup "user." .. accountnameaclGetGroup "PSP" ) ) then
getElementModel73 )
else 
return end


[ Dodano: 2017-03-30, 19:50 ]
Ale zrozum amited, ?e nawet nie wiem do czego s?u?y tigger bo si? ucze lua ;)

Podpis
pomogłem? :P Możesz dać piwko, przyda się na imprezę :D
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-30, 19:58


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Remix110, Trzeba by?o pisa? od pocz?tku xd Wi?c tak jak chcesz ?eby to wygl?da?o? Klikasz branie torby, skrypt sprawdza czy jeste? w psp i dopiero wtedy zmienia Ci skina? A nie lepiej podczas wywo?ywania sprawdzi? czy ten kto? jest w psp albo czy ma elementDat? frakcji?

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-30, 20:56


Remix110

Pewna osóbka :3






Wiek: 40
Na forum: 3663 dni
Posty: 291
Nick w MP: GoodNight

Piwa: 15

Respekt: 51

Nie o to mi chodzi xD tylko pytam si? czy dobrze zrobi?em sprawdzanie gracza a jezeli chodzi o element data to jak? Znaczy powiem ci od poczatku :)

Najpierw gracz klika np. AODO i zmienia si? na AODO a gdy kliknie znowu to zmienia si? na wcze?niejszy skin

a z torba R-1 tak samo tylko, ?e uruchamia skrypt tamten co masz powy?ej a potem gdy zn?w kliknie to chowa mu si?

O to mi chodzi?o ;)

Podpis
pomogłem? :P Możesz dać piwko, przyda się na imprezę :D
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-30, 22:17


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466



addEventHandler("onClientGUIClick"root, function()
if source ~=  GUIEditor.button[1then return end
triggerClientEvent("Torba",localPlayer)
end)
--server
addEvent("Torba",true)
addEventHandler("Torba",root,function()
local login getAccountName(getPlayerAccount(client))
if isObjectInACLGroup("user."..login,aclGetGroup("torba"then
local auto =  getPedOccupiedVehicle(client)
if isPedInVehicle(clientthen
if (getElementModel(auto) == 416) or (getElementModel(auto) == 427) or (getElementModel(auto) == 407then
local torba createObject(1210000000)
setElementData client"torba"torba)
exports.bone_attach:attachElementToBone(torba,client,12,0,0.1,0.3,0,180,0)
outputChatBox("** Bierzesz torb? medyczn?"client)
outputChatBox("** "..login.." wyci?ga torb? medyczn? z pojazdu"root)
end
end
end
end)

No to powinno dzia?a?, tutaj jest gotowiec wi?c spr?buj dorobi? reszt? sam. Jak co? nie wyjdzie to pisz tutaj

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-31, 17:40


Remix110

Pewna osóbka :3






Wiek: 40
Na forum: 3663 dni
Posty: 291
Nick w MP: GoodNight

Piwa: 15

Respekt: 51

Tylko wiesz ;) to ma by? pod marker a nie pod auto a ja tu widze :

local auto =  getPedOccupiedVehicle(client)
if isPedInVehicle(clientthen
if (getElementModel(auto) == 416) or (getElementModel(auto) == 427) or (getElementModel(auto) == 407then


Podpis
pomogłem? :P Możesz dać piwko, przyda się na imprezę :D
Postaw piwo autorowi tego posta
 

 
Tagi: jak :: zrobić :: działające :: przyciski :: gui?
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » jak zrobić działające przyciski GUI? 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