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

Wysłany: 2013-07-30, 15:35


wwa22442







Wiek: 38
Na forum: 4706 dni
Posty: 127

Piwa: 82

Respekt: 50

Ostrzeżeń: 20%
Witajcie.

Jak w tym kodzie zrobi? tak ?eby gracz nie m?g? dawa? wi?cej ni? ma w portfelu ?


function money_func(player,cmd,playername,money)
    if playername and money then
      local player2 getPlayerFromName(playername)
      if player2 then
       if tonumber(money) and tonumber(money) >= 1 then
           givePlayerMoney(player2,tonumber(money))
           takePlayerMoney(player,tonumber(money))
       end
      end
    else
         outputChatBox("Podpowiedz: /dajkase [Nick Gracza] [Kwota]",player)
    end
end
addCommandHandler("pay",money_func)


Pozdrawiam :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-30, 16:16


Zgredek666

LUA






Wiek: 27
Na forum: 4722 dni
Posty: 251
Nick w MP: Zgredek

Piwa: 442

Respekt: 70,1

Musisz wstawi? takie co?:

[lua]if targetplayer then
if money >= amount and amount > 0 then
givePlayerMoney(targetplayer, amount)
takePlayerMoney(thePlayer, amount)
outputChatBox(getPlayerName(thePlayer).." przela?e? "..amount.." do "..getPlayerName(targetplayer), getRootElement(), true)
outputChatBox("Dosta?e? "..amount.." od "..getPlayerName(thePlayer), getRootElement(), true)
end[lua]

zamiast
if tonumber(money) and tonumber(money) >= 1 then
givePlayerMoney(player2,tonumber(money))
takePlayerMoney(player,tonumber(money))
end

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-30, 17:25


Zgredek666

LUA






Wiek: 27
Na forum: 4722 dni
Posty: 251
Nick w MP: Zgredek

Piwa: 442

Respekt: 70,1

Ziomek, kod napisa?em sam, a tak poza tym to we? si? ch?opie i chocia? nie przeszkadzaj jak nie chcesz pom?c. Pozw?l aby to autor tego tematu zdecydowa? czy mu jest to potrzebne czy nie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-30, 17:33


dudeks







Wiek: 31
Na forum: 6576 dni
Posty: 171

Piwa: 89

Respekt: 105,3
Respekt: 105,3


function money_func(player,cmd,playername,money)
    if not playername then
        outputChatBox("Nie poda?e? nicku gracza!"player255255255true)
        return false
    end
    
    if not money or not tonumber(moneythen
        outputChatBox("Nie poda?e? kwoty, jak? chcesz przekaza?!"player255255255true)
        return false
    end
    
    local player2 getPlayerFromName(playername)
    if not player2 then
        outputChatBox("Nie znaleziono gracza: "..playernameplayer255255255true)
        return false
    end
    
    if getPlayerMoney(player) > and getPlayerMoney(player) >= tonumber(playermoney)then
        givePlayerMoney(player2,tonumber(money))
        takePlayerMoney(player,tonumber(money))
        return true
    else
        outputChatBox("Nie posiadasz tylu pieni?dzy!"player255255255true)
        return false
    end
end
addCommandHandler("pay",money_func)


@Zgredek666, to twoje 'co?', by nie dzia?a?o.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-30, 17:35


Zgredek666

LUA






Wiek: 27
Na forum: 4722 dni
Posty: 251
Nick w MP: Zgredek

Piwa: 442

Respekt: 70,1

Dudeks u mnie kod poszed? wi?c nie wiem o co ci chodzi?

Podpis
Piszę skrypty lua na serwery Truck/RPG/Race/DayZ. Kontakt pw!

Pomogłem? Wystarczy jak postawisz :piwo:



Zapraszam na mój kanał na yt:
https://www.youtube.com/c...vgsF65M-Xw5hEDQ
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-30, 17:39


dudeks







Wiek: 31
Na forum: 6576 dni
Posty: 171

Piwa: 89

Respekt: 105,3
Respekt: 105,3

S?dz?c po twoim kodzie, to by si? zastanawia? czemu mu si? odwo?uje do globalnej 'targetplayer', 'amount'. W dodatku raczej nie chce kierowanej wiadomo?ci DO kogo?, wy?wietlanej ka?demu graczu...

To, ?e wyci??e? to ze swojego skryptu i dzia?a to u Ciebie to nie znaczy, ?e b?dzie to dzia?a? u innych.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-30, 20:58


wwa22442







Wiek: 38
Na forum: 4706 dni
Posty: 127

Piwa: 82

Respekt: 50

Ostrzeżeń: 20%
Panowie ten dzia? nie jest od k??cenia si?, a co do Pioruna, to prawda bo przecie? ka?dy ma prawo pom?c. Licz? si? przecie? ch?ci, bo dzi?ki ch?ci? rozwijaj? si? takie fora ja to. A je?li co? ?le zrobi? to wystarczy podpowiedzie? a nie krytykowa? od razu.

Dzi?kuj? wszystkim za pomoc. Pozdrawiam :)

[ Dodano: 2013-07-30, 21:05 ]
"dudeks" napisał/a:


function money_func(player,cmd,playername,money)
    if not playername then
        outputChatBox("Nie poda?e? nicku gracza!"player255255255true)
        return false
    end
    
    if not money or not tonumber(moneythen
        outputChatBox("Nie poda?e? kwoty, jak? chcesz przekaza?!"player255255255true)
        return false
    end
    
    local player2 getPlayerFromName(playername)
    if not player2 then
        outputChatBox("Nie znaleziono gracza: "..playernameplayer255255255true)
        return false
    end
    
    if getPlayerMoney(player) > and getPlayerMoney(player) >= tonumber(playermoney)then
        givePlayerMoney(player2,tonumber(money))
        takePlayerMoney(player,tonumber(money))
        return true
    else
        outputChatBox("Nie posiadasz tylu pieni?dzy!"player255255255true)
        return false
    end
end
addCommandHandler("pay",money_func)


@Zgredek666, to twoje 'co?', by nie dzia?a?o.


A ten kod nie dziala.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-30, 21:44


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Zgredek666, na pewno umiem pom?c bardziej ni? Ty. Pisa?em w LUA gdy Ty pewnie jeszcze nie gra?e? MTA wi?c napisze jedno s?owo - zamilcz. Z ca?? pewno?ci? to Tw?j kod - podajesz mu dodatkowe nie potrzebne warunki i zmienne w j?zyku angielskim :| .


function money_func(player,cmd,playername,money)
    if playername and money then
      local player2 getPlayerFromName(playername)
      if player2 then
        if tonumber(money) and tonumber(money) >= 1 then
            if getPlayerMoney(player) >= tonumber(moneythen
            givePlayerMoney(player2,tonumber(money))
            takePlayerMoney(player,tonumber(money))
            else
            outputChatBox("Nie posiadasz tyle pieniedzy!"player)
            end
        end
      else
      outputChatBox("Podpowiedz: /dajkase [Nick Gracza] [Kwota]",player)
      end
    end
end
addCommandHandler("pay",money_func)

Sprawd? ten kod.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-30, 23:36


wwa22442







Wiek: 38
Na forum: 4706 dni
Posty: 127

Piwa: 82

Respekt: 50

Ostrzeżeń: 20%
Dzia?a :) Thx.

Postaw piwo autorowi tego posta
 

 
Tagi: dawanie :: pieniedzy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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