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

Wysłany: 2013-12-15, 09:59


Vini

Piszący...






Wiek: 27
Na forum: 4556 dni
Posty: 23
Nick w MP: Vini

Piwa: 2

Respekt: 50

Witam, ostatnio co? mnie natchn??o do stworzenia nowego menu tworzenia pojazd?w, jednak po uruchomieniu skryptu debug zwraca b??d w drugim argum?cie eventHandlera i nie potrafi? tego naprawi?
Kod:

Przycisk = {}


lista1 = guiCreateGridList(143, 271, 201, 305, false)
guiGridListAddColumn(lista1, "Nazwa pojazdu", 0.9)
guiGridListAddRow(lista1)
guiGridListAddRow(lista1)
guiGridListSetItemText(lista1, 0, 1, "Pojazdy Podmienione", true, false)
Przycisk[1] = guiGridListSetItemText(lista1, 1, 1, "Elegy", false, false)
guiSetVisible(lista1, false)




function PokazOkno()
if (guiGetVisible (lista1) == false) then
guiSetVisible(lista1, true)
guiSetAlpha ( lista1,0.99 )
showCursor ( true )
else
showCursor ( false )
guiSetVisible(lista1, false)
end
end
bindKey ("F2", "down" ,PokazOkno)

--Spawny aut
addEventHandler ( "onClientGUIDoubleClick",Przycisk[1] , spawnElegy, false )
function spawnElegy(player)
local luckyBugger = getRandomPlayer()
local x, y, z = getElementPosition ( luckyBugger )
createVehicle ( 432, x, y, z + 10 )
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-15, 11:54


KukiX







Wiek: 34
Na forum: 6718 dni
Posty: 567

Piwa: 17560

Respekt: 160
Respekt: 160Respekt: 160

1.Zamiast getRandomPlayer daj getLocalPlayer.
Funkcja getRandomPlayer zwraca losowego gracza i dzia?a tylko po stronie serwera.
2.Jak chcesz stworzy? pojazd to musisz u?y? createVehicle po stronie serwera bo po stronie klienta pojazd b?dzie widoczny tylko dla gracza kt?ry stworzy? pojazd.Inni nie b?d? go widzie?.

Czytaj dok?adnie wiki mta to nie b?dziesz pope?nia? takich b??d?w ;) .

Podpis
Moje skrypty MTA:
¤PlayDM
¤Mini-Games v0.2
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-15, 11:55


vipSEBOvip

A poor begginer






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

Piwa: 77

Respekt: 140
Respekt: 140

Bo Przecisk[1] to jest bool(rue b?dz false). Zamie? go na lista1:
Przycisk = {} 


lista1 guiCreateGridList(143271201305falseguiGridListAddColumn(lista1"Nazwa pojazdu"0.9guiGridListAddRow(lista1guiGridListAddRow(lista1guiGridListSetItemText(lista101"Pojazdy Podmienione"truefalsePrzycisk[1] = guiGridListSetItemText(lista111"Elegy"falsefalseguiSetVisible(lista1false) 




function PokazOkno() 
if (guiGetVisible (lista1) == falsethen 
guiSetVisible(lista1trueguiSetAlpha lista1,0.99 showCursor true ) 
else 
showCursor false guiSetVisible(lista1falseend 
end 
bindKey ("F2""down" ,PokazOkno) 

--Spawny aut 
function spawnElegy(playerlocal luckyBugger getRandomPlayer() 
local xygetElementPosition luckyBugger createVehicle 432xy10 end
addEventHandler "onClientGUIDoubleClick"lista1spawnElegyfalse 


Postaw piwo autorowi tego posta
 

 
Tagi: nie :: działający :: skrypt
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Nie działający skrypt 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