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

Wysłany: 2021-01-25, 12:56


Leszek

Programista lua $ Mapper






Wiek: 21
Na forum: 2003 dni
Posty: 99
Nick w MP: Leszek

Piwa: 393

Respekt: 50

Od jakiego? czasu ucz? si? pisa? skrypty do mta w j?zyku lua i napotka?em problem z kt?rym nie spos?b mi sobie poradzi?, a mianowicie gdy pr?buje wywo?a? triggerem event po stronie serwera kt?ry odbiera pieni?dze graczowi skrypt w debugu pokazuje mi ?e takePlayerMoney powinien mie? inny argument na pierwszym miejscu,a ja nie mam poj?cia co tam wstawi?.


Kod:

WARNING: marichuana\server.lua:88: Bad argument @ `takePlayerMoney [Expected element at argument 1, got nill]


strona klienta:
Kod:


addEventHandler("onClientGUIClick",przyciskbuy , function()
local money=getPlayerMoney()
if money >= 6500 then
if plecakc == 0 then
outputChatBox("Pomy?lnie dokonano zakupu!",0, 255, 0)
triggerServerEvent ( "onGreeting", resourceRoot, "." )
plecakc=1
end
end
end)


strona serwera

Kod:


function greetingHandler ()
takePlayerMoney(element, -6500)
outputChatBox("server side working corectly", element, 255, 0, 0)
plecak=1
end


addEvent( "onGreeting", true)
addEventHandler( "onGreeting", resourceRoot, greetingHandler )



wszystko si? ?adnie wykonuje tylko ten pierwszy argument w takePlayerMoney si? nie zgadza.

b?de wdzi?czny za jak? kolwiek pomoc

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-25, 13:03


Mikołajj







Wiek: 22
Na forum: 2885 dni
Posty: 303
Nick w MP: Mikołaj

Piwa: 132

Respekt: 91

po stronie server musisz zawsze zdefiniowa? do kogo dane funkcje lub eventy przypisujesz, je?eli to standardowy event to 'source', je?eli to w?asny event to 'client'.

server:

function greetingHandler ()
takePlayerMoney(client, -6500)
outputChatBox("server side working corectly"client25500)
plecak=1
end


addEvent"onGreeting"true)
addEventHandler"onGreeting"resourceRootgreetingHandler )


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Leszek
Tagi: triggerserverevent
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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