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

Wysłany: 2016-01-25, 01:01


Daisu

Programista Lua






Wiek: 26
Na forum: 4444 dni
Posty: 193
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Witam chcia?bym zrobi? skrypt na zadania tj. Admin wpisuje /quest <tre?? zadania> <poprawna odp> <nagroda tj. ilo?? $> . Jakie u?y? funkcj? i jak by to mia?o wygl?da?.


Za pomoc daje :piwo: :piwo:

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 15:48


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020


Więcej informacji znajdziesz w Wikipedii MTA:

addCommandHandler


Więcej informacji znajdziesz w Wikipedii MTA:

onPlayerChat


Więcej informacji znajdziesz w Wikipedii MTA:

givePlayerMoney


Więcej informacji znajdziesz w Wikipedii MTA:

outputChatBox


Więcej informacji znajdziesz w Wikipedii MTA:

getElementData


Więcej informacji znajdziesz w Wikipedii MTA:

setElementData

powinno pom?c

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 20:42


Daisu

Programista Lua






Wiek: 26
Na forum: 4444 dni
Posty: 193
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Okej funkcj? mam ale jak zrobi? skrypt na pobieranie kto pierwszy poda odpowiedz na czacie ?eby on wygra? i zako?czy?o te pytanie.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 20:46


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Nadajesz elementDat? graczowi kt?ry wpisa? poprawn? odpowied?, i potem sprawdzasz kt?ry to by? gracz. U?ywasz funkcji

Więcej informacji znajdziesz w Wikipedii MTA:

givePlayerMoney

aby da? mu kas?, kt?ra si? nale?y za pytanko i tyle. Operujesz outputChatBox'ami.

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 21:11


Daisu

Programista Lua






Wiek: 26
Na forum: 4444 dni
Posty: 193
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Nw jak pobra? co gracz napisa? na czacie pomocy !

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 21:19


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%

Więcej informacji znajdziesz w Wikipedii MTA:

onPlayerChat
1 argument

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 21:22


Daisu

Programista Lua






Wiek: 26
Na forum: 4444 dni
Posty: 193
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Jestem debilem ju? widz?.

[ Dodano: 2016-01-25, 23:33 ]
A powie mi kto? jak zrobi? timer kt?ry uruchamia si? na komend? ?

[ Dodano: 2016-01-26, 00:34 ]
Mam to :

function Event1 (message)
    local odps getElementDataadmins"popodp" )
    local winner = 
    if message == odps then
        outputChatBox "#FFFFFF(#FF0000Informacja#FFFFFF) Poprawna odpowied? to " .. odps .. " . Gracz " .. winner ..  "jako pierwszy poda? poprawn? odpowid?."thePlayer02550true )
        setElementData admins"popodp""-~```2`2`2`" )    
    else
    end
end
addEventHandler"onPlayerChat"getRootElement(), Event1 )

Co doda? w "local winner" aby pobiera?o gracza kt?ry napisa? odpowied?, obstawiam ?e trzeba b?dzie ten kod przerobi?.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-26, 00:30


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4330 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157

function Event1 (playermessage)
    local odps getElementDataadmins"popodp" )
    local winner getPlayerName(player)
    if message == odps then
        outputChatBox "#FFFFFF(#FF0000Informacja#FFFFFF) Poprawna odpowied? to " .. odps .. " . Gracz " .. winner ..  "jako pierwszy poda? poprawn? odpowid?.",getRootElement(), 02550true )
        setElementData admins"popodp""-~```2`2`2`" )    
    else
    end
end
addEventHandler"onPlayerChat"getRootElement(), Event1 )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-26, 00:45


Daisu

Programista Lua






Wiek: 26
Na forum: 4444 dni
Posty: 193
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Dobra to zostaje ostatnia rzecz jak zobi? aby pytanie mog?o mie? spacje a nie tylko jako s?owo.
Kod od pyta?:


function EventPyt(thePlayercmdpytanieodpnagroda)
    wygrana nagroda
    if pytanie == "" then
    --    outputChatBox "#00A0FF Nie poda?e? pytania"getRootElement(), 25500true )
    else
        setElementData admins"popodp"odp )
        outputChatBox "#FFFFFF(#00FF00Event#FFFFFF) Pytanie: #00A0FF" .. pytanie .. " #FFFFFFPierwsza osoba kt?ra odpowie poprawnie wygra " .. nagroda .. "$"getRootElement(), 25500true )
    end
end
addCommandHandler "quest"EventPyt )


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-26, 10:38


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%
KineQ, zajrzyj do mojego starego skryptu na ankiety, tam jest przyk?ad czego? takiego i porownujesz tylko pozniej.

A pytanie przechowaj pod zmianna, tak bedzie lepiej.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-26, 12:58


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4330 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157


function EventPyt(thePlayercmdpytanieodpnagroda)
    wygrana nagroda
    local pytanie table.concat(pytanie" ")
    if pytanie == "" then
    --    outputChatBox "#00A0FF Nie poda?e? pytania"getRootElement(), 25500true )
    else
        setElementData admins"popodp"odp )
        outputChatBox "#FFFFFF(#00FF00Event#FFFFFF) Pytanie: #00A0FF" .. pytanie .. " #FFFFFFPierwsza osoba kt?ra odpowie poprawnie wygra " .. nagroda .. "$"getRootElement(), 25500true )
    end
end
addCommandHandler "quest"EventPyt )


Testuj ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-26, 14:51


Daisu

Programista Lua






Wiek: 26
Na forum: 4444 dni
Posty: 193
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90



Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-26, 16:17


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

W funkcji zamiast pytania daj 3 kropki ...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-26, 16:19


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4330 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157


function EventPyt(thePlayercmd, ..., odpnagroda)
    wygrana nagroda
    local pytanie table.concat(..., " ")
    if pytanie == "" then
    --    outputChatBox "#00A0FF Nie poda?e? pytania"getRootElement(), 25500true )
    else
        setElementData admins"popodp"odp )
        outputChatBox "#FFFFFF(#00FF00Event#FFFFFF) Pytanie: #00A0FF" .. pytanie .. " #FFFFFFPierwsza osoba kt?ra odpowie poprawnie wygra " .. nagroda .. "$"getRootElement(), 25500true )
    end
end
addCommandHandler "quest"EventPyt )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-26, 16:35


Daisu

Programista Lua






Wiek: 26
Na forum: 4444 dni
Posty: 193
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Powiem tak ani DB ani nie dzia?a jednak poradzi?em sobie inaczej tj. samo pyt da?em na koniec i te ... i dzia?a dz za pomoc.

Podpis
Postaw piwo autorowi tego posta
 

 
Tagi: jak :: zrobić :: skrypt :: zadania.
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 zrobić skrypt na zadania. 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