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

Wysłany: 2017-08-18, 15:25


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

Witam, chc? zrobic skrypt ?e po wej?ciu w marker klika si? "h" i pobiera nam 10PLN z konta + dodaje nam 100% ?ycia.

Strona Client:
function jedzonko(playercommand)
    setElementHealth(player100)
    outputChatBox("Kup hot-doga za 10PLN."0,0,0)
    takePlayerMoney(player10)
    bindKey(player,"h""up")
    triggerServerEvent("onMarker"resourceRoot)
end
addEventHandler("onClientMarkerHit"jedzonko)


Strona Server
function marker
 local markerek createMarker(2474.36206, -1667.2564713.31927"arrow"1.52552550170)
end
addEvent("onMarker",true)
addEventHandler("onMarker"resourceRootmarker)




screen z db3: http://imgur.com/a/FM6rq

Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-18, 15:39


Szymczu

Programista bo tak






Wiek: 27
Na forum: 3435 dni
Posty: 194
Nick w MP: Szymczu

Piwa: 36

Respekt: 120
Respekt: 120

Nie u?y?e? nawias?w przy tworzeniu funckji "()" a po stronie clienta element gracza to "localPlayer".

Lepiej jest zrobi? to po stronie serwera.

markerek createMarker(2474.36206, -1667.2564713.31927"arrow"1.52552550170)
function jedzonko(el)
    if source == markerek then
        setElementHealth(el100)
        outputChatBox("Kup hot-doga za 10PLN."el)
        takePlayerMoney(el10)
        bindKey(el,"h""up")
    end
end
addEventHandler("onMarkerHit"getRootElement(), jedzonko)


Ostatnio zmieniony przez Szymczu 2017-08-18, 17:25, w całości zmieniany 3 razy  
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Avenged
Wysłany: 2017-08-18, 15:43


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

A jak zrobi? ?eby napis si? pokaza? po wej?ciu w marker a dopiero po klikni?ciu h zakupi nam to i doda ?ycia?

Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-18, 15:50


Szymczu

Programista bo tak






Wiek: 27
Na forum: 3435 dni
Posty: 194
Nick w MP: Szymczu

Piwa: 36

Respekt: 120
Respekt: 120

Wypr?buj
markerek createMarker(2474.36206, -1667.2564713.31927"arrow"1.52552550170)

function buyFood(plrkeystate)
    if state == "up" then
        takePlayerMoney(plr10)
        setElementHealth(plr100)
    end
end

function jedzonko(el)
    if source == markerek then     
        outputChatBox("Kup hot-doga za 10PLN."el)       
        bindKey(el,"h""up"buyFood)
    end
end
addEventHandler("onMarkerHit"getRootElement(), jedzonko)



Ostatnio zmieniony przez Szymczu 2017-08-18, 17:25, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-18, 16:12


neku^







Wiek: 24
Na forum: 3521 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5


markerek createMarker(2474.36206, -1667.2564713.31927"arrow"1.52552550170)

function buyFood(plrkeystate)
    if state == "up" then
        takePlayerMoney(plr10)
        setElementHealth(plr100)
    end
end

function jedzonko(el)
    if source == markerek then     
        outputChatBox("Kup hot-doga za 10PLN."el0,0,0)       
        bindKey(el,"h""up"buyFood)
    end
end
addEventHandler("onClientMarkerHit"getRootElement(), jedzonko)

Je?li ju? to tak :)

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Avenged
Wysłany: 2017-08-18, 16:27


Szymczu

Programista bo tak






Wiek: 27
Na forum: 3435 dni
Posty: 194
Nick w MP: Szymczu

Piwa: 36

Respekt: 120
Respekt: 120

dbn69, Nie zauwa?y?em tych zer.
BarteQ03, Wywal je s? niepotrzebne
 outputChatBox("Kup hot-doga za 10PLN."el


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-18, 17:01


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

Dobra dzia?a dzi?ki, w tym waszym kodzie by? jeden b??dzik ot??:
addEventHandler("onClientMarkerHit"getRootElement(), jedzonko)
zamieni?em na onMarkerHit i dzia?a :)

[ Dodano: 2017-08-18, 17:04 ]
Do zamkni?cia.

[ Dodano: 2017-08-18, 17:05 ]
Albo nie. Jest jeszcze jeden b??d. Jak wchodze w marker i klikam h to co wej?cie pobiera co 10$ wi?cej. Czyli raz wejd? i klikn? pobierze 10$ potem jak wejde i klikn? h to zabiera 20$ itd.

[ Dodano: 2017-08-18, 17:13 ]
+ jak nie jestem w markerze i klikam h to dalej mnie ulecza.

Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Ostatnio zmieniony przez Avenged 2017-08-18, 17:04, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-18, 17:26


Szymczu

Programista bo tak






Wiek: 27
Na forum: 3435 dni
Posty: 194
Nick w MP: Szymczu

Piwa: 36

Respekt: 120
Respekt: 120

BarteQ03,

Więcej informacji znajdziesz w Wikipedii MTA:

onMarkerLeave


Więcej informacji znajdziesz w Wikipedii MTA:

unbindKey


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-18, 17:27


Eitho







Wiek: 24
Na forum: 3489 dni
Posty: 330
Nick w MP: Eitho

Piwa: 746

Respekt: 256,5
Respekt: 256,5Respekt: 256,5Respekt: 256,5



markerek createMarker(2474.36206, -1667.2564713.31927"arrow"1.52552550170)


function jedzonko(el)    
  outputChatBox("Kup hot-doga za 10PLN."el)
 if getElementData(el'marker_jedzenie'then return end
  setElementData(el'marker_jedzenie'true)
 bindKey(el,"h""up"zakup)
end
addEventHandler("onMarkerHit"markerekjedzonko)

function usuwaniedaty(el)
removeElementData(el'marker_jedzenie')
end
addEventHandler("onMarkerLeave"markerekusuwaniedaty)

function zakup(el)
if not getElementData(el'marker_jedzenie'then return end
takePlayerMoney(el,  10)
setElementHealth(el100)
end


 



ja to bym zrobi? tak XD

(nie testowane, pisane na gtao ;d)

Podpis
good old days :]
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-18, 17:32


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

dawid2632, Dzi?ki! Dzia?a :D

[ Dodano: 2017-08-18, 17:33 ]
A podacie jak?? funkcj? kt?ra sprawdza czy ma wi?cej ni? 0 kasy. Nie chc? przyk?adu tylko porad? jak to zrobi? ;)

Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-18, 17:47


Szymczu

Programista bo tak






Wiek: 27
Na forum: 3435 dni
Posty: 194
Nick w MP: Szymczu

Piwa: 36

Respekt: 120
Respekt: 120

Funkcja zwraca pieni?dze gracza.

Więcej informacji znajdziesz w Wikipedii MTA:

getPlayerMoney

Sprawdzasz if'em czy zwr?cona warto?? jest wi?ksza od 0.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Avenged
Wysłany: 2017-08-18, 17:56


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

Szymczu, Dobra dzi?kuj? bardzo :D



@LOCK

Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Tagi: jedzenie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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