Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2016-01-20, 09:52


pomaza







Wiek: 39
Na forum: 3982 dni
Posty: 79

Piwa: 2

Respekt: 50

Witam mam problem z mandatami.
Jak wpisuje /daj.mandat nick kwota i bior? np na -11 to dodaje kas? temu co da?em mandat.
Moje pytanie brzmi co zrobi? ?eby si? nie da?o dawa? mandat?w na - ?

Kod:

if getPlayerMoney(who) > 1 then
takePlayerMoney(who, tonumber(value))

Ten kawa?ek kodu powinien wytarcze? ;)
Za pomoc :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-20, 10:09


Kronix.Cooder







Wiek: 36
Na forum: 4899 dni
Posty: 26

Piwa: 15

Respekt: 90

Warunek, je?li warto?? jest ujemna ( mniejsza od 0 ) nie pozwalamy na wykonanie takePlayerMoney()
if value 0 then return end
       -- gdy warunek sispe?nipozosta?a cz??? kodu nie wykona si?

if value 0 then
    takePlayerMoney(whotonumber(value))
else
    outputChatBox("Warto?? nie mo?e by? ujemna",source)
end



if getPlayerMoney(who) > and value >= 0 then 
    takePlayerMoney(whotonumber(value))
end


lub


if getPlayerMoney(who) > 1 then 
    if value 0 then return outputChatBox("Warto?? nie mo?e by? ujemna",sourceend
        takePlayerMoney(whotonumber(value))


Ostatnio zmieniony przez Kronix.Cooder 2016-01-20, 12:39, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-20, 11:49


pomaza







Wiek: 39
Na forum: 3982 dni
Posty: 79

Piwa: 2

Respekt: 50

Nie dziala ?aden ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-20, 12:32


iNev.







Wiek: 24
Na forum: 3950 dni
Posty: 94
Nick w MP: iNev

Piwa: 953

Respekt: 180
Respekt: 180Respekt: 180

Spr?buj tak:

if getPlayerMoney(who) >= tonumber(valuethen
    if not tonumber(value) or tonumber(value) <= 0 then outputChatBox("Podana kwota jest b??dna."source) return end
    takePlayerMoney(whotonumber(value))
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-21, 09:47


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4329 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157

addCommandHandler("daj.mandat",function(playercmdnickilosc)
if nick and ilosc then
    local who getPlayerFromName(nick)
        if who then
            local ilosc tonumber(ilosc)
                if ilosc 0 then
                    takePlayerMoney(who,ilosc)
                else
                    outputChatBox("Kwota musi by? wi?ksza ni? 0",player)
                end
        else
            ouputChatBox("Nie ma takiego gracza",player)
        end
    else
        ouputChatBox("Uzyj /daj.mandat <nick> <ilosc>",player)
    end
end)

Testuj dodaj tylko if objectInACLGroup...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-27, 14:36


pomaza







Wiek: 39
Na forum: 3982 dni
Posty: 79

Piwa: 2

Respekt: 50

Dlugo mnie nie bylo ale dziala dzieki :)

Postaw piwo autorowi tego posta
 

 
Tagi: mandaty
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » mandaty Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku