Wysłany: 2018-03-09, 19:40
Yami
Mapper / Uczeń LUA
Wiek: 25 Na forum: 3059 dni Posty: 379
Piwa : 97
Siemka mam skrypt na mandaty, i jest on na ACL
I tu pojawia si? ma?y problem, bo ja mam skrypt z duty normalnym takim dla SAPD.
I chcia?bym si? zapyta? czy da rad? zrobi? tak aby tylko dane ID skina mog?a to robi?.
I jeszcze pytanko, czy da rade zrobi? tak aby mo?na by?o nada? mandat graczowi kt?ry znajduj? sie w obr?bie np. 20 metr?w?
Kod:
function Ticke ( player , CommandName , who , value )
local accName = getAccountName ( getPlayerAccount ( player ) )
if isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "Policja" ) ) then
if not ( who ) or not ( value ) then
outputChatBox ( "U?yj /daj.mandat <nick> <kwota>" , player )
end
local who = getPlayerFromName ( who )
if not ( who ) then
outputChatBox ( "Nie znaleizono gracza o podanym nicku" , player , 255 , 255 , 255 )
end
if getPlayerMoney ( who ) > 1 then
takePlayerMoney ( who , tonumber ( value ))
outputChatBox ( "#0078FFGracz #96FF00" .. getPlayerName ( who ).. " #0078FFotrzyma? mandat #FF0000" .. tonumber ( value ).. " #0078FFz?" , player , 255 , 0 , 0 , true )
outputChatBox ( "#FF0000Otrzyma?e? mandat od #96FF00" .. getPlayerName ( player ).. " #FF0000na kwot? #0078FF" .. tonumber ( value ).. " #FF0000z?" , who , 255 , 0 , 0 , true )
else
outputChatBox ( "Gracz " .. getPlayerName ( who ).. " nie posiada danej ilo??i pieni?dzy aby zap?aci? mandat" , player , 255 , 0 , 0 , true )
end
end
end
addCommandHandler ( "daj.mandat" , Ticke )
Wysłany: 2018-03-09, 21:36
Ciastuuś
Truck soon...
Wiek: 26 Na forum: 3071 dni Posty: 799
Nick w MP: Ciastuuś
Piwa : 4297
Regu?k? sprawdzania konta oraz czy Gracz jest w teamie 'Policja', zamieniasz na,
A, z tym czy gracz znajduje si? blisko Nas to po prostu tworzysz,
Po czym sprawdzasz czy gracz znajduje si? w obr?bie i robisz,
Wysłany: 2018-03-09, 22:19
Yami
Mapper / Uczeń LUA
Wiek: 25 Na forum: 3059 dni Posty: 379
Piwa : 97
Niestety nie wiem zbytnio jak to zrobi?, da?by? rade mi pom?c?
Wysłany: 2018-03-09, 23:01
jagoreq
Wiek: 24 Na forum: 3221 dni Posty: 221
Nick w MP: dwd
Piwa : 18
"ReMiK1337" napisał/a :Niestety nie wiem zbytnio jak to zrobi?, da?by? rade mi pom?c?
addCommandHandler ( "mandat" , function( plr , target , ile )
if getElementModel ( plr ) == 0 then
local x , y , z = getElementPosition ( plr )
local sphere = createColSphere ( x , y , z , 20 )
local players = getElementsWithinColShape ( sphere , "player" )
local target = getPlayerFromName ( target )
for i , v in ipairs ( players ) do
takePlayerMoney ( target , ile )
givePlayerMoney ( plr , 100 )
destroyElement ( sphere )
end
end
end )
nietestowane ale powinno dzialac, przerob sobie tam
Wysłany: 2018-03-11, 13:10
Yami
Mapper / Uczeń LUA
Wiek: 25 Na forum: 3059 dni Posty: 379
Piwa : 97
niestety nie dzia?a
Wysłany: 2018-03-11, 13:33
Ciastuuś
Truck soon...
Wiek: 26 Na forum: 3071 dni Posty: 799
Nick w MP: Ciastuuś
Piwa : 4297
Jako? tak powinno to wygl?da?,
function Ticke ( player , CommandName , who , value )
local id = getElementModel ( player )
if id == 280 or id == 281 then
if not ( who ) or not ( value ) then
outputChatBox ( "U?yj /daj.mandat <nick> <kwota>" , player )
end
local who = getPlayerFromName ( who )
if not ( who ) then
outputChatBox ( "Nie znaleizono gracza o podanym nicku" , player , 255 , 255 , 255 )
return false
end
if getPlayerMoney ( who ) > 1 then
givePlayerMoney ( who , tonumber ( value ))
outputChatBox ( "#0078FFGracz #96FF00" .. getPlayerName ( who ).. " #0078FFotrzyma? mandat #FF0000" .. tonumber ( value ).. " #0078FFz?" , player , 255 , 0 , 0 , true )
outputChatBox ( "#FF0000Otrzyma?e? mandat od #96FF00" .. getPlayerName ( player ).. " #FF0000na kwot? #0078FF" .. tonumber ( value ).. " #FF0000z?" , who , 255 , 0 , 0 , true )
else
outputChatBox ( "Gracz " .. getPlayerName ( who ).. " nie posiada danej ilo??i pieni?dzy aby zap?aci? mandat" , player , 255 , 0 , 0 , true )
end
end
end
addCommandHandler ( "daj.mandat" , Ticke )
Tagi: komenda :: skina
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: