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

Wysłany: 2022-02-12, 22:11


MlodyRafonix







Wiek: 26
Na forum: 1899 dni
Posty: 103

Piwa: 954

Respekt: 60

Witam,

Mam do Was jedn? spraw?, ot??, mam 2 zasoby na prace oraz notyfikacje, kt?re pobra?em z GTAO. Problem tkwi w tym, ?e skrypt nie nadaje ani pieni?dzy, ani nie wysy?a powiadomienia.

Napisa?em osobny event, kt?ry wygl?da tak:

Kod:

--clientside


addEvent("givePlayerMoney",true)
addEventHandler("givePlayerMoney", root, function()
local kasa = math.random(10000, 25000)
--triggerEvent("createNotif",localPlayer,"Otrzyma?e? "..kasa.." wynagrodzenia.",3,"success")
triggerClientEvent(thePlayer, "createNotif",thePlayer,"Otrzyma?e? "..kasa.." wynagrodzenia.",3,"success")
--givePlayerMoney(source, kasa)
givePlayerMoney(kasa)
end)


A w zasobie od pracy, wygl?da to tak:

Kod:

local kasa = math.random(10000,25000) -- Wyp?ata
local premium = getElementData(localPlayer,"player:premium")
if premium then
kasa = kasa*1.25
triggerServerEvent("givePlayerMoney", el, 0, 0)
--outputChatBox("#00FF00✔ #FFFFFFOtrzyma?e? "..kasa.."$ wynagrodzenia.", 255, 255, 255, true)
--triggerEvent("createNotif",localPlayer,"Otrzyma?e? "..kasa.." wynagrodzenia.",3,"success")
else
kasa = kasa
triggerServerEvent("givePlayerMoney", el, 0, 0)
--outputChatBox("#00FF00✔ #FFFFFFOtrzyma?e? "..kasa.."$ wynagrodzenia.", 255, 255, 255, true)
--triggerEvent("createNotif",localPlayer,"Otrzyma?e? "..kasa.." wynagrodzenia.",3,"success")
end
end, 4000, 1)
end)


Czy kto? wie mo?e o co tutaj chodzi?

P.S

Nie zwracajcie uwagi na wykre?lone linijki.

Stawiam piwko ka?dej osobie, kt?ra wyrazi ch?? pomocy.

Pozdrawiam!

[ Dodano: 2022-02-12, 22:11 ]
Link do notyfikacji: https://gtao.pl/120804.htm

Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-02-13, 03:13


Szypki_exe







Wiek: 21
Na forum: 3239 dni
Posty: 172

Piwa: 1426

Respekt: 150
Respekt: 150Respekt: 150

z tego co napisa?e? to event "givePlayerMoney" jest przypisany do strony clienta a triggerujesz go jako server event



Więcej informacji znajdziesz w Wikipedii MTA:

triggerServerEvent


Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-02-13, 16:45


MlodyRafonix







Wiek: 26
Na forum: 1899 dni
Posty: 103

Piwa: 954

Respekt: 60

Nic z tego. W db3 wyrzuca b??d o zerowej warto?ci - s.lua:7: attempt to call global 'triggerServerEvent' (a nil value)

Kod:

triggerServerEvent("createNotif",localPlayer,"Otrzyma?e? "..kasa.." wynagrodzenia.",3,"success")


Ani nie daje kasy, ani nie daje notyfikacji.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-02-14, 01:59


NorbiTTT

Nbi#1824






Wiek: 27
Na forum: 3207 dni
Posty: 193
Nick w MP: Nbi

Piwa: 698

Respekt: 60

Nie u?ywaj givePlayerMoney ani takePlayerMoney po csidzie, wrzu? sobie event w skrypcie po s-side

addEvent('givePlayerMoney',true)
addEventHandler('givePlayerMoney',root,function(value)
if not tonumber(valuethen return end
   givePlayerMoney(source,value)
end)


i prosty trigger z cside

triggerServerEvent('givePlayerMoney',localPlayer,<ilo?? kasy>)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
MlodyRafonix
Wysłany: 2022-02-14, 18:48


MlodyRafonix







Wiek: 26
Na forum: 1899 dni
Posty: 103

Piwa: 954

Respekt: 60

Dzi?ki wielkie, wszystko ?miga jak nale?y.

Postaw piwo autorowi tego posta
 

 
Tagi: wynagrodzenia :: notyfikacje
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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