Wysłany: 2017-07-23, 18:30
P.Wiśnia
Programista LUA
Wiek: 24 Na forum: 4044 dni Posty: 568
Nick w MP: P.Wiśnia
Piwa : 376
addEvent ( "join" , true )
addEventHandler ( "join" , getRootElement (), function()
if isPlayerInPoliceFaction ( el ) then
if not getElementData ( el , 'player:duty' ) then
setElementModel ( el , 71 )
-- setPlayerNametagColor ( el , 0 , 0 , 255 )
exports [ 'frakcja' ]: rozpocznijnaliczanie ( el )
setElementData ( el , 'player:duty' , 'SAPD' )
local rank = exports [ 'frakcja' ]: getPlayerFactionRank ( el , 'SAPD' )
setElementData ( el , "player:rank" , rank )
giveWeapon ( el , 23 , 9999 )
giveWeapon ( el , 32 , 9999 )
setElementData ( el , "last:nick" , getPlayerName ( el ))
setElementData ( el , "last:color" , tostring ( getPlayerNametagColor ( el )))
setPlayerName ( el , "#0000CD" .. getPlayerName ( el ): gsub ( "#%x%x%x%x%x%x" , "" ))
-- setPlayerNametagColor ( el , 0 , 191 , 255 )
executeCommandHandler ( "setblipcolor" , el , 0 , 0 , 205 )
else
takeWeapon ( el , 23 )
takeWeapon ( el , 32 )
exports [ 'frakcja' ]: zatrzymajnaliczanie ( el )
setElementData ( el , 'player:duty' , false )
setElementData ( el , "player:rank" , false )
local skin = getElementData ( el , "player:skin" )
setElementModel ( el , skin )
setPlayerName ( el , getElementData ( el , "last:nick" ))
executeCommandHandler ( "setblipcolor" , el , 255 , 255 , 255 )
end
else
outputChatBox ( '* Nie jeste? zatrudniony jako SAPD.' , el , 255 , 0 , 0 )
end
end )
Więcej szczegółów
Wystawiono 1 piw(a):KilusTv
Wysłany: 2017-07-23, 18:55
KilusTv
Wiek: 28 Na forum: 3998 dni Posty: 58
Nick w MP: KilusTv
Piwa : 1
okej tyle ze to frakcja psp juz sprawdzam i zdaje raport
[ Dodano : 2017-07-23, 19:03 ]
wchodze w marker i nic sie nie wyswietla
[ Dodano : 2017-07-23, 19:15 ]
sluchajcie zrobilem tak strone clienta :
local screenW , screenH = guiGetScreenSize ()
we = guiCreateButton ( 544 , 454 , 143 , 43 , "Wejd? na s?u?b?" , false )
ze = guiCreateButton ( 821 , 455 , 147 , 42 , "Zejd? ze s?u?by" , false )
wy = guiCreateButton ( 684 , 510 , 137 , 33 , "Zamknij" , false )
guiSetVisible ( we , false )
guiSetProperty ( we , "NormalTextColour" , "FFAAAAAA" )
guiSetVisible ( ze , false )
guiSetProperty ( ze , "NormalTextColour" , "FFAAAAAA" )
guiSetVisible ( wy , false )
guiSetProperty ( wy , "NormalTextColour" , "FFAAAAAA" )
addEvent ( "showPlayerGui" , true )
addEventHandler ( "showPlayerGui" , getRootElement (), function()
guiSetVisible ( we , true )
addEventHandler ( "onClientRender" , getRootElement (), drawPanel )
showCursor ( true )
end )
addEvent ( "showPlayerGui" , true )
addEventHandler ( "showPlayerGui" , getRootElement (), function()
guiSetVisible ( ze , true )
addEventHandler ( "onClientRender" , getRootElement (), drawPanel )
showCursor ( true )
end )
addEvent ( "showPlayerGui" , true )
addEventHandler ( "showPlayerGui" , getRootElement (), function()
guiSetVisible ( wy , true )
addEventHandler ( "onClientRender" , getRootElement (), drawPanel )
showCursor ( true )
end )
function drawPanel ()
dxDrawImage ( 320 , 357 , 763 , 288 , ":frakcja-psp/tlofrakcji.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
dxDrawImage ( 424 , 432 , 125 , 113 , ":syrenkapsp/logo2.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
dxDrawText ( "Frakcja Pa?stwowa Stra? Po?arna" , 409 , 379 , 1001 , 422 , tocolor ( 254 , 29 , 29 , 255 ), 1.50 , "pricedown" , "center" , "top" , false , false , false , false , false )
dxDrawText ( "Designed & Created by KilusTv" , 833 , 532 , 986 , 539 , tocolor ( 255 , 255 , 255 , 255 ), 0.90 , "arial" , "left" , "top" , false , false , false , false , false )
end
addEventHandler ( "onClientGUIClick" , root , function()
if source == we then
guiSetVisible ( we , false )
removeEventHandler ( "onClientRender" , getRootElement (), drawPanel )
showCursor ( false )
setElementData ( localPlayer , "player:duty" , false )
triggerServerEvent ( "join" , localPlayer )
elseif source == wy then
guiSetVisible ( we , false )
removeEventHandler ( "onClientRender" , getRootElement (), drawPanel )
showCursor ( false )
elseif source == ze then
guiSetVisible ( ze , false )
removeEventHandler ( "onClientRender" , getRootElement (), drawPanel )
showCursor ( false )
triggerServerEvent ( "join" , localPlayer )
end
end , false )
a tak strone servera:
function isPlayerInFaction ( plr )
local uid = getElementData ( plr , 'player:uid' )
if not uid then return end
local result = exports [ 'ogrpg-db' ]: dbGet ( 'SELECT 1 FROM ogrpg_factions WHERE code=? AND uid=? LIMIT 1;' , "PSP" , uid )
if result [ 1 ] then
return true
else
return false
end
end
local licz = {}
marker = createMarker ( 1090.60 , 2376.77 , 10 , "cylinder" , 1 , 0 , 0 , 0 , 170 )
addEventHandler ( "onMarkerHit" , marker , function( he )
triggerClientEvent ( he , "showPlayerGui" , he )
end )
addEvent ( "join" , true )
addEventHandler ( "join" , getRootElement (), function()
if isPlayerInFaction ( el ) then
if getElementData ( he , "player:duty" ) then
setElementModel ( el , 201 )
setPlayerNametagColor ( el , 0 , 0 , 255 )
exports [ 'frakcja' ]: rozpocznijnaliczanie ( el )
setElementData ( el , 'player:duty' , 'PSP' )
local rank = exports [ 'frakcja' ]: getPlayerFactionRank ( el , 'PSP' )
setElementData ( el , "player:rank" , rank )
giveWeapon ( el , 42 , 9999 )
else
exports [ 'frakcja' ]: zatrzymajnaliczanie ( el )
takeWeapon ( el , 42 )
removeElementData ( el , 'player:duty' )
removeElementData ( el , "player:rank" )
local skin = getElementData ( el , "player:skin" )
setElementModel ( el , skin )
end
else
outputChatBox ( 'Nie jeste? pracownikiem frakcji PSP.' , el , 255 , 0 , 0 )
end
end )
function naliczanie ( el )
if isElement ( el ) then
local x = getElementData ( el , "player:workinjob" ) or 0
setElementData ( el , "player:workinjob" , x + 1 )
else
if isTimer ( licz [ el ]) then
killTimer ( licz [ el ])
licz [ el ] = nil
end
end
end
Sprawa wyglada nastepujaco. Po wejsciu w marker pojawia sie moje gui jednak zaden guzik nie dziala. Klikam kazdy i nic sie nie dzieje. Moze cos po c-side jest zle.
[ Dodano : 2017-07-24, 17:19 ]
to pomoze ktos? prosze ;c Oczywiscie zaraz wszystkim piwko i respekt dam. Niech ktos odpowie
Wysłany: 2017-07-25, 21:41
Szymczu
Programista bo tak
Wiek: 27 Na forum: 3434 dni Posty: 194
Nick w MP: Szymczu
Piwa : 36
Usu? false na ko?cu zdarzenia "onClientGUIClick".
Więcej szczegółów
Wystawiono 1 piw(a):KilusTv
Wysłany: 2017-07-25, 22:12
KilusTv
Wiek: 28 Na forum: 3998 dni Posty: 58
Nick w MP: KilusTv
Piwa : 1
nie dziala dobra starczy tego spamu. Poprobuje sb sam. I tak mi juz wiele pomogliscie. Stawiam wszystkim browca i respekta. Mozna zamknac
Tagi: gui :: wchodzenie :: sluzbe
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: