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

Wysłany: 2016-08-08, 17:22


sasik12







Wiek: 26
Na forum: 3763 dni
Posty: 182

Piwa: 7

Respekt: 60

Tak jak w temacie . Dlaczego ten kod nie dzia?a i czy mo?ecie wyt?umaczy? krok po kroku dlaczego ? Zadnych b?ed?w w db . Marker jest ale panel si? nie pojawia. ;(
Kod :
c-side

okno guiCreateWindow(256136286318"Panel Pogotowia"false)
guiWindowSetSizable(oknofalse)
guiSetVisible(oknofalse)

o1 guiCreateButton(12399645"Skin 1"falseokno)
o2 guiCreateButton(12939648"Skin 2"falseokno)
o3 guiCreateButton(121479645"Skin 3"falseokno)
o5 guiCreateButton(1699310348"Spray"falseokno )
o6 guiCreateButton(2722123169"ZAMKNIJ  PANEL"falseokno)


marker createMarker(115.2108, -95.90722.1553-1"cylinder"1)
blip createBlip (115.2108, -95.90722.155322)
--image guiCreateStaticImage(1122796119":policja.png"falseokno)

addEventHandler("onClientGUIClick"o1,
function()
    setElementModel(localPlayer274)
    outputChatBox("* Tw?j skin zosta? zmieniony na ID "..getElementModel(localPlayer)..".")
end)

addEventHandler("onClientGUIClick"o2,
function()
    setElementModel(localPlayer275)
    outputChatBox("* Tw?j skin zosta? zmieniony na ID "..getElementModel(localPlayer)..".")
end)

addEventHandler("onClientGUIClick"o3,
function()
    setElementModel(localPlayer276)
    outputChatBox("* Tw?j skin zosta? zmieniony na ID "..getElementModel(localPlayer)..".")
end)


addEventHandler("onClientGUIClick"o5,
function()
    triggerServerEvent("dajSpray"rootlocalPlayer)
end)

addEvent("pokaz"true)
addEventHandler("pokaz"root,
function()
    if source == marker then
    if source == localPlayer then
    if guiGetVisible(okno)==false then
        guiSetVisible(oknotrue)
        showCursor(true)
    end
end
end
end
)


function zamknij ()
    if source == o6 then
    if guiGetVisible(okno) == true then
    guiSetVisible(oknofalse)
    showCursor(false)
    end
end
end
addEventHandler("onClientGUIClick"o6zamknij)

s-side

addEvent("dajSpray"true)
addEventHandler("dajSpray"root,
function(plr)
    giveWeapon(plr419999true)
    giveWeapon(plr419999true)
    outputChatBox("* Otrzyma?e? spray do leczenia ."plr)
end)

addEvent("pokaz",true)
addEventHandler("onClientMarkerHit"root, 
function(hitElement)
    if source == marker then
    if getElementType(hitElement) == "player" then
    local accountName getAccountName(getPlayerAccount(hitElement))
    if isObjectInACLGroup"user."..accountNameaclGetGroup"SAMC") )  then  
    triggerClientEvent(hitElement,"pokaz"hitElement)
    end
end
end
end
)

Za pomoc :piwo: i R*

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-08, 18:36


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5198 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360

Robisz marker po stronie clienta, a odwo?ujesz si? do niego po stronie serwera.
Event onClientMarkerHit nie istnieje po stronie serwera. Trzeba u?y? onMarkerHit.
Event pokaz jest r?wnie? b??dny, bo ?r?d?em (source) w evencie jest gracz, a jest warunek czy ?r?d?em jest marker.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-08, 18:39


sasik12







Wiek: 26
Na forum: 3763 dni
Posty: 182

Piwa: 7

Respekt: 60

M?g?by? poprawi?? :)

Podpis
Uczeń LUA . Mapper MTA.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-08, 19:10


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

"sasik12" napisał/a:

M?g?by? poprawi?? :)


Brzysiek poda? ci pope?nione b??dy... m?g?by? je sobie poprawi?? :) Tutaj pomagamy, a nie piszemy gotowce.

Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-09, 20:49


sasik12







Wiek: 26
Na forum: 3763 dni
Posty: 182

Piwa: 7

Respekt: 60

Dobrze poprawi?em ? (testowa?em ale nie dzia?a ;( )

addEvent("pokaz",true)
addEventHandler("onMarkerHit"root, 
function(source)
    if getElementType(source) == "player" then
    local accountName getAccountName(getPlayerAccount(source))
    if isObjectInACLGroup"user."..accountNameaclGetGroup"SAMC") )  then  
    triggerClientEvent("pokaz"source,source)
    end
end
end
)


Podpis
Uczeń LUA . Mapper MTA.
Postaw piwo autorowi tego posta
 

 
Tagi: dlaczego :: nie :: działa :: możecie :: krok :: kroku :: wytłumaczyć
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Dlaczego to nie działa ? Możecie krok po kroku wytłumaczyć ? 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