Wysłany: 2015-01-21, 17:07
sebik2303
Mapper :)
Wiek: 25 Na forum: 4160 dni Posty: 298
Nick w MP: sebik2303
Piwa : 899
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?
Wysłany: 2015-01-21, 17:24
DaltooN23
Wiek: 26 Na forum: 4164 dni Posty: 4
Nick w MP: DawidzioR
A nie jest wygodniej poszuka? paczki (i w paczce takiego skryptu) lub znale?? gotowy ?
Wysłany: 2015-01-21, 17:31
sebik2303
Mapper :)
Wiek: 25 Na forum: 4160 dni Posty: 298
Nick w MP: sebik2303
Piwa : 899
DaltooN23 , nie ja chc? sie nauczy? pisa? a nie gotowca.
Wysłany: 2015-01-21, 17:55
Terr9909
Skrypter LUA
Wiek: 26 Na forum: 4234 dni Posty: 346
Nick w MP: Split
Piwa : 1043
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 )
Wysłany: 2015-01-22, 21:08
Albert221
MLG NOSCOPER
Wiek: 25 Na forum: 4175 dni Posty: 50
Nick w MP: Albert221
Piwa : 14
"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
Wysłany: 2015-01-23, 07:15
Wielebny
Wiek: 41 Na forum: 5499 dni Posty: 257
Nick w MP: Wielebny
Piwa : 1690
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
Tagi: jak :: napisasać :: skrypt
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: