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

Wysłany: 2012-11-27, 16:45


pidbulxd







Wiek: 28
Na forum: 5230 dni
Posty: 135
Nick w MP: Word

Piwa: 540

Respekt: 60

Witajcie, robie panel lidera z dodawaniem wyplat. Mozecie mi pokazac, co tutaj jest zle ?

Server:

addEvent("kasa3"trueaddEventHandler("kasa3"getRootElement(), function(kasa3player) 
    local player getPlayerFromName player ) 
    takePlayerMoney (playertonumber(kasa3))
end)

addEvent("score3"trueaddEventHandler("score3"getRootElement(), function(score3player) 
    local daj3score getPlayerFromName player ) 
    local scoreP3 getElementData(daj3score"Score")
    setElementData(dajscore3"Score"tonumber(scoreP3+score3))
end)
addCommandHandler("lider"open3)


Client:

function dajkase3(gracz)
 local kasa3 guiGetText(GUIEditor_Edit[1]) 
 local player guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 1) 
 if kasa3 ~= "" then
     if player ~= "" then     
         triggerServerEvent("kasa3"getRootElement(), kasa3 ,player)
     else
         outputChatBox("Nie wybra?e? gracza!"gracz)
     end
 else
     outputChatBox("Nie wpisa?e? liczby!"gracz)
 end
end 
addEventHandler"onClientGUIClick"GUIEditor_Button[2], kasa3 )

function score3(gracz)
 local score3 guiGetText(GUIEditor_Edit[1]) 
 local player guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 1) 
 if score3 ~= "" then
     if player ~= "" then
         triggerServerEvent("score3"getRootElement(), score3player)
     else
         outputChatBox("Nie wybra?e? gracza!"gracz)
     end
 else
     outputChatBox("Nie wpisa?e? liczby!"gracz)
 end
end 


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-27, 17:28


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

wpisz na serwerze /debugscript 3 (wraz z t? tr?jk?), zrestartuj skrypt i poka? jakie b??dy wyskakuj?.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-27, 17:38


pidbulxd







Wiek: 28
Na forum: 5230 dni
Posty: 135
Nick w MP: Word

Piwa: 540

Respekt: 60

Piorun,
Kod:

lua:32 bad argument @ 'setElementData' [expected element at argument 1,got nil]


To przy dawaniu score ^

A przy kasie nic nie wyskakuje, no i nie dodaje pieniedzy .

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-27, 18:17


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

linijk? 32 poprosz?.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-28, 07:00


pidbulxd







Wiek: 28
Na forum: 5230 dni
Posty: 135
Nick w MP: Word

Piwa: 540

Respekt: 60

Piorun, prosz? ->
    setElementData(dajscore3"Score"tonumber(scoreP3+score3))


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-28, 16:34


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Wychodzi na to, ?e jest co? z?ego z ze zmienn? "player" po stronie klienta. W celu debugowania dodaj funkcj? outputChatBox wraz z jak?? zmienn? - najlepiej dochodzi? do b??du metod? pr?b i b??d?w. Zacznij od wklejenia tej funkcji po stronie serwera np. tutaj:

addEventHandler("score3"getRootElement(), function(score3player) 
    -- tutaj daj outputChatBox(player)
    local daj3score getPlayerFromName player ) 
    local scoreP3 getElementData(daj3score"Score")
    setElementData(dajscore3"Score"tonumber(scoreP3+score3))
end)

Je?eli wy?wietli Ci si? poprawna nazwa - to b?dzie troch? dziwne :D , bo reszta kodu jest ok. Jest spora szansa, ?e nie wy?wietli Ci tego, wi?c przejd? do strony klienta i tam baw si? w debugowanie ;) .

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Tagi: panel :: lidera
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