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

Wysłany: 2013-04-09, 19:21


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

dzia?a thx a ze grasz musi wyzwa? pogo to jak ??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-09, 19:24


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Chodzi o jaki? panel wezwa?? Wzywasz np. PD i ta frakcja ma komunikat czy jak?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-09, 20:15


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

ale ?eby np. salon nie dawa? aut kt?rzy nie chc?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-10, 14:13


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-10, 15:15


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

A jak to zrobi? ??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-10, 15:22


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

"luki123luki123" napisał/a:

A jak to zrobi?


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 :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-10, 15:29


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Ziomek11, wr?c? za 1,5h bo id? co? zrobi? i wtedy zrobi? i zobaczymy co jest ?le a teraz ja ko?cz?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-10, 15:50


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

To wrzu? do kodu z sprzedaniem auta:
addEventHandler("onClientGUIClick"nazwabuttonuzapytajSprzedarz)


Server:
function zapytajSprzedarz(playerklientauto)
    if klient and auto then
        triggerClientEvent(klient"onZapytajSprzedarz"getRootElement(), klientautoplayer)
    end
end


Client:
local autoplayer

addEvent("onZapytajSprzedarz"true)
addEventHandler("onZapytajSprzedarz"getRootElement(),
function(klientautoplayer)
    zapytajOkno guiCreateWindow(3/103/103/103/10"Zapytaj"true)
    labelZapytanie guiCreateLabel(1/101/100.5/101"Gracz " .. player .. " chce ci sprzeda? auto, czy wyra?asz na to zgode?"truezapytajOkno)
    buttonTak guiCreateButton(1/105/102/100.5/10"Tak"truezapytajOkno)
    buttonNie guiCreateButton(6/105/102/100.5/10"Nie"truezapytajOkno)
    
    addEventHandler("onClientGUIClick"buttonTakwybraneTak)
    addEventHandler("onClientGUIClick"buttonNiewybraneNie)
end
)

function wybraneTak()
    triggerServerEvent("sprzedajAuto"getRootElement(), localplayerauto)
end

function wybraneNie()
    outputChatBox("Gracz nie zamierza kupywa? auta"player)
end


Pod zdarzenie sprzedajAuto po stronie serwera sprzedajesz auto graczowi.

PS
Zmienna: auto - pojazd wybrany
Zmienna: klient - kupuj?cy pojazd
Zmienna: player - sprzedaj?cy pojazd

Drugie PS :)
Nie u?ywaj tego gui, bo sam nie wiem co wyjdzie z tych pozycji co ustawi?em xD

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-10, 21:36


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Problem Nie patrzy czy gracz jest w acl :
SERWER:
function open5(playernazwaauta)
    local nazwa getElementData player"nazwaauta"true )
    if nazwa then
    local aclem getAccountName(getPlayerAccountplayer))
    if isObjectInACLGroup "user." ..aclemaclGetGroup 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 idplayeritem in ipairs(getElementsByType("player")) do 
        local row guiGridListAddRow lider_Grid[2] ) 
        guiGridListSetItemText lider_Grid[2], rowkolumnagetPlayerName playeritem ), falsefalse ) 
        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(), playernazwaauta)
        end
        guiSetVisible(lider_Window[2], true) 
        showCursor(true)
end
end
addCommandHandler("lider"Pokaz5)
addEvent("pokaz5"true)
addEventHandler("pokaz5"getRootElement(), Pokaz5)


XML:
<root>
    <lider>
       <lider acl="Policja" lider2="LiderPolicji" r="0" g="0" b="255">Policja</lider>
       <lider acl="Pomoc Drogowa" lider2="LiderPD" r="255" g="0" b="255">Pomoc Drogowa</lider>
       <lider acl="Pogotowie" lider2="LiderPogotowia" r="61" g="182" b="200">Pogotowie</lider>
       <lider acl="Taxi" lider2="LiderTaxi" r="255" g="255" b="0">Taxi</lider>
       <lider acl="Salon" lider2="LiderSalonu" r="0" g="255" b="0">Salon</lider>
       <lider acl="Ammo" lider2="LiderAmmo" r="100" g="100" b="100">Ammunation</lider>
       <lider acl="Petrol" lider2="LiderPetrolu" r="255" g="102" b="51">Petrol</lider>
    </lider>   
    <stopnie>
        <team>
            <stopien kasa="5000" lider2="policji" nazwa="Wojskowy">Wojskowy</stopien>
        </team>
    </stopnie>
</root>


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-10, 21:49


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

"luki123luki123" napisał/a:

local nazwaauta = setElementData ( player, "nazwa", true )
triggerServerEvent("pokaz", getRootElement(), player, nazwaauta)



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...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-10, 22:10


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

nie wiem jak to zrobi?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-11, 15:53


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

"luki123luki123" napisał/a:

nie wiem jak to zrobi?


No to nale?y zastanowi? si? czy to jest dla Ciebie, skoro nawet nie potrafisz dzia?a? na zmiennych co jest podstaw? podstaw.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-12, 14:18


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

nie wiem o co ci chodzi ??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-12, 15:14


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

luki123luki123, chodzi o to, ?e jak nie umiesz dzia?a? na zmiennych (local) to po co si? w og?le za to zabierasz...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-12, 16:09


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

jest dobrze przecie?. Jak jest b??d to podaj linijk? bo nie widz?

Postaw piwo autorowi tego posta
 

 
Tagi: panele :: frakcyjne
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Panele frakcyjne 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