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

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


Toffiaaak.







Wiek: 23
Na forum: 4410 dni
Posty: 128
Nick w MP: Toffy.

Piwa: 1836

Respekt: 242
Respekt: 242Respekt: 242

Witam, posiadam skrypt na tuning pojazdu lecz mam pewien problem ot?z gdy chce doda? sprawdzanie konta gracza wyst?puje drobny problem, w debugu wyskakuje b??d z boleanem z pliku po stronie servera.
server.lua

function tuningCzesci(vehiclecenaid)
    local stankonta getPlayerMoney source )
    if stankonta <= cena then --je?li stan konta jest mniejszy od ceny tuningu
    cancelEvent()
    else
    local zamontowano addVehicleUpgrade(vehicleid)
end
end

addEvent"tuningCzesci"true )
addEventHandler"tuningCzesci"resourceRoottuningCzesci )

client.lua

local sw,sh guiGetScreenSize()
local tuningMarker createMarker(1864.65,-1847.66,13.66-0.9"cylinder"1000170local strefa createColSphere 1866.94,-1849.10,13.32,5.0 )


buttonZamontuj guiCreateButton(507/1440*sw644/900*sh167/1440*sw51/900*sh"Zamontuj"false)
buttonZamknij guiCreateButton(852/1440*sw644/900*sh167/1440*sw51/900*sh"Zamknij"false)
gridSpis guiCreateGridList(505/1440*sw228/900*sh514/1440*sw406/900*shfalse)
guiGridListAddColumn(gridSpis"Cz???"0.5)
guiGridListAddColumn(gridSpis"Cena"0.5)
guiGridListAddColumn(gridSpis"ID"0.5)
for 1101 do
    guiGridListAddRow(gridSpis)
end

