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

Wysłany: 2014-05-02, 20:07


Zgredek666

LUA






Wiek: 27
Na forum: 4863 dni
Posty: 251
Nick w MP: Zgredek

Piwa: 442

Respekt: 70,1

Witam, mam problem ot?? tworz? panel urz?du i nie dzia?aj? mi 2 rzeczy. B??d mam tylko po stronie servera oto ss:

Oto kody:

Server:
 
function prawoaa (player, targetPlayer, nick)
    local targetPlayer = getPlayerFromName(tostring(nick))
    local team = getTeamFromName("Urz?d")
    if getPlayerTeam(player) == team then
        if targetPlayer == false then
        outputChatBox("Gracz nie jest podloczony do serwera", player)
        return
        end
     setElementData(targetPlayer, "prawoa", true)
    outputChatBox("Gracz " .. nick .. " otrzymal prawo jazdy Kat. A", player)
     else
    outputChatBox("Nie jestes pracownikiem urz?du!", player)
    
    local playerr = getPlayerAccount(player)
    if player then
        if not isGuestAccount (player) then
        local player = getAccountData ( player, "prawoa" ) or 0
            if nick then
                setElementData(targetPlayer, "prawoa", tonumber(nick))
            end
        end
    end
local player = getPlayerAccount(player)
    if player then
        if not isGuestAccount (player) then
        local nick = getElementData ( player, "prawoa" ) or 0
            if nick then
                setAccountData (player, "prawoa")
            end
        end
   end
   end
 end
addEvent("prawoa", true) 
addEventHandler("prawoa", root , prawoaa)
addEventHandler ( "onPlayerQuit", getRootElement(), prawoaa )
addEventHandler ( "onPlayerLogin", getRootElement(), prawoaa)


Client:

okno = {}

local okno = guiCreateWindow(1164, 402, 369, 575, "Panel Urzedu", false)
guiSetVisible(okno, false)

local grid = guiCreateGridList(9, 22, 183, 544, false, okno)
local kolumna = guiGridListAddColumn(grid, "Gracze", 0.9)
local prawob = guiCreateButton(193, 23, 167, 63, "Prawojazdy kat.B", false, okno)
local prawoaaa = guiCreateButton(193, 93, 167, 63, "Prawojazdy kat.A", false, okno)
local paszport = guiCreateButton(193, 160, 167, 62, "Paszport", false, okno)
local l1 = guiCreateButton(193, 228, 167, 62, "L1", false, okno)
local h1 = guiCreateButton(193, 296, 167, 62, "H1", false, okno)
local licencja = guiCreateButton(193, 365, 167, 62, "Licencja na bro?", false, okno)
local wyjscie = guiCreateButton(193, 433, 167, 133, "Wyj?cie", false, okno)


function pokaz()
    if (getPlayerTeam(getLocalPlayer()) == getTeamFromName("Urz?d")) then
        if (guiGetVisible(okno) == false) then
            showCursor(true)
            guiSetVisible(okno, true)
            if (kolumna) then
                for id, player in ipairs(getElementsByType("player")) do
                    local row = guiGridListAddRow(grid)
                    guiGridListSetItemText(grid, row, kolumna, getPlayerName(player), false, false)
                
                end
            end
        else
            guiSetVisible(okno, false)
            showCursor(false)
            guiGridListClear(grid)
        end
    end
end
bindKey ("m","down", pokaz) 

function dajprawkoa()
    triggerServerEvent ( "prawoa", localPlayer, prawoaa) 
    
end
addEventHandler("onClientGUIClick", prawoaaa, dajprawkoa)


Bardzo b?d? wdzi?czny za pomoc oczywi?cie nagrodz? zimnym piwkiem :)

Problem jest w tym ?e gdy wybieram gracza przez panel z gridlisty to pisze mi ?e nie jestem pracownikiem urz?du.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-02, 21:28


Riot

3X






Wiek: 30
Na forum: 5870 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

function prawoaa (targetPlayer, nick)
local player = source
    local targetPlayer = getPlayerFromName(tostring(nick))
    local team = getTeamFromName("Urz?d")
    if getPlayerTeam(player) == team then
        if targetPlayer == false then
        outputChatBox("Gracz nie jest podloczony do serwera", player)
        return
        end
     setElementData(targetPlayer, "prawoa", true)
    outputChatBox("Gracz " .. nick .. " otrzymal prawo jazdy Kat. A", player)
     else
    outputChatBox("Nie jestes pracownikiem urz?du!", player)
    
    local playerr = getPlayerAccount(player)
    if player then
        if not isGuestAccount (player) then
        local player = getAccountData ( player, "prawoa" ) or 0
            if nick then
                setElementData(targetPlayer, "prawoa", tonumber(nick))
            end
        end
    end
local player = getPlayerAccount(player)
    if player then
        if not isGuestAccount (player) then
        local nick = getElementData ( player, "prawoa" ) or 0
            if nick then
                setAccountData (player, "prawoa")
            end
        end
   end
   end
 end
addEvent("prawoa", true) 
addEventHandler("prawoa", root , prawoaa)
addEventHandler ( "onPlayerQuit", getRootElement(), prawoaa )
addEventHandler ( "onPlayerLogin", getRootElement(), prawoaa)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-02, 21:35


Zgredek666

LUA






Wiek: 27
Na forum: 4863 dni
Posty: 251
Nick w MP: Zgredek

Piwa: 442

Respekt: 70,1

B??d?w nie ma lecz po wybraniu gracza z gridlisty pisze mi ?e Gracz nie jest podlonczony do serwera

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-02, 21:37


Riot

3X






Wiek: 30
Na forum: 5870 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

 triggerServerEvent ( "prawoa", localPlayer, prawoaa) 


To prawoaa to jak? ma pe?ni? rol??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-02, 21:38


Zgredek666

LUA






Wiek: 27
Na forum: 4863 dni
Posty: 251
Nick w MP: Zgredek

Piwa: 442

Respekt: 70,1

Jest to nazwa funkcji serwera

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-03, 10:50


Riot

3X






Wiek: 30
Na forum: 5870 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

A od kiedy tak si? praktykuje?
Ty chcesz pobra? wybranego gracza z gridlist czy jak?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-03, 10:53


Zgredek666

LUA






Wiek: 27
Na forum: 4863 dni
Posty: 251
Nick w MP: Zgredek

Piwa: 442

Respekt: 70,1

Tak chce pobrac gracza

Podpis
Piszę skrypty lua na serwery Truck/RPG/Race/DayZ. Kontakt pw!

Pomogłem? Wystarczy jak postawisz :piwo:



Zapraszam na mój kanał na yt:
https://www.youtube.com/c...vgsF65M-Xw5hEDQ
Postaw piwo autorowi tego posta
 

 
Tagi: panel :: urzędu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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