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: 28
Na forum: 4389 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: 27
Na forum: 4912 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: 28
Na forum: 4389 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: 27
Na forum: 4912 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: 4979 dni
Posty: 915

Piwa: 2697

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


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
Postaw piwo autorowi tego posta
 

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


markob0







Wiek: 28
Na forum: 4389 dni
Posty: 151
Nick w MP: Markob

Piwa: 939

Respekt: 98,2

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


Podpis
Postaw piwo autorowi tego posta
 

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


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4979 dni
Posty: 915

Piwa: 2697

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



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
Postaw piwo autorowi tego posta
 

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


#404







Wiek: 27
Na forum: 4912 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(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  
Postaw piwo autorowi tego posta
 

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


markob0







Wiek: 28
Na forum: 4389 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: 4979 dni
Posty: 915

Piwa: 2697

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


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
Postaw piwo autorowi tego posta
 

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


markob0







Wiek: 28
Na forum: 4389 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: 27
Na forum: 4912 dni
Posty: 1438

Piwa: 2512

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

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


Postaw piwo autorowi tego posta
 

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


markob0







Wiek: 28
Na forum: 4389 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