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

Wysłany: 2015-09-24, 21:24


markob0







Wiek: 27
Na forum: 4247 dni
Posty: 151
Nick w MP: Markob

Piwa: 939

Respekt: 98,2

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?

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-24, 21:29


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
Jako tako nie, najpro?ciej to zrobi? na set/getAccountData.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-25, 13:53


markob0







Wiek: 27
Na forum: 4247 dni
Posty: 151
Nick w MP: Markob

Piwa: 939

Respekt: 98,2

DestroY, a czy m?g?by? mi zrobi? jaki? wz?r/przyk?ad, poniewa? nie za bardzo wiem jak t? funkcj? zastosowa??

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-25, 14:13


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-25, 16:47


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3


function onUseCommand(plrcmd)
    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
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-25, 19:59


markob0







Wiek: 27
Na forum: 4247 dni
Posty: 151
Nick w MP: Markob

Piwa: 939

Respekt: 98,2

Zrobi?em co? takiego i nie dzia?a.

function dotacja thePlayercommandamount ) 
    givePlayerMoney thePlayer32000 end
addCommandHandler "dotacja"dotacjaonUseCommand) 

function onUseCommand(plrdotacja)
    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


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-25, 20:02


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3



function dotacja plrcommand) 
    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 thePlayer32000 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
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-25, 20:03


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
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(plrdotacja)
    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 thePlayer32000 ) 
    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  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-25, 20:15


markob0







Wiek: 27
Na forum: 4247 dni
Posty: 151
Nick w MP: Markob

Piwa: 939

Respekt: 98,2



Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-25, 20:20


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3


function dotacja plrcommand) 
    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 plr32000 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
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-25, 20:31


markob0







Wiek: 27
Na forum: 4247 dni
Posty: 151
Nick w MP: Markob

Piwa: 939

Respekt: 98,2

Teraz wyskakuje informacja ?e u?y?em tej komendy, a pomimo tego nadal mog? z niej korzysta?.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-25, 21:15


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
Bo Jurand return'a zgubi?


function dotacja plrcommand) 
    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 plr32000 end
addCommandHandler "dotacja"dotacja)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-25, 21:19


markob0







Wiek: 27
Na forum: 4247 dni
Posty: 151
Nick w MP: Markob

Piwa: 939

Respekt: 98,2

Dzi?kuj? ci DestroY, za pomoc. Temat do zamkni?cia.

Podpis
Postaw piwo autorowi tego posta
 

 
Tagi: wpisanie :: komendy :: tylko :: raz?
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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