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

Wysłany: 2012-07-11, 15:51


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Mam ma?y problem z CDM
Kod:


addCommandHandler ( "napraw",
function napraw ( cdm )
fixVehicle ( theVehicle )
end
)

a tu /debugscript 3
[/code]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-11, 15:53


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

addCommandHandler "napraw",
function ( cdmvehicle )
fixVehicle vehicle )
end


Teraz tak - ja tu widz? jeszcze jeden b??d. Po kt?rej stronie znajduje si? funkcja?

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-11, 15:56


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

oczywi?cie clienta

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-11, 16:05


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Dobra czyli m?j kod w 90% jest dobry. B?dzie on dzia?a? tylko wtedy gdy podasz (niestety) element (czyli 'kod') pojazdu, a niestety trudno go znale??, wi?c ja proponuj? troch? tak? drog? na oko?o.

Strona serwera:

--Tworzpojazd
local vehicle createVehicle 43200)
--Przypisujmu ID
setElementData(vehicle"vehID"#getElementsByType("vehicle")+1)
--Tutaj koniec


Ka?demu stworzonemu pojazdowi najlepiej takie co? stworzy? (tzn. przypisa? ID). Teraz wykorzystamy t? informacj? do naprawienia konkretnego pojazdu.

Klient:
addCommandHandler "napraw",
function ( cdmvehicleID )
if vehicleID then
for k,v in ipairs(getElementsByType("vehicle")) do
if getElementData(v"vehID") == vehicleID then
fixVehicle )
outputChatBox("Naprawiono pojazd o ID: "..vehicleID)
end
end
end
end


Sprawd? czy dzia?a.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-11, 16:25


tymczasowy

Numb






Wiek: 38
Na forum: 5125 dni
Posty: 41
Nick w MP: Rosso



Respekt: 50

Sorry ?e si? wtr?cam ale nie powinno by? CMD zamiast CDM? Mo?e si? myl?, ale tak mi si? zdaj?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-11, 17:14


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

nie dzia?a, nic na /debugscript 3 nie pokazuje, co jest grane

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-11, 17:27


tymczasowy

Numb






Wiek: 38
Na forum: 5125 dni
Posty: 41
Nick w MP: Rosso



Respekt: 50

A poprawi?e? to co napisa?em ?
zmie? cdm na cmd - jak to nie dzia?a to co? innego ?le robisz.

wklej to po stronie clienta

addCommandHandler "napraw",
function ( cmdvehicleID )
if vehicleID then
for k,v in ipairs(getElementsByType("vehicle")) do
if getElementData(v"vehID") == vehicleID then
fixVehicle )
outputChatBox("Naprawiono pojazd o ID: "..vehicleID)
end
end
end
end

Kod pioruna

Jak dalej b?dzie ?le to podaj mete, mo?e tam cos ?le masz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-11, 21:17


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Masz tom met?
Kod:


<meta>
<info type="script"></info>
<script src="napraw.lua" type="client"></script>
<script src="napraw2.lua" type="server"></script>
</meta>

jak wida? wszystko w porz?dku :)
[/code]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-11, 22:15


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Akurat zmiana z "cdm" na "cmd" nic nie da. Wpisywa?e? komend? "napraw" z jakim? parametrem (chodzi tutaj o cyfr?)? Przyk?ad: "/napraw 1"

addCommandHandler "napraw",
function ( cmdvehicleID )
if vehicleID then
for k,v in ipairs(getElementsByType("vehicle")) do
if getElementData(v"vehID") == vehicleID then
fixVehicle )
outputChatBox("Naprawiono pojazd o ID: "..vehicleID)
end
end
else
outputChatBox("/napraw [ID pojazdu]")
end
end

Tutaj m?j kod lecz poprawiony.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-12, 09:04


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

pr?bowa?em 3 cmd na pocz?tku:
- /napraw
- /napraw SEBO
- /napraw 587

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-12, 11:46


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

No i widzisz. Nie rozumiesz jak moje kody dzia?aj?.

Tam gdzie tworzysz pojazdy (po stronie serwera) musisz kolejnym nada? ID, bo w MTA nie ma czego? takiego jak ID (tak jak to by?o w SA-MP). Musisz u?y? tego kodu ze strony serwera, kt?ry Ci poda?em. Potem po stronie klienta wrzucasz t? komend? "napraw" i potem wchodzisz na serwer, restartujesz zas?b i wpisujesz np. /napraw 1 - wtedy zostanie naprawiony samoch?d o ID 1.

Je?eli chcesz, by inaczej to dzia?a?o to daj zna? - ja co? wykombinuj?.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-12, 11:58


Riot

3X






Wiek: 29
Na forum: 5730 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Nie lepiej wpisywa? nick kierowcy? ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-12, 12:08


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

mi chodzi g??wnie o PD, to id troch? by mi nie pasowa?o, bo nie ka?dy pracownik zna ID pojazd?w :/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-12, 12:21


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

No to niech b?dzie na nick kierowcy.
Tylko mi si? nie chce gotowca pisa? :D .

  • W funkcji sprawdzasz czy dany gracz instnieje...
  • ... potem czy jest w poje?dzie (przy okazji czy jest kierowc?)
  • pobierasz element pojazdu, w kt?rym siedzi
  • naprawiasz pojazd
  • koniec.


Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-15, 16:46


Jacob

Głupiomądry






Wiek: 28
Na forum: 5503 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

addCommandHandler("napraw",
function(cmdplayergracz)
if (gracz)
local gr getPlayerFromName(gracz)
if (grthen
local veh getPedOccupiedVehicle(gr)
if (vehthen
fixVehicle(veh)
end
end
end
end
)


Postaw piwo autorowi tego posta
 

 
Tagi: cdm
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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