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

Wysłany: 2014-07-26, 23:30


maxerxxl







Wiek: 31
Na forum: 5209 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
Witam, mam problem, ot?? m?cz? si? 1 godzin? i nic nie mog? naprawi?, zrobi?em ?e jak wjad? w marker uruchamia si? funkcja w c-side

S-Side:
addEventHandler ( "onMarkerHit", marker1, function(element)
    auto = getPedOccupiedVehicle (element)
    naczepa = getVehicleTowedByVehicle (auto)
    if not pojazdytir[getElementModel(auto)] then
        outputChatBox ( "Te dostawy mog? przyjmowa? tylko tiry!", element, 255, 0, 0)
    elseif not naczepa then
        outputChatBox ( "Nie posiadasz naczepy!", element, 255, 0, 0)
    elseif pojazdytir[getElementModel(auto)] and naczepa then
    outputChatBox ( "*******************************************************", element, 0, 128, 0)
    outputChatBox ( "Witaj, wybierz z menu jak? dostaw? chcesz wie??!", element, 0, 128, 0)
    outputChatBox ( "Pami?taj ?e papieros?w nie mo?na wie??, jest to nielegalne!", element, 0, 128, 0)
    outputChatBox ( "*******************************************************", element, 0, 128, 0)
    triggerClientEvent ( "startdostawa", element )
    end
end)


C-Side:
    addEvent ("startdostawa", true )
    addEventHandler ("startdostawa", root, function(hitElement)
        if getElementType(hitElement) == "player" and (hitElement == localPlayer) then
            if not guiGetVisible(okno) then
                guiSetVisible(okno, true)
                showCursor(true)
            end
        end
    end)


LEC? PIWKA!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-26, 23:48


MeeShuffle

Programista/Grafik






Wiek: 33
Na forum: 4536 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8578

Respekt: 535,3
Respekt: 535,3

je?li w triggerze poda?e? element gracza to po drugiej stronie jest on jako source, wi?c nie definiuj jakiego? hitElement

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-26, 23:53


maxerxxl







Wiek: 31
Na forum: 5209 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
dzi?ki zrobi?em,
jeszcze jedno m?g?by? mi poda? przyk?ad zastosowania setElementData kt?re ustawia warto?? 1 ?
I jeszcze sprawdzanie tej warto?ci i je?eli gracz j? posiada wyskakuje komunikat.

To ju? ostatnie pytanie na tym forum.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-27, 00:13


krydianero

Samotny Wilk






Wiek: 33
Na forum: 4924 dni
Posty: 395
Nick w MP: Yoshida

Piwa: 1799

Respekt: 117,3
Respekt: 117,3

maxerxxl,
s-side*
* setElementData i getElementData pracuj? po obu stronach kodu jaki s-side tak i c-side (ja poda?em s-side)

function setData(thePlayer)
setElementData(thePlayer,'gracz',1)
end
addCommandHandler('chcebycgraczem',setData)

function jestemgraczem(thePlayer)
if getElementData(thePlayer,'gracz') == 1 then
outputChatBox('Gratulacje jestes graczem',thePlayer)
else
outputChatBox('Nie jestes graczem, przykro nam',thePlayer)
end
end
addCommandHandler('czyjestemgraczem',jestemgraczem)

Prosz? ci? bardzo kodzik dla pana :)

Podpis

Multi Drive Unlimited:Nowy projekt już wkrótce

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-27, 02:20


Mizy1999

I <3 Mta






Wiek: 28
Na forum: 5136 dni
Posty: 157
Nick w MP: xxx

Piwa: 154

Respekt: 40

Krydianero ?ap piwo, da?e? wz?r i ju? wiem jak u?ywa? tej funkcji :>

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-27, 12:46


maxerxxl







Wiek: 31
Na forum: 5209 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
dzi?ki, dobrze zrobi?em ? bo nie sprawdza czy mam wiezie na 1
addEventHandler ( "onMarkerHit", marker1, function(element)
    auto = getPedOccupiedVehicle (element)
    naczepa = getVehicleTowedByVehicle (auto)
    if getElementData(element,'wiezie') == 1 then
        outputChatBox ( "Ju? posiadasz zlecenie!", element, 255, 0, 0)
    else
    if not pojazdytir[getElementModel(auto)] then
        outputChatBox ( "Te dostawy mog? przyjmowa? tylko tiry!", element, 255, 0, 0)
    elseif not naczepa then
        outputChatBox ( "Nie posiadasz naczepy!", element, 255, 0, 0)
    elseif pojazdytir[getElementModel(auto)] and naczepa then
    outputChatBox ( "*******************************************************", element, 0, 128, 0)
    outputChatBox ( "Witaj, wybierz z menu jak? dostaw? chcesz wie??!", element, 0, 128, 0)
    outputChatBox ( "Pami?taj ?e papieros?w nie mo?na wie??, jest to nielegalne!", element, 0, 128, 0)
    outputChatBox ( "*******************************************************", element, 0, 128, 0)
    triggerClientEvent ( "startdostawa", element )
    end
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-27, 13:39


krydianero

Samotny Wilk






Wiek: 33
Na forum: 4924 dni
Posty: 395
Nick w MP: Yoshida

Piwa: 1799

Respekt: 117,3
Respekt: 117,3

function spr(thePlayer0
local wiezie = getElementData(thePlayer,'wiezie')
outputChatBox(wiezie(
end
addCommandHandler('sprladunek',spr)


Sprawdz tym czy zapisuje ci 'WIEZIE' je?eli na chacie pojawi si? 1 to znaczy ?e masz dobrze.

Podpis

Multi Drive Unlimited:Nowy projekt już wkrótce

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-27, 13:52


maxerxxl







Wiek: 31
Na forum: 5209 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
w?a?nie ca?y czas pisz? 0 a tak naprawd? wy??cza mi si? gui wi?c ta funkcja poprawna

C-Side
    function papierosy_wybierz (player)
        outputChatBox ( "(( Wybra?e?: Papierosy, cel zaznaczono punktem na mapie ))", player)
        setElementData(player,"wiezie",1)
        guiSetVisible (okno, false)
        showCursor (false)
    end
    addEventHandler ("onClientGUIClick", papierosy, papierosy_wybierz, false)


Wy??cza gui, wy?wietla wiadomos? ale setElementData nie dzia?a

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-27, 13:55


MeeShuffle

Programista/Grafik






Wiek: 33
Na forum: 4536 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8578

Respekt: 535,3
Respekt: 535,3

Zacznijmy od tego, ?e to c-side. Jego elementem gracza jest localPlayer.. a outputChatBox nie wymaga elementu.

function papierosy_wybierz ()
        outputChatBox ( "(( Wybra?e?: Papierosy, cel zaznaczono punktem na mapie ))")
        setElementData(localPlayer,"wiezie",1)
        guiSetVisible (okno, false)
        showCursor (false)
    end
    addEventHandler ("onClientGUIClick", papierosy, papierosy_wybierz, false)


Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-27, 14:03


maxerxxl







Wiek: 31
Na forum: 5209 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
jeszcze jednio bo ta funkcja:
triggerClientEvent ( "startdostawa", element )


pokazuje si? wszystkim graczom je?eli ja wjad? w marker, co musz? zrobi? aby to unikn???

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-27, 14:50


MeeShuffle

Programista/Grafik






Wiek: 33
Na forum: 4536 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8578

Respekt: 535,3
Respekt: 535,3

Poka? funkcje docelow? w s-side tego triggera.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-27, 15:40


maxerxxl







Wiek: 31
Na forum: 5209 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
funkcja kt?ra odpowiada za to:
addEventHandler ( "onMarkerHit", marker1, function(element)
    auto = getPedOccupiedVehicle (element)
    naczepa = getVehicleTowedByVehicle (auto)
    if getElementData(element,'wiezie') == 1 then
        outputChatBox ("(( Ju? posiadasz aktywne zlecenie! ))", element)
    else
    if not pojazdytir[getElementModel(auto)] then
        outputChatBox ("Do tego hangaru maj? dost?p tiry!", element, 255, 0, 0)
    elseif not naczepa then
        outputChatBox ("Nie posiadasz naczepy do odebrania towaru!", element, 255, 0, 0)
    elseif pojazdytir[getElementModel(auto)] and naczepa then
        outputChatBox ("(( Wybierz z menu jak? dostaw? chcesz wie?? ))", element)
        triggerClientEvent("startdostawa",element)
    end
    end
end)


A to c-side do kt?rego si? trigger odwo?uje:
    addEvent ("startdostawa", true )
    addEventHandler ("startdostawa", root, function(hitElement)
        if not guiGetVisible(okno) then
            guiSetVisible(okno, true)
            showCursor(true,false)
        end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-27, 20:25


MeeShuffle

Programista/Grafik






Wiek: 33
Na forum: 4536 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8578

Respekt: 535,3
Respekt: 535,3

w triggerze podajesz element, a po drugiej stronie odpowiada on za SOURCE. Wi?c po co Ci hitElement ?

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Tagi: event :: triggerclientevent
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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