Wysłany: 2018-01-27, 16:04
IgorPL222
LUA
Wiek: 26 Na forum: 3112 dni Posty: 133
Nick w MP: mxgvr
Piwa : 746
Siemka, mam problem z frakcj? SAMC, ot?? po wej?ciu na Duty jedynym sposobem ?eby z niego zej?? jest reconnect. Prosz? o pomoc.
Kod:
local marker = createMarker ( 3940.48 , - 1183.77 , 8.37 - 0.9 , 'cylinder' , 1.5 , 255 , 0 , 0 )
setElementDimension ( marker , 0 )
setElementInterior ( marker , 1 )
local t = createElement ( 'text' )
setElementData ( t , 'name' , 'S?u?ba\nSan Andreas Medical Center\n[SAMC]' )
setElementDimension ( t , 0 )
setElementInterior ( t , 1 )
setElementPosition ( t , 3940.48 , - 1183.77 , 8.37 )
local licz = {}
function isPlayerInFaction ( plr )
local sid = getElementData ( plr , 'player:sid' )
if not sid then return end
local result = exports [ 'pystories-db' ]: dbGet ( 'SELECT 1 FROM pystories_factions WHERE code=? AND sid=? LIMIT 1;' , "SAMC" , sid )
if result [ 1 ] then
return true
else
return false
end
end
addEventHandler ( 'onMarkerHit' , marker , function( el , md )
if isPlayerInFaction ( el ) then
if not getElementData ( el , 'player:duty' ) then
setElementModel ( el , 274 )
exports [ 'pystories-frakcja-ustawienia' ]: rozpocznijnaliczanie ( el )
setElementData ( el , 'player:faction' , 'SAMC' )
local rank = exports [ 'pystories-frakcja-ustawienia' ]: getPlayerFactionRank ( el , 'SAMC' )
setElementData ( el , "player:rank" , rank )
else
exports [ 'pystories-frakcja-ustawienia' ]: zatrzymajnaliczanie ( el )
takeWeapon ( el , 41 )
setElementData ( el , 'player:faction' , false )
setElementData ( el , "player:rank" , false )
local skin = getElementData ( el , "player:skin" )
setElementModel ( el , skin )
setPlayerName ( el , getElementData ( el , "last:nick" ))
setElementData ( el , "last:nick" , getPlayerName ( el ))
setElementData ( el , "last:color" , tostring ( getPlayerNametagColor ( el )))
end
else
outputChatBox ( 'Nie jeste? zatrudniony jako SAMC.' , 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
Wysłany: 2018-01-27, 16:14
_jvneczek
Wiek: 22 Na forum: 4325 dni Posty: 1513
Nick w MP: _jvneczek
Piwa : 3949
local marker = createMarker (- 2721.48 , 684.16 , 51.23 - 0.9 , 'cylinder' , 1.5 , 0 , 0 , 255 )
setElementDimension ( marker , 0 )
setElementInterior ( marker , 0 )
local t = createElement ( 'text' )
setElementData ( t , 'name' , 'Rozpocz?cie pracy' )
setElementDimension ( t , 0 )
setElementInterior ( t , 0 )
setElementPosition ( t ,- 2721.48 , 684.16 , 51.23 )
local licz = {}
function isPlayerInFaction ( plr )
local uid = getElementData ( plr , 'player:uid' )
if not uid then return end
local result = exports [ 'pystories-db' ]: dbGet ( 'SELECT 1 FROM pystories_factions WHERE code=? AND uid=? LIMIT 1;' , "SAMC" , uid )
if result [ 1 ] then
return true
else
return false
end
end
addEventHandler ( 'onMarkerHit' , marker , function( el , md )
if isPlayerInFaction ( el ) then
if not getElementData ( el , 'player:duty' ) then
setElementModel ( el , 274 )
exports [ 'frakcja' ]: rozpocznijnaliczanie ( el )
setElementData ( el , 'player:duty' , "SAMC" )
local rank = exports [ 'frakcja' ]: getPlayerFactionRank ( el , 'SAMC' )
setElementData ( el , "player:rank" , rank )
setElementData ( el , "last:nick" , getPlayerName ( el ))
setElementData ( el , "last:color" , tostring ( getPlayerNametagColor ( el )))
setPlayerName ( el , "#00A0FF" .. getPlayerName ( el ): gsub ( "#%x%x%x%x%x%x" , "" ))
executeCommandHandler ( "setblipcolor" , el , 0 , 160 , 255 )
local uid = getElementData ( el , 'player:uid' )
exports [ 'pystories-db' ]: dbSet ( 'UPDATE pystories_factions set actived=NOW() WHERE code=? AND uid=? LIMIT 1;' , "SAMC" , uid )
else
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" ))
takeAllWeapons ( el )
executeCommandHandler ( "setblipcolor" , el , 255 , 255 , 255 )
end
else
outputChatBox ( 'Nie jeste? zatrudniony w Pogotowiu.' , 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
Pozmieniaj se tylko kordy.
Podpis
Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021
Więcej szczegółów
Wystawiono 1 piw(a):IgorPL222
Tagi: kłopot :: frakcją :: samc
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: