Wysłany: 2018-01-07, 00:37
Eitho
Wiek: 24 Na forum: 3489 dni Posty: 330
Nick w MP: Eitho
Piwa : 746
Witam. Pisz? skrypt na zarobki i dawanie wynagrodzenia.
Chc? go u?ywa? tak, ?e w pracy przy nadawaniu wynagrodzenia wpisz? exports [ 'IW-Zarobki' ]: wynagrodzenie ( plr , "nazwapracy" )
M?j kod obecnie wygl?da tak:
function wynagrodzenie ( plr , praca )
import = exports [ 'ogrpg-db' ]: dbGet ( 'SELECT * FROM zarobki WHERE nazwa=?' , praca )
Z = import [ 1 ]
if Z . aktywnapremia == 'Nie' then
if getElementData ( plr , 'player:premium' ) == true then
givePlayerMoney ( plr , Z . nazwa , Z . zarobekpremium )
else
givePlayerMoney ( plr , Z . nazwa , Z . zarobek )
end
elseif Z . aktywnapremia == 'Tak' then
if getElementData ( plr , 'player:premium' ) == true then
givePlayerMoney ( plr , Z . nazwa , Z . zarobekpremia * Z . zarobekpremium )
else
givePlayerMoney ( plr , Z . nazwa , Z . zarobekpremia * Z . zarobek )
end
end
end
A w mecie mam export zrobiony tak: Kod: <export function="wynagrodzenie" type="server" />
Wi?kszo?? prac mam po stronie klienta, w zwi?zku z tym moje pytanie:
Jak zrobi? export function po stronie klienta? Chcia?em, ?eby na stronie klienta znajdowa?a si? jedynie funkcja, kt?ra b?dzie triggerowa? na stron? serwera (na funkcj? "wynagrodzenie"), lecz nie wiem jak to napisa? - zawsze mam problemy z pierwszym i trzecim argumentem.
Wysłany: 2018-01-07, 11:14
nanKy
Wiek: 22 Na forum: 3865 dni Posty: 498
Nick w MP: nanky
Piwa : 1773
Robisz z tej funkcji trigger:
function wynagrodzenie
i po stronie clienta robisz funkcj? z dwoma argumentami (plr,praca)
i triggerujesz do servera.
+ dodajesz export funkcji w mecie.
Wysłany: 2018-01-07, 12:21
Eitho
Wiek: 24 Na forum: 3489 dni Posty: 330
Nick w MP: Eitho
Piwa : 746
bool triggerServerEvent ( string event , element theElement , [ arguments ...] )
Tyle to ja wiem i opisa?em to na g?rze, jedynie pomyli?em si? z argumentem - nie wiem jak uzupe?ni? drugi.
Wysłany: 2018-01-07, 14:43
_Haze
Peace Yo!
Wiek: 24 Na forum: 4184 dni Posty: 1648
Nick w MP: Haze
Piwa : 2628
-- SERVER
addEvent ( "dajWynagrodzenie" , true )
function asd ( name )
exports [ 'IW-Zarobki' ]: wynagrodzenie ( client , name )
end
addEventHandler ( "dajWynagrodzenie" , root , asd )
-- CLIENT
triggerServerEvent ( "dajWynagrodzenie" , localPlayer , "nazwapracy" )
Wysłany: 2018-01-07, 14:51
Eitho
Wiek: 24 Na forum: 3489 dni Posty: 330
Nick w MP: Eitho
Piwa : 746
O, dzi?kuj?
A po stronie klienta nie powinno by? tak?
addEvent ( "dajWynagrodzenie" , true )
addEventHandler ( "dajWynagrodzenie" , root , function ( name )
triggerServerEvent ( "dajWynagrodzenie" , localPlayer , "nazwapracy" )
end )
[ Dodano : 2018-01-07, 14:52 ]
Dobra, ogarn??em ju? chyba, to co wy?ej napisa?em to raczej nie.
Po prostu przy dawaniu pieni?dzy w pracy mam da? triggerServerEvent ( "dajWynagrodzenie" , localPlayer , "nazwapracy" ) ?
[ Dodano : 2018-01-07, 15:18 ]
Mo?na zamkn??
Tagi: zarobki: :: export :: trigger :: client :: server
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: