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: 3059 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(valuethen
    outputChatBox("U?yj /daj.mandat <nick> <kwota>",player)
    end
      local who getPlayerFromName(who)
      if not(whothen
        outputChatBox("Nie znaleizono gracza o podanym nicku",player,255,255,255) 
        return false
      end

        if getPlayerMoney(who) > 1 then
        takePlayerMoney(whotonumber(value))
        outputChatBox("#0078FFGracz #96FF00"..getPlayerName(who).." #0078FFotrzyma? mandat #FF0000"..tonumber(value).." #0078FFz?",player,25500true) 
        outputChatBox("#FF0000Otrzyma?e? mandat od #96FF00"..getPlayerName(player).."  #FF0000na kwot? #0078FF"..tonumber(value).." #FF0000z?",who,25500true) 
            else
            outputChatBox("Gracz "..getPlayerName(who).." nie posiada danej ilo??i pieni?dzy aby zap?aci? mandat",player,25500true) 
         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: 4429 dni
Posty: 3410

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(valuethen
    outputChatBox("U?yj /daj.mandat <nick> <kwota>",player)
    end
      local who getPlayerFromName(who)
      if not(whothen
        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(whotonumber(value))
        outputChatBox("#0078FFGracz #96FF00"..getPlayerName(who).." #0078FFotrzyma? mandat #FF0000"..tonumber(value).." #0078FFz?",player,25500true) 
        outputChatBox("#FF0000Otrzyma?e? mandat od #96FF00"..getPlayerName(player).."  #FF0000na kwot? #0078FF"..tonumber(value).." #FF0000z?",who,25500true) 
            else
            outputChatBox("Gracz "..getPlayerName(who).." nie posiada danej ilo??i pieni?dzy aby zap?aci? mandat",player,25500true) 
         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: 3059 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