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

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


luki123luki123

Place Game






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

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

Witam robi? panel policji i co? mi if nie dzia?a kod:
function mandatdaj(mandat, score, gracz)
    local daj = getPlayerFromName(gracz)
    if (daj) then
        local money = getPlayerMoney(daj)
        local pkt = getElementData(daj,"Score") 
        if tonumber( money ) > tonumber( mandat ) and tonumber( score ) < tonumber( pkt ) then
            outputChatBox("Dany gracz posiada tylko #FF0000"..money.."$,#FFFFFF. Nie starczy mu na mandat!", getRootElement(), 255, 255, 255, true)
        else
            takePlayerMoney(daj, mandat)        
            setElementData(daj,"Score", tonumber(pkt - score))
            outputChatBox("Wystawi?e? "..gracz.." mandat w wysoko?ci #00FF00"..mandat.."$#FFFFFF.", getRootElement(), 255, 255, 255, true)
            outputChatBox("Otrzyma?e? mandat w wysoko?ci #00FF00"..mandat.."$#FFFFFF.", daj, 255, 255, 255, true)
            triggerClientEvent("closeM", getRootElement())
        end
    end
end
addEvent("wystawM", true)
addEventHandler("wystawM", getRootElement(), mandatdaj)


If mi nie dzia?a ten :
if tonumber( money ) > tonumber( mandat ) and tonumber( score ) < tonumber( pkt ) then


mandat,score wpisuje w gui ilo??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-28, 14:16


Oski

LUA Scripter






Wiek: 30
Na forum: 5387 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1

A jakie? b??dy w debugu?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-28, 14:38


luki123luki123

Place Game






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

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

Oski, nie

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-28, 17:47


Oski

LUA Scripter






Wiek: 30
Na forum: 5387 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1

poka? c-side

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-28, 17:49


luki123luki123

Place Game






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

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

function wystaw ()
    if (source == Policja_Button[3]) then
        local mandat = guiGetText(Policja_Edit[1])
        local score = guiGetText(Policja_Edit[2])
        local gracz = guiGridListGetItemText(Policja_Grid[1], guiGridListGetSelectedItem(Policja_Grid[1]), kolumna)
        if (mandat ~= "" and score ~= "") then
            if ( tonumber(mandat) and tonumber(score)) then
                triggerServerEvent("wystawM", getRootElement(), mandat, score, gracz)
            else
                outputChatBox("To co wpisa?e? musi by? liczb?!", 255, 0, 0, true)
            end
        else
            outputChatBox("Musisz wpisa? warto?? mandatu!", 255, 0, 0, true)
        end
    end
end
addEventHandler("onClientGUIClick", Policja_Button[3], wystaw)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-28, 17:54


Oski

LUA Scripter






Wiek: 30
Na forum: 5387 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1

 
if (tonumber( money ) >= tonumber( mandat ))  and (tonumber( pkt ) >= tonumber( score)) then


Sprawd? tak. Bo ja tu b??du nie widze.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-30, 12:10


luki123luki123

Place Game






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

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

Dalej nie dzia?a if. Pomo?e kto? daje piwko !!

Czemu to nie dzia?a ??
function listabroni ()
    local gracz = guiGridListGetItemText(Policja_Grid[1], guiGridListGetSelectedItem(Policja_Grid[1]), kolumna)
    local graczek = getPlayerFromName(gracz)
    local bronie = getPedWeapon ( graczek )
    local row = guiGridListAddRow(Policja_Grid[600])
    guiGridListSetItemText(Policja_Grid[600], row, kolumnabroni, bronie, false, false)
end

Pokazuje tylko id broni kt?r? gracz ma w r?ku ?? a ja chce ?eby ka?d? bro? by?a widoczna

co do liczb to dlatego ze mam tam 6 okienek zrobionych ale to b?dzie zmienione

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-30, 15:05


Riot

3X






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

Piwa: 286

Respekt: 123
Respekt: 123

https://wiki.multitheftauto.com/wiki/GetPedWeapon

Musisz poda? slot broni, inaczej skrypt pobiera aktualn? bro? gracza.
Z tego co widz? jest 12 slot?w -> https://wiki.multitheftauto.com/wiki/Weapon

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-30, 15:33


luki123luki123

Place Game






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

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

Ziomek11, zrobi?em to tak :
Clinet:
Listaid:
slotybroni={
{1},
{2},
{3},
{4},
{5},
{6},
{7},
{8},
{9},
{10},
{11},
{12},
}

kod:
function listabroni ()
    local gracz = guiGridListGetItemText(Policja_Grid[1], guiGridListGetSelectedItem(Policja_Grid[1]), kolumna)
    local graczek = getPlayerFromName(gracz)
    for id, sloty in ipairs(slotybroni) do
    local bronie = getPedWeapon( graczek, sloty )
    local row = guiGridListAddRow(Policja_Grid[600])
    guiGridListSetItemText(Policja_Grid[600], row, kolumnabroni, bronie, false, false)
    end
end

b??dy w debugscript 3:


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-30, 15:41


Riot

3X






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

Piwa: 286

Respekt: 123
Respekt: 123

Mo?e nie masz broni w tych slotach? ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-30, 15:45


luki123luki123

Place Game






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

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

Ziomek11, mam a co dobry kod ??

[ Dodano: 2013-04-30, 15:46 ]
wog?le nie pokazuje ich w gridlist

[ Dodano: 2013-04-30, 16:11 ]
EDIT@

Zrobi?em tak :
function listabroni ()
guiGridListClear(Policja_Grid[600])
    local gracz = guiGridListGetItemText(Policja_Grid[1], guiGridListGetSelectedItem(Policja_Grid[1]), kolumna)
    local graczek = getPlayerFromName(gracz)
    for id, sloty in ipairs(slotybroni) do
    local bronie = getPedWeapon( graczek, sloty )
    local row = guiGridListAddRow(Policja_Grid[600])
    guiGridListSetItemText(Policja_Grid[600], row, kolumnabroni, bronie, false, false)
    end
end
addEventHandler("onClientGUIClick", Policja_Button[6], listabroni)

Pokazuje tylko 1 id broni ?? np 40 12 razy a mam ka?d? bro?

Postaw piwo autorowi tego posta
 

 
Tagi: panel :: policji
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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