guiGridListSetItemText(gridSpis51"Felgi"falsefalse)
guiGridListSetItemColor(gridSpis51272104255)
guiGridListSetItemText(gridSpis52""falsefalse)   
guiGridListSetItemText(gridSpis53""falsefalseguiGridListSetItemText(gridSpis61" Felgi Off-Road"falsefalse)
guiGridListSetItemText(gridSpis62"6000"falsefalse)   
guiGridListSetItemText(gridSpis63"1025"falsefalseguiGridListSetItemText(gridSpis71" Felgi Shadow"falsefalse)
guiGridListSetItemText(gridSpis72"4000"falsefalse)   
guiGridListSetItemText(gridSpis73"1073"falsefalseguiGridListSetItemText(gridSpis81" Felgi Mega"falsefalse)
guiGridListSetItemText(gridSpis82"5700"falsefalse)   
guiGridListSetItemText(gridSpis83"1074"falsefalseguiGridListSetItemText(gridSpis91" Felgi Rimshine"falsefalse)
guiGridListSetItemText(gridSpis92"5000"falsefalse)   
guiGridListSetItemText(gridSpis93"1075"falsefalseguiGridListSetItemText(gridSpis101" Felgi Wires"falsefalse)
guiGridListSetItemText(gridSpis102"5100"falsefalse)   
guiGridListSetItemText(gridSpis103"1076"falsefalseguiGridListSetItemText(gridSpis111" Felgi Classic"falsefalse)
guiGridListSetItemText(gridSpis112"5600"falsefalse)   
guiGridListSetItemText(gridSpis113"1077"falsefalseguiGridListSetItemText(gridSpis121" Felgi Twist"falsefalse)
guiGridListSetItemText(gridSpis122"5400"falsefalse)   
guiGridListSetItemText(gridSpis123"1078"falsefalseguiGridListSetItemText(gridSpis131" Felgi Cutter"falsefalse)
guiGridListSetItemText(gridSpis132"800"falsefalse)   
guiGridListSetItemText(gridSpis133"1079"falsefalseguiGridListSetItemText(gridSpis141" Felgi Switch"falsefalse)
guiGridListSetItemText(gridSpis142"3800"falsefalse)   
guiGridListSetItemText(gridSpis143"1080"falsefalseguiGridListSetItemText(gridSpis151" Felgi Grove"falsefalse)
guiGridListSetItemText(gridSpis152"4700"falsefalse)   
guiGridListSetItemText(gridSpis153"1081"falsefalseguiGridListSetItemText(gridSpis161" Felgi Import"falsefalse)
guiGridListSetItemText(gridSpis162"5300"falsefalse)   
guiGridListSetItemText(gridSpis163"1082"falsefalseguiGridListSetItemText(gridSpis171" Felgi Dollar"falsefalse)
guiGridListSetItemText(gridSpis172"5100"falsefalse)   
guiGridListSetItemText(gridSpis173"1083"falsefalseguiGridListSetItemText(gridSpis181" Felgi Trance"falsefalse)
guiGridListSetItemText(gridSpis182"6489"falsefalse)   
guiGridListSetItemText(gridSpis183"1084"falsefalseguiGridListSetItemText(gridSpis191" Felgi Atomic"falsefalse)
guiGridListSetItemText(gridSpis192"5000"falsefalse)   
guiGridListSetItemText(gridSpis193"1085"falsefalseguiGridListSetItemText(gridSpis201" Felgi Ahab"falsefalse)
guiGridListSetItemText(gridSpis202"7000"falsefalse)   
guiGridListSetItemText(gridSpis203"1096"falsefalseguiGridListSetItemText(gridSpis211" Felgi Virtual"falsefalse)
guiGridListSetItemText(gridSpis212"4600"falsefalse)   
guiGridListSetItemText(gridSpis213"1097"falsefalseguiGridListSetItemText(gridSpis221" Felgi Access"falsefalse)
guiGridListSetItemText(gridSpis222"4500"falsefalse)   
guiGridListSetItemText(gridSpis223"1098"falsefalse)
guiGridListSetItemText(gridSpis231"Tuning"falsefalse)
guiGridListSetItemColor(gridSpis231272104255)
guiGridListSetItemText(gridSpis232""falsefalse)   
guiGridListSetItemText(gridSpis233""falsefalseguiGridListSetItemText(gridSpis241" Hydraulika"falsefalse)
guiGridListSetItemText(gridSpis242"10000"falsefalse)   
guiGridListSetItemText(gridSpis243"1087"falsefalseguiGridListSetItemText(gridSpis251" Spoiler Pro"falsefalse)
guiGridListSetItemText(gridSpis252"15250"falsefalse)   
guiGridListSetItemText(gridSpis253"1000"falsefalse)  
guiGridListSetItemText(gridSpis261" Spoiler Win"falsefalse)
guiGridListSetItemText(gridSpis262"15250"falsefalse)   
guiGridListSetItemText(gridSpis263"1001"falsefalse)  
guiGridListSetItemText(gridSpis271" Spoiler Drag"falsefalse)
guiGridListSetItemText(gridSpis272"15250"falsefalse)   
guiGridListSetItemText(gridSpis273"1002"falsefalse)  
guiGridListSetItemText(gridSpis281" Spoiler Alpha"falsefalse)
guiGridListSetItemText(gridSpis282"15250"falsefalse)   
guiGridListSetItemText(gridSpis283"1003"falsefalseguiGridListSetItemText(gridSpis291" Spoiler Race"falsefalse)
guiGridListSetItemText(gridSpis292"18250"falsefalse)   
guiGridListSetItemText(gridSpis293"1015"falsefalse)
guiGridListSetItemText(gridSpis301" Spoiler Alien"falsefalse)
guiGridListSetItemText(gridSpis302"23250"falsefalse)   
guiGridListSetItemText(gridSpis303"1147"falsefalse)
guiGridListSetItemText(gridSpis311" Spoiler Fury"falsefalse)
guiGridListSetItemText(gridSpis312"25000"falsefalse)   
guiGridListSetItemText(gridSpis313"1023"falsefalse)
guiGridListSetItemText(gridSpis321" Spoiler Worx"falsefalse)
guiGridListSetItemText(gridSpis322"20000"falsefalse)   
guiGridListSetItemText(gridSpis323"1016"falsefalse)
guiGridListSetItemText(gridSpis331" Wydech Twin"falsefalse)
guiGridListSetItemText(gridSpis332"23000"falsefalse)   
guiGridListSetItemText(gridSpis333"1019"falsefalse)
guiGridListSetItemText(gridSpis341" Wydech Large"falsefalse)
guiGridListSetItemText(gridSpis342"23000"falsefalse)   
guiGridListSetItemText(gridSpis343"1020"falsefalse)
guiGridListSetItemText(gridSpis351" BiTurbo (Nitro X10)"falsefalse)
guiGridListSetItemText(gridSpis352"50000"falsefalse)   
guiGridListSetItemText(gridSpis353"1010"falsefalse)
 

guiSetVisible (buttonZamontujfalse)
guiSetVisible (buttonZdemontujfalse)
guiSetVisible (buttonZamknijfalse)
guiSetVisible (gridSpisfalse)

function okno()
    dxDrawRectangle(495/1440*sw218/900*sh534/1440*sw487/900*shtocolor(000200), false)
    dxDrawRectangle(494/1440*sw182/900*sh536/1440*sw37/900*shtocolor(000255), false)
    dxDrawRectangle(495/1440*sw183/900*sh534/1440*sw35/900*shtocolor(585858255), false)
    dxDrawText("Mechanik Los Santos"496/1440*sw184/900*sh1030/1440*sw219/900*shtocolor(000255), 1.00"pricedown""center""center"falsefalsefalsefalsefalse)
    dxDrawText("Mechanik Los Santos"495/1440*sw183/900*sh1029/1440*sw218/900*shtocolor(255255255255), 1.00"pricedown""center""center"falsefalsefalsefalsefalse)
end

addEventHandler('onClientMarkerHit'tuningMarker, function(hitElementmatchingDimension)
    if hitElement == localPlayer then
        if localPlayer.model == 50 then
            local pojazdy getElementsWithinColShape(strefa,'vehicle');
 
            if #pojazdy<1 then
                outputChatBox('Na stanowisku naprawczym nie ma ?adnego pojazdu.');
                return
            end
 
            if #pojazdy>1 then
                outputChatBox('Na stanowisku naprawczym jest zbyt du?o pojazd?w.');
                return
            end
 
            guiSetVisible(buttonZamontujtrue);
            guiSetVisible(buttonZdemontujtrue);
            guiSetVisible(buttonZamknijtrue);
            guiSetVisible(gridSpistrue);
            showCursor(true);
            outputChatBox('Mechaniku, zanim zamontujesz czesc musisz pobra? od gracza pieni?dze.');
            outputChatBox('Maksymalna doliczka do czesci to 500$!');
            addEventHandler('onClientRender'rootokno);
        end
    end
    end)

function zamknij(buttonstate)
    if button == "left" and state == "up" then  
    guiSetVisible (buttonZamontujfalse)
    guiSetVisible (buttonZdemontujfalse)
    guiSetVisible (buttonZamknijfalse)
    guiSetVisible (gridSpisfalse)
    showCursor (false)
    removeEventHandler ("onClientRender"getRootElement(), okno)
end
end
addEventHandler("onClientGUIClick"buttonZamknijzamknijfalse)

function zamontujCzescvehicle )
    local vehicle getElementsWithinColShapestrefa,"vehicle" )
    local nazwa guiGridListGetItemText gridSpisguiGridListGetSelectedItem gridSpis ), )
    local cena guiGridListGetItemText gridSpisguiGridListGetSelectedItem gridSpis ), )
    local id guiGridListGetItemText gridSpisguiGridListGetSelectedItem gridSpis ), )
    triggerServerEvent "tuningCzesci"resourceRootvehicle[1], cenaid )
    triggerServerEvent("takePlayerMoney"localPlayercena0)
    outputChatBox ("Cz??? zainstalowana pomy?lnie")
end
addEventHandler "onClientGUIClick"buttonZamontuj zamontujCzesc)


Postaw piwo autorowi tego posta
 

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


venzikk

LUA, MODELER






Wiek: 24
Na forum: 3823 dni
Posty: 235
Nick w MP: VenZ

Piwa: 3158

Respekt: 240
Respekt: 240Respekt: 240

To ca?y kod ?

[ Dodano: 2016-01-19, 21:47 ]
Zaraz postaram si? co? poradzi? :D

[ Dodano: 2016-01-19, 21:52 ]
Z tego co widz? to db 3 wychodzi po stronie clienta

Podpis



Hej
,Tak ty! Pomogłem ci? zostaw
:piwo:


Pomagam w miarę możliwości :)

Kontakt:
Discord: VenZio#8080
GG:63293490
skype:szymex1021
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-19, 22:09


Toffiaaak.







Wiek: 23
Na forum: 4410 dni
Posty: 128
Nick w MP: Toffy.

Piwa: 1836

Respekt: 242
Respekt: 242Respekt: 242

A no mo?liwe, pomy?ka.
Poradzisz co? czy nie zbyt? - Tak, kod jest ca?y.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-19, 23:12


Gerano

Mleko,Kakao,LUA






Wiek: 38
Na forum: 4266 dni
Posty: 187
Nick w MP: Gerano

Piwa: 1460

Respekt: 146,3
Respekt: 146,3

Ostrzeżeń: 100%
No no skrypt z ywg ale jak chcesz si? tym bawi? to szczerze nie warto lepiej zrobi? od 0 i da? po stronie server poniewa? tak jak teraz masz to ten kod to jedna wielka pora?ka bo gracz jaki? sobie pobierze ten plik client z twojego skryptu i tylko dopisze po stronie funkcje na dawanie tune i tyle a jak dasz kod na dawanie tunigu po stronie server b?dzie lepiej moim zdaniem.

Podpis
BUDOWA SERWERA: XXX

Prace: XXX%
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-20, 14:54


Toffiaaak.







Wiek: 23
Na forum: 4410 dni
Posty: 128
Nick w MP: Toffy.

Piwa: 1836

Respekt: 242
Respekt: 242Respekt: 242

A ja zalecam nie wypisywa? g?upot, korzystam z tego kodu i nie mam zamiaru go zmienia?, skoro nie potrafisz pom?c to masz problem ale nie nabijaj post?w.

Podpis

Osiągnięcia:
- wygrana w konkursie LUA (kat. średnia) - 05.02.18
- 150 reputacji - 06.02.18
- 100 postów - 06.02.18

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-20, 17:58


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4329 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157

Podaj ca?y debugscript 3, bo nic nie pomo?emy, kt?ra linijka itd??

Postaw piwo autorowi tego posta
 

 
Tagi: tuning
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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