Gdy salon daje auto, wy?wietlasz graczowi okno z labelem 'Gracz chce ci da? auto, ale musi mie? do tego zgode:' i buttony 'Wyra? zgode' i 'Nie wyrazaj zgody' gdy kliknie pierwszy, dajesz dane auto, gdy kliknie drugie, zamykasz okno i nie dajesz auta
Dobra rada - staraj si? pisa? skrypty, kt?re s? w Twoim zasi?gu i powoli stara? si? tworzy? coraz bardziej zaawansowane kody.
Pisaniem gotowc?w nic nie osi?gniesz
Mo?emy to zrobi? ?e w funkcji gdzie masz dawa? teraz auto, wy?wietlasz danemu graczowi GUI czy chce, by stworzy? mu to auto. Musisz zapisa? dane (mo?na do zmiennej) o jakie auto chodzi, cena oraz kto ma dosta? kase za jego stworzenie. Po zaakceptowaniu odczytujesz dane z zmiennej i tworzysz auto i co tam ma jeszcze robi? kod
function open5(player, nazwaauta)
local nazwa = getElementData ( player, "nazwaauta", true )
if nazwa then
local aclem = getAccountName(getPlayerAccount( player))
if isObjectInACLGroup ( "user." ..aclem, aclGetGroup ( nazwa )) then
triggerClientEvent(player,"pokaz5", getRootElement())
end
end
end
addEvent("pokaz", true)
addEventHandler("pokaz", getRootElement(), open5)
CLINET:
function Pokaz5(nazwa)
guiGridListClear(lider_Grid[1])
guiGridListClear(lider_Grid[2])
for id, playeritem in ipairs(getElementsByType("player")) do
local row = guiGridListAddRow ( lider_Grid[2] )
guiGridListSetItemText ( lider_Grid[2], row, kolumna, getPlayerName ( playeritem ), false, false )
end
local xml = xmlLoadFile ( "config/lider.xml")
if xml then
local file = xmlFindChild (xml,"lider",0)
for i,liderki in ipairs (xmlNodeGetChildren(file)) do
local nazwa = xmlNodeGetAttribute (liderki,"lider2")
local nazwaauta = setElementData ( player, "nazwa", true )
triggerServerEvent("pokaz", getRootElement(), player, nazwaauta)
end
guiSetVisible(lider_Window[2], true)
showCursor(true)
end
end
addCommandHandler("lider", Pokaz5)
addEvent("pokaz5", true)
addEventHandler("pokaz5", getRootElement(), Pokaz5)
Nie wiem co to ma robi?. Podajesz jako argument setElementData - skrypt zwr?ci pewnie true/false/nil. Potem po stronie serwera pobierasz t? "date", gdzie nie ma potrzeby podawa? tego true. Zreszt? z w og?le innej nazwy "daty"...(nie wiem jak to nazwa?, chodzi o setElementData i getElementData).
Nie wiem po co kombinujesz z setElementData - to? je?li ten skrypt ogranicza si? do wys?ania argumentu u?yj zmiennej...
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