Wysłany: 2018-10-16, 13:18
Yami
Mapper / Uczeń LUA
Wiek: 25 Na forum: 3059 dni Posty: 379
Piwa : 97
Siemka
Otoz mam napisany skrypt na mandaty, moze go dac gracz posiadajacy skin 280 lub 281 i blad pojawia sie tutaj ze powinno wpisac:
/daj.mandat nick kwota
a jak ktos wpisze:
/daj.mandat nick -kwota
to wtedy graczowi co dostaje mandat daje pieniadze a nie zabiera
Wie ktos jak zrobic to aby nie mozna bylo wpisywac na minusie albo po wpisaniu na minusie pisalo ze bledna kwota czy cos?
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
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 )
Za pomoc daje
Wysłany: 2018-10-16, 17:29
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
Dodaj sprawdzanie, czy podana kwota jest mniejsza od 0 / 1.
Przyk?ad:
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 znaleziono gracza o podanym nicku" , player , 255 , 255 , 255 )
return false
end
if tonumber ( value ) < 1 then
outputChatbox ( "Poda?e?/-a? nieprawid?ow? kwot? mandatu." , player )
return
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 )
Więcej szczegółów
Wystawiono 1 piw(a):Yami
Wysłany: 2018-10-16, 19:53
Yami
Mapper / Uczeń LUA
Wiek: 25 Na forum: 3059 dni Posty: 379
Piwa : 97
Tagi: skrypt :: mandaty
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: