Wysłany: 2015-09-24, 21:24
markob0
Wiek: 27 Na forum: 4247 dni Posty: 151
Nick w MP: Markob
Piwa : 939
Witajcie! Czy jest jaka? funkcja w Lua w kt?rej po kt?rej b?d? m?g? tylko raz pos?u?y? si? dan? komend?, oraz z informacj? na chacie ?e ju? raz u?y?em tej komendy?
Wysłany: 2015-09-24, 21:29
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
Jako tako nie, najpro?ciej to zrobi? na set/getAccountData.
Wysłany: 2015-09-25, 13:53
markob0
Wiek: 27 Na forum: 4247 dni Posty: 151
Nick w MP: Markob
Piwa : 939
DestroY , a czy m?g?by? mi zrobi? jaki? wz?r/przyk?ad, poniewa? nie za bardzo wiem jak t? funkcj? zastosowa??
Wysłany: 2015-09-25, 14:13
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
Na schemacie, bo obecnie jestem na fonie
Funkcja jakastam(gracz,komenda,ewentualnie inne parametry)
if getAccountData(konto gracza, "uzyl") then
return outpuChatBox(" uzyles", gracz)
end
Tu twoj kod
I w nim setAccountData(konto gracza, "uzyl", true)
end
Tu jakas komenda do tej funkcji.
Wysłany: 2015-09-25, 16:47
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
function onUseCommand ( plr , cmd )
local acc = getPlayerAccount ( plr )
local accName = getAccountName ( acc )
if getAccountData ( accName , "command:used" ) then
outputChatBox ( "Uzyles tej komendy!" , plr )
end
setAccountData ( accName , "command:used" , true )
outputChatBox ( "Wow! Wpisales te komende poraz pierwszy" , plr )
end
addCommandHandler ( "kochamDestroya" , onUseCommand )
Cos takiego
[ Komentarz dodany przez: DestroY : 2015-09-25, 17:24 ]
Jak ci zaraz ustawi? tak? komende... xD
Podpis
Jedyny kontakt ze mną to PW forum
Kod:
local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Wysłany: 2015-09-25, 19:59
markob0
Wiek: 27 Na forum: 4247 dni Posty: 151
Nick w MP: Markob
Piwa : 939
Zrobi?em co? takiego i nie dzia?a.
function dotacja ( thePlayer , command , amount )
givePlayerMoney ( thePlayer , 32000 )
end
addCommandHandler ( "dotacja" , dotacja , onUseCommand )
function onUseCommand ( plr , dotacja )
local acc = getPlayerAccount ( plr )
local accName = getAccountName ( acc )
if getAccountData ( accName , "dotacja:used" ) then
outputChatBox ( "Uzyles tej komendy!" , plr )
end
setAccountData ( accName , "dotacja:used" , true )
outputChatBox ( "Dosta?e? dotacj? w wysoko?ci 1500 za to ?e grasz z nami na serwerze!" , plr )
end
Wysłany: 2015-09-25, 20:02
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
function dotacja ( plr , command )
local acc = getPlayerAccount ( plr )
local accName = getAccountName ( acc )
if getAccountData ( accName , "dotacja:used" ) then
outputChatBox ( "Uzyles tej komendy!" , plr )
end
setAccountData ( accName , "dotacja:used" , true )
givePlayerMoney ( thePlayer , 32000 )
end
addCommandHandler ( "dotacja" , dotacja )
Podpis
Jedyny kontakt ze mną to PW forum
Kod:
local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Wysłany: 2015-09-25, 20:03
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
addCommandHandler ( "dotacja", dotacja, onUseCommand)
To ma jedynie 2 argumenty... ( Okej, ma ich wi?cej, ale rzadko si? ich u?ywa, a ju? na pewno nie tak)
function onUseCommand ( plr , dotacja )
local acc = getPlayerAccount ( plr )
local accName = getAccountName ( acc )
if getAccountData ( accName , "dotacja:used" ) then
outputChatBox ( "Uzyles tej komendy!" , plr )
end
setAccountData ( accName , "dotacja:used" , true )
givePlayerMoney ( thePlayer , 32000 )
outputChatBox ( "Dosta?e? dotacj? w wysoko?ci 32000 za to ?e grasz z nami na serwerze!" , plr )
end
addCommandHandler ( "dotacja" , onUseCommand )
Takie co? powinno dzia?a?, ewentualnie podaj db3
@Down O sorka, zapomnia?em totalnie zerkn?? na inne, jedynie na ?ywca to wklei?em tu...
Ostatnio zmieniony przez #404 2015-09-25, 20:23, w całości zmieniany 1 raz
Wysłany: 2015-09-25, 20:15
markob0
Wiek: 27 Na forum: 4247 dni Posty: 151
Nick w MP: Markob
Piwa : 939
Wysłany: 2015-09-25, 20:20
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
function dotacja ( plr , command )
local acc = getPlayerAccount ( plr )
local accName = getAccountName ( acc )
if getAccountData ( acc , "dotacja:used" ) then
outputChatBox ( "Uzyles tej komendy!" , plr )
end
setAccountData ( acc , "dotacja:used" , true )
givePlayerMoney ( plr , 32000 )
end
addCommandHandler ( "dotacja" , dotacja )
Podpis
Jedyny kontakt ze mną to PW forum
Kod:
local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Wysłany: 2015-09-25, 20:31
markob0
Wiek: 27 Na forum: 4247 dni Posty: 151
Nick w MP: Markob
Piwa : 939
Teraz wyskakuje informacja ?e u?y?em tej komendy, a pomimo tego nadal mog? z niej korzysta?.
Wysłany: 2015-09-25, 21:15
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
Bo Jurand return'a zgubi?
function dotacja ( plr , command )
local acc = getPlayerAccount ( plr )
local accName = getAccountName ( acc )
if getAccountData ( acc , "dotacja:used" ) then
outputChatBox ( "Uzyles tej komendy!" , plr )
return
end
setAccountData ( acc , "dotacja:used" , true )
givePlayerMoney ( plr , 32000 )
end
addCommandHandler ( "dotacja" , dotacja )
Wysłany: 2015-09-25, 21:19
markob0
Wiek: 27 Na forum: 4247 dni Posty: 151
Nick w MP: Markob
Piwa : 939
Dzi?kuj? ci DestroY, za pomoc. Temat do zamkni?cia.
Tagi: wpisanie :: komendy :: tylko :: raz?
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: