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

Wysłany: 2018-10-16, 13:18


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3200 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

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 :piwo: R*

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-10-16, 17:29


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

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) 


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Yami
Wysłany: 2018-10-16, 19:53


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3200 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Dzi?ki Wielkie
Dzia?a

Postaw piwo autorowi tego posta
 

 
Tagi: skrypt :: 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 » Skrypt na 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