Wysłany: 2019-02-03, 20:59
smigi
Wiek: 23 Na forum: 3367 dni Posty: 60
Nick w MP: smigi
Piwa : 2
powie mi kto? dlaczego mi sie nie wy?wietlaja notyfikacje ? niby jest jakis blad z triggerevent ale nie wiem na jaki zmienic Po stronie clienta wszystko dziala a po stronie servera nie
Kod:
@author Lukasz Biegaj <wielebny@bestplay.pl>
@copyright 2011-2013 Lukasz Biegaj <wielebny@bestplay.pl>
@license Dual GPLv2/MIT
@todo przerobic z zasobu DB na DB2
addEvent ( "onPlayerRequestATMInfo" , true )
addEventHandler ( "onPlayerRequestATMInfo" , resourceRoot , function()
local dbid = getElementData ( client , "player:sid" )
if not dbid then
triggerClientEvent ( client , "doFillATMInfo" , resourceRoot , false )
return
end
local sr = exports [ "DB2" ]: pobierzWyniki ( "SELECT bank_money FROM pystories_users WHERE id=" ..( tonumber ( dbid ) or 0 ).. " LIMIT 1" )
if not sr or not sr . bank_money then
triggerClientEvent ( client , "doFillATMInfo" , resourceRoot , false )
return
end
triggerClientEvent ( client , "doFillATMInfo" , resourceRoot , true , tonumber ( sr . bank_money ))
end )
addEvent ( "doATMOperation" , true )
addEventHandler ( "doATMOperation" , resourceRoot , function( kwota )
-- kwota dodatnia - wplata
-- kwota ujemna - wyplata
if kwota > 0 and kwota > getPlayerMoney ( client ) then return end -- komunikat bledu po stronie klienta
local dbid = getElementData ( client , "player:sid" )
if not dbid then return end -- nie powinno sie zdarzyc
if kwota > 0 then
if getPlayerMoney ( client )< kwota then return end
takePlayerMoney ( client , kwota )
exports [ "DB2" ]: zapytanie ( "UPDATE pystories_users SET bank_money=bank_money+" ..( tonumber ( kwota ) or 0 ).. " WHERE id=" .. tonumber ( dbid ).. " LIMIT 1" )
-- triggerEvent ( "broadcastCaptionedEvent" , client , getPlayerName ( client ).. " wp?aca pieni?dze do bankomatu" , 3 , 20 , true )
triggerEvent ( "createAlert" , localPlayer , "error" , "Nieprawid?owa ilo?? pieni?dzy!" )
elseif kwota < 0 then
local sr = exports [ "DB2" ]: pobierzWyniki ( "SELECT `bank_money` FROM `pystories_users` WHERE id=" .. tonumber ( dbid ).. " LIMIT 1" )
if not sr or not sr . bank_money then return end -- nie opwinno sie wydarzyc
sr . bank_money = tonumber ( sr . bank_money )
if ( sr . bank_money < math . abs ( kwota )) then
outputChatBox ( "* Nie posiadasz tyle ?rodk?w na koncie !" , client , 255 , 0 , 0 )
-- triggerClientEvent ( client , "onAnnouncement3" , root , "Nie masz tyle ?rodk?w na koncie!" , 5 )
return
end
triggerEvent ( "createAlert" , localPlayer , "error" , "Nieprawid?owa ilo?? pieni?dzy!" )
exports [ "DB2" ]: zapytanie ( "UPDATE pystories_users SET bank_money=bank_money-" .. math . abs ( tonumber ( kwota )).. " WHERE id=" .. tonumber ( dbid ).. " LIMIT 1" )
givePlayerMoney ( client , math . abs ( kwota ))
end
end )
Ostatnio zmieniony przez DsJ3 2019-02-04, 22:29, w całości zmieniany 1 raz
Wysłany: 2019-02-05, 18:04
Gravgor
Wiek: 22 Na forum: 3620 dni Posty: 380
Nick w MP: 1944
Piwa : 702
DB3 jakie?? Bez tej informacji zbytnio nie pomog?.
Podpis
Portfolio marceliborowczak.me
Wysłany: 2019-02-05, 19:17
borsuk
Wiek: 17 Na forum: 3547 dni Posty: 468
Piwa : 15622
triggerEvent("createAlert", localPlayer, "error", "Nieprawid?owa ilo?? pieni?dzy!")
masz dodan? funkcj? createAlert?
Wysłany: 2019-02-06, 09:28
smigi
Wiek: 23 Na forum: 3367 dni Posty: 60
Nick w MP: smigi
Piwa : 2
Wysłany: 2019-02-06, 17:11
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
Wykorzystaj poni?sze funkcje:
Więcej informacji znajdziesz w Wikipedii MTA: addEvent
W funkcji tego eventu musisz doda? tworzenie notyfikacji jakich chcesz.
Wysłany: 2019-02-06, 19:22
Loop
Inspektor
Wiek: 27 Na forum: 4289 dni Posty: 311
Nick w MP: Inspektor
Piwa : 201
triggerClientEvent ( "createAlert" , client , "error" , "Nieprawid?owa ilo?? pieni?dzy!" )
Sprawdz
Tagi: notyfikacje
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: