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

Wysłany: 2015-01-21, 17:07


sebik2303

Mapper :)






Wiek: 25
Na forum: 4301 dni
Posty: 298
Nick w MP: sebik2303

Piwa: 899

Respekt: 55,3

Witam, jestem nowy w LUA i chcia?bym na pocz?tek napisa? skrypt na /zaplac
 function consoleGiveCash ( thePlayer, command, amount ) 
    givePlayerMoney ( thePlayer, amount ) 
end
addCommandHandler ( "zaplac", consoleGiveCash  ) 

Chce doda? tu np takie co? *Nie masz tyle pieni?dzy!
lub *Nie ma takiego gracza!
Za pomoc daje piwko my?l? ?e pomo?e kto? :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-21, 17:24


DaltooN23







Wiek: 27
Na forum: 4305 dni
Posty: 4
Nick w MP: DawidzioR



Respekt: 50

A nie jest wygodniej poszuka? paczki (i w paczce takiego skryptu) lub znale?? gotowy ? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-21, 17:31


sebik2303

Mapper :)






Wiek: 25
Na forum: 4301 dni
Posty: 298
Nick w MP: sebik2303

Piwa: 899

Respekt: 55,3

DaltooN23, nie :D ja chc? sie nauczy? pisa? a nie gotowca.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-21, 17:55


Terr9909

Skrypter LUA






Wiek: 27
Na forum: 4375 dni
Posty: 346
Nick w MP: Split

Piwa: 1043

Respekt: 182,8
Respekt: 182,8Respekt: 182,8

Wyt?umacz? Ci:

-- Je?eli gracz chce przela? kwot? 0$ zabraniamy mu.
    if amount==0 then return end


-- Je?eli gracz chce przela? mniej ni? 0$ zabraniamy mu.
if amount<0 then return end


-- Je?eli gracz ma wymagan? ilo?? pieni?dzy
if getPlayerMoney(thePlayer) > amount then
    takePlayerMoney(plr, value)
    givePlayerMoney(target, value)
    outputChatBox("#0066ff* Przekaza?e? pomy?lnie pieni?dze do gracza!", plr, _, _, _, true)
    outputServerLog("CASH << "..getPlayerName(plr).." >> "..getPlayerName(target).." - value: "..value.."")
    outputChatBox("#0066ff* Otrzymane pieni?dze od: #ffffff" ..getPlayerName(plr).."("..getElementData(plr, "id")..") #0066ff| #0066ffKwota: #ffffff"..value.." PLN", target, _, _, _, true)
else
    outputChatBox("* Nie posiadasz wystarczaj?cej ilo?ci pieni?dzy.", plr)
end



Ca?y kod m?j, wzi?te z mojego serwera.

function transferMoney(plr,cmd,cel,value)
    if not tonumber(cel) or not tonumber(value) then
        outputChatBox("* U?ycie: /przelej <id> <kwota(z?)>", plr)
        return
    end
    local value = tonumber(value)
    local target = findPlayer(cel)
    if not target then
        outputChatBox("* Nie znaleziono podanego gracza o takim ID", plr, 255, 0, 0)
        return
    end
    if value==0 then return end
    if value < 0 then return end
    if getPlayerMoney(plr) > value then
        takePlayerMoney(plr, value)
        givePlayerMoney(target, value)
        outputChatBox("#0066ff* Przekaza?e? pomy?lnie pieni?dze do gracza!", plr, _, _, _, true)
        outputServerLog("CASH << "..getPlayerName(plr).." >> "..getPlayerName(target).." - value: "..value.."")
        outputChatBox("#0066ff* Otrzymane pieni?dze od: #ffffff" ..getPlayerName(plr).."("..getElementData(plr, "id")..") #0066ff| #0066ffKwota: #ffffff"..value.." PLN", target, _, _, _, true)
    else
        outputChatBox("* Nie posiadasz wystarczaj?cej ilo?ci pieni?dzy.", plr)
    end
end
addCommandHandler("zaplac", transferMoney)
addCommandHandler("przelej", transferMoney)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-22, 21:08


Albert221

MLG NOSCOPER






Wiek: 26
Na forum: 4316 dni
Posty: 50
Nick w MP: Albert221

Piwa: 14

Respekt: 34,3

"Split" napisał/a:

-- Je?eli gracz chce przela? kwot? 0$ zabraniamy mu.

? if amount==0 then return end


-- Je?eli gracz chce przela? mniej ni? 0$ zabraniamy mu.

if amount<0 then return end



if amount <= 0 then return end


nie ?atwiej?

Podpis
i7 4790k @ 4.6GHz - Macho HR-02 - Crucial Ballistix 2x8GB 1600MHz - GTX 970 SLI
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-23, 07:15


Wielebny







Wiek: 41
Na forum: 5639 dni
Posty: 257
Nick w MP: Wielebny

Piwa: 1693

Respekt: 180
Respekt: 180Respekt: 180

Warto te??doda? sprawdzenie warto?ci NaN:
Kod:


if amount~=amount then return end


oraz nil i innych nie bed?cych liczbami
Kod:


if not tonumber(amount) then return end


Postaw piwo autorowi tego posta
 

 
Tagi: jak :: napisasać :: skrypt
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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