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

Wysłany: 2020-11-05, 00:27


Szuto







Wiek: 33
Na forum: 2594 dni
Posty: 6
Nick w MP: Szuto

Piwa: 1

Respekt: 50

odrazu m?wie skrypt nie jest m?j ale chcia? bym oczekuje pomocy chcia? bym zrobic komend? na /przelew ale niestety nie do ko?ca mi to wychodzi
kod:
addCommandHandler ( "przelew", 
function ( player, cmd, nick, kwota ) 
    if nick and kwota then 
        local aplayer = getPlayerFromName ( nick ) 
    
        if aplayer then 
            kwota = tonumber(kwota) 
            if kwota <= getPlayerMoney ( player ) and kwota > 0 then 
                takePlayerBankMoney ( player, kwota ) 
                givePlayerBankMoney ( aplayer, kwota ) 
        outputChatBox ("Wys?a?e? " ..kwota.. " $ graczowi " ..nick, player, 255,50, 50 ) 
        outputChatBox ("Dosta?e? " ..kwota.. " $ od gracza" ..player, aplayer, 255,50, 50 ) 
            else 
                outputChatBox ( "Nie masz tyle pieni?dzy lub podana kwota jest nieprawid?owa!", player, 255,50, 50 ) 
            end 
        else 
            outputChatBox ( "Nie ma takiego gracza na serwerze!", player, 255,50, 50 ) 
        end 
    else 
        outputChatBox ( "U?yj /przelew [nick] [kwota]", player, 255, 50, 50 ) 
    end 
  exports["pystories-db"]:dbSet("UPDATE `pystories_users` SET `bank_money` = `bank_money` - ? WHERE `pystories_users`.`id` = ?", cost, getElementData(plr, "player:sid"))  
end 
)


Stosuj znaczniki [.lua]KOD[/lua] ;) //Emm

Ostatnio zmieniony przez Emm 2020-11-05, 08:03, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Emil9972
Wysłany: 2020-11-05, 03:09


kamison

Przyszły programista .lua






Wiek: 25
Na forum: 3443 dni
Posty: 391
Nick w MP: kamison

Piwa: 599

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

No fajnie, a jakie? b??dy? Co konkretnie nie dzia?a?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-05, 07:40


VVirmex

Sgrypter luja






Wiek: 21
Na forum: 3506 dni
Posty: 284
Nick w MP: AxyZ

Piwa: 235

Respekt: 110
Respekt: 110

Po 1. Kod wklejaj do [lua]
Po 2. Jakie s? b??dy w db3?
Po 3. Je?li nie umiesz tego za bardzo zrobi? - wspom?? si? oryginaln? komend? z jakiej? paczki.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-05, 08:43


Wilq







Wiek: 24
Na forum: 4569 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Dodatkowo poka? funkcj? takePlayerBankMoney i funkcj? givePlayerBankMoney - to one odpowiadaj? za przelanie pieni?dzy.
Wrzu? tak?e zdj?cie zawieraj?ce b??dy spod komendy /debugscript 3.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-06, 01:41


Szuto







Wiek: 33
Na forum: 2594 dni
Posty: 6
Nick w MP: Szuto

Piwa: 1

Respekt: 50

"kamison" napisał/a:

No fajnie, a jakie? b??dy? Co konkretnie nie dzia?a?

Problem jest w tym ?e nic sie nie wy?wietla nawet ze nie ma takiego gracza a ni nic przelew nie idzie nie zabiera z banku ani nic

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-06, 08:32


VVirmex

Sgrypter luja






Wiek: 21
Na forum: 3506 dni
Posty: 284
Nick w MP: AxyZ

Piwa: 235

Respekt: 110
Respekt: 110

"Wilq" napisał/a:

Dodatkowo poka? funkcj? takePlayerBankMoney i funkcj? givePlayerBankMoney - to one odpowiadaj? za przelanie pieni?dzy.
Wrzu? tak?e zdj?cie zawieraj?ce b??dy spod komendy /debugscript 3.


Podpis
Kontakt:
Discord: fluffy.rbx
Wiadomość PW Forum [Odpiszę wtedy, kiedy będę mógł]

Support Team: 26.08.2020 do 04.05.2021 [*]
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-06, 09:14


_jvneczek







Wiek: 22
Na forum: 4466 dni
Posty: 1509
Nick w MP: _jvneczek

Piwa: 3960

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5


addCommandHandler("przelew", function(plr, cmd, target, value)
    if not target or not tonumber(value) then
        outputChatBox('Poprawne u?ycie: #ff8c00/przelew <nick/ID> <kwota>', plr,255,50, 50,true)
        return
    end
    value=math.floor(tonumber(value))
    local target=findPlayer(plr,target)
    if not target then
        outputChatBox("Nie znaleziono podanego gracza.", plr, 255,50, 50,true)
        return
    end
    if value == 0 or value < 0 then
        --outputChatBox("Poda?e?(a?) nie prawid?ow? warto??.", plr)
        outputChatBox("Podano nie prawid?ow? warto??.", plr, 255,50, 50,true)
        return
    end
    local ja = exports["pystories-db"]:dbGet("SELECT * FROM `pystories_users` WHERE `id` = ?", getElementData(plr, "player:sid"))
    local money = ja[1]["bank_money"]
    if money < value then
        outputChatBox("Nie posiadasz tyle pieni?dzy na koncie.", plr, 255,50, 50,true)
        return
    end
    outputChatBox("#ff8c00(&#9432;) #FFFFFFWykonano przelew do gracza: (#ff8c00"..getElementData(target,"id").."#FFFFFF) #ff8c00"..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."#FFFFFF, kwota: #ff8c00"..value, plr,  245, 219, 0, true)
    outputChatBox("#ff8c00(&#9432;) #FFFFFFOtrzyma?e?/a? przelew od gracza: (#ff8c00"..getElementData(plr,"id").."#FFFFFF) #ff8c00"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").."#FFFFFF, kwota: #ff8c00"..value, target,  225, 199, 0, true)
    exports["pystories-db"]:dbSet("UPDATE `pystories_users` SET `bank_money` = `bank_money` - ? WHERE `pystories_users`.`id` = ?", value, getElementData(plr, "player:sid"))
    exports["pystories-db"]:dbSet("UPDATE `pystories_users` SET `bank_money` = `bank_money` + ? WHERE `pystories_users`.`id` = ?", value, getElementData(target, "player:sid"))
end)


Postaw piwo autorowi tego posta
 

 
Tagi: /przelew
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » /przelew Odpowiedz do tematu

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