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

Wysłany: 2013-09-09, 20:22


Zgredek666

LUA






Wiek: 27
Na forum: 4722 dni
Posty: 251
Nick w MP: Zgredek

Piwa: 442

Respekt: 70,1

Witam. Mam problem przy stworzeniu panelu wyboru spawnu. Oto urywek kodu kt?ry napisa?em
Kod:

GUIEditor_Button = {}

GUIEditor_Button[1] = guiCreateButton(6,206,190,64,"San Fierro",false)

GUIEditor_Button[2] = guiCreateButton(6,293,190,64,"Las Venturas",false)

GUIEditor_Button[3] = guiCreateButton(6,382,190,64,"Fort Carson",false)

GUIEditor_Button[4] = guiCreateButton(6,471,190,64,"Los Santos",false)

GUIEditor_Button[5] = guiCreateButton(6,560,190,64,"Tierra Robada",false)

GUIEditor_Button[6] = guiCreateButton(6,650,190,64,"Red Country",false)
showCursor(true)

Wiem ?e pod ka?dy button trzeba podpi?? spawn ale nie wiem jak i prosi? bym o pomoc( odpowiednia funkcja lub wyt?umaczenie i podanie wzoru lub cokolwiek takiego). Za pomoc daj? piwo, z g?ry dzi?kuje

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-09, 21:26


vipSEBOvip

A poor begginer






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

Piwa: 77

Respekt: 140
Respekt: 140

U?yj:
'onClientGUIClick'
'triggerServerEvent'
'getLocalPlayer'
'spawnPlayer'
'if i return'


Zrobi?em taki kod na szybko:

Client:
GUIEditor_Button = {} 

GUIEditor_Button[1] = guiCreateButton(6,206,190,64,"San Fierro",falseGUIEditor_Button[2] = guiCreateButton(6,293,190,64,"Las Venturas",falseGUIEditor_Button[3] = guiCreateButton(6,382,190,64,"Fort Carson",falseGUIEditor_Button[4] = guiCreateButton(6,471,190,64,"Los Santos",falseGUIEditor_Button[5] = guiCreateButton(6,560,190,64,"Tierra Robada",falseGUIEditor_Button[6] = guiCreateButton(6,650,190,64,"Red Country",falseshowCursor(true) 

function spawnA()
      triggerServerEvent("onSpawn"getLocalPlayer(), "SpawnA")
end
addEventHandler("onClientGUIClick"GUIEditor_Button[1], spawnAfalse)

function spawnB()
      triggerServerEvent("onSpawn"getLocalPlayer(), "SpawnB")
end
addEventHandler("onClientGUIClick"GUIEditor_Button[2], spawnBfalse)

function spawnC()
      triggerServerEvent("onSpawn"getLocalPlayer(), "SpawnC")
end
addEventHandler("onClientGUIClick"GUIEditor_Button[3], spawnCfalse)

function spawnD()
      triggerServerEvent("onSpawn"getLocalPlayer(), "SpawnD")
end
addEventHandler("onClientGUIClick"GUIEditor_Button[4], spawnDfalse)

function spawnE()
      triggerServerEvent("onSpawn"getLocalPlayer(), "SpawnE")
end
addEventHandler("onClientGUIClick"GUIEditor_Button[5], spawnEfalse)

function spawnF()
      triggerServerEvent("onSpawn"getLocalPlayer(), "SpawnF")
end
addEventHandler("onClientGUIClick"GUIEditor_Button[6], spawnFfalse)


Server:
addEvent("onSpawn"true)
addEventHandler("onSpawn"getRootElement(),
function (spawn)
       if (spawn=="SpawnA"then
             spawnPlayer(sourcexyzrotgetElementModel(source))
             return
       end

       if (spawn=="SpawnB"then
             spawnPlayer(sourcexyzrotgetElementModel(source))
             return
       end

       if (spawn=="SpawnC"then
             spawnPlayer(sourcexyzrotgetElementModel(source))
             return
       end

       if (spawn=="SpawnD"then
             spawnPlayer(sourcexyzrotgetElementModel(source))
             return
       end

       if (spawn=="SpawnE"then
             spawnPlayer(sourcexyzrotgetElementModel(source))
             return
       end

       if (spawn=="SpawnF"then
             spawnPlayer(sourcexyzrotgetElementModel(source))
             return
       end
end
)


Ostatnio zmieniony przez vipSEBOvip 2013-09-11, 15:31, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-10, 17:19


Zgredek666

LUA






Wiek: 27
Na forum: 4722 dni
Posty: 251
Nick w MP: Zgredek

Piwa: 442

Respekt: 70,1

Hmmm... zrobi?em ten skrypt do ko?ca lecz co? mi nie idzie Oto kod Client:
GUIEditor_Button = {}

GUIEditor_Button[1] = guiCreateButton(6,206,190,64,"San Fierro",false)

GUIEditor_Button[2] = guiCreateButton(6,293,190,64,"Las Venturas",false)

GUIEditor_Button[3] = guiCreateButton(6,382,190,64,"Fort Carson",false)

GUIEditor_Button[4] = guiCreateButton(6,471,190,64,"Las Paysadas",false)

GUIEditor_Button[5] = guiCreateButton(6,560,190,64,"Tierra Robada",false)

GUIEditor_Button[6] = guiCreateButton(6,650,190,64,"Red Country",false)
showCursor(true)

function spawnA()
      triggerServerEvent("onSpawn"getLocalPlayer(), "SpawnA")
end
addEventHandler("onClientGUIClick"GUIEditor_Button[1], spawnAfalse)

function spawnB()
      triggerServerEvent("onSpawn"getLocalPlayer(), "SpawnB")
end
addEventHandler("onClientGUIClick"GUIEditor_Button[2], spawnBfalse)

function spawnC()
      triggerServerEvent("onSpawn"getLocalPlayer(), "SpawnC")
end
addEventHandler("onClientGUIClick"GUIEditor_Button[3], spawnCfalse)

function spawnD()
      triggerServerEvent("onSpawn"getLocalPlayer(), "SpawnD")
end
addEventHandler("onClientGUIClick"GUIEditor_Button[4], spawnDfalse)

function spawnE()
      triggerServerEvent("onSpawn"getLocalPlayer(), "SpawnE")
end
addEventHandler("onClientGUIClick"GUIEditor_Button[5], spawnEfalse)

function spawnF()
      triggerServerEvent("onSpawn"getLocalPlayer(), "SpawnF")
end
addEventHandler("onClientGUIClick"GUIEditor_Button[6], spawnFfalse)


Serwer
addEvent("onSpawn"true)
addEventHandler("onSpawn"getRootElement,
function (spawn)
       if (spawn=="SpawnA"then
             spawnPlayer(source, -1938.75889.2038.50rotgetElementModel(source))
             return
       end

       if (spawn=="SpawnB"then
             spawnPlayer(source2446.902375.9912.16rotgetElementModel(source))
             return
       end

       if (spawn=="SpawnC"then
             spawnPlayer(source, -96.201086.8319.74rotgetElementModel(source))
             return
       end

       if (spawn=="SpawnD"then
             spawnPlayer(source, -236.692608.5062.70rotgetElementModel(source))
             return
       end

       if (spawn=="SpawnE"then
             spawnPlayer(source, -1513.032532.3255.69rotgetElementModel(source))
             return
       end

       if (spawn=="SpawnF"then
             spawnPlayer(source, -504.24, -10.2155.74rotgetElementModel(source))
             return
       end
end
)


Oto b??dy: http://imageshack.us/photo/my-images/89/tz1p.jpg/

@update
Client:
GUIEditor_Button = {}

GUIEditor_Button[1] = guiCreateButton(6,206,190,64,"San Fierro",false)

GUIEditor_Button[2] = guiCreateButton(6,293,190,64,"Las Venturas",false)

GUIEditor_Button[3] = guiCreateButton(6,382,190,64,"Fort Carson",false)

GUIEditor_Button[4] = guiCreateButton(6,471,190,64,"Las Paysadas",false)

GUIEditor_Button[5] = guiCreateButton(6,560,190,64,"Tierra Robada",false)

GUIEditor_Button[6] = guiCreateButton(6,650,190,64,"Red Country",false)
showCursor(true)

function spawnA()
      triggerServerEvent("onSpawn"getLocalPlayer(), "San Fierro")
end
addEventHandler("onClientGUIClick"GUIEditor_Button[1], spawnAfalse)

function spawnB()
      triggerServerEvent("onSpawn"getLocalPlayer(), "Las Venturas")
end
addEventHandler("onClientGUIClick"GUIEditor_Button[2], spawnBfalse)

function spawnC()
      triggerServerEvent("onSpawn"getLocalPlayer(), "Fort Carson")
end
addEventHandler("onClientGUIClick"GUIEditor_Button[3], spawnCfalse)

function spawnD()
      triggerServerEvent("onSpawn"getLocalPlayer(), "Las Paysadas")
end
addEventHandler("onClientGUIClick"GUIEditor_Button[4], spawnDfalse)

function spawnE()
      triggerServerEvent("onSpawn"getLocalPlayer(), "Tierra Robada")
end
addEventHandler("onClientGUIClick"GUIEditor_Button[5], spawnEfalse)

function spawnF()
      triggerServerEvent("onSpawn"getLocalPlayer(), "Red Country")
end
addEventHandler("onClientGUIClick"GUIEditor_Button[6], spawnFfalse)


Server:
addEvent("onSpawn"true)
addEventHandler("onSpawn"getRootElement,
function(spawn)
       if (spawn=="San Fierro"then
             spawnPlayer(source, -1938.75889.2038.50rotgetElementModel(source))
             return
       end

       if (spawn=="Las Venturas"then
             spawnPlayer(source2446.902375.9912.16rotgetElementModel(source))
             return
       end

       if (spawn=="Fort Carson"then
             spawnPlayer(source, -96.201086.8319.74rotgetElementModel(source))
             return
       end

       if (spawn=="Las Paysadas"then
             spawnPlayer(source, -236.692608.5062.70rotgetElementModel(source))
             return
       end

       if (spawn=="Tierra Robada"then
             spawnPlayer(source, -1513.032532.3255.69rotgetElementModel(source))
             return
       end

       if (spawn=="Red Country"then
             spawnPlayer(source, -504.24, -10.2155.74rotgetElementModel(source))
             return
       end
end
)


B??d nadal ten sam.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-11, 15:31


vipSEBOvip

A poor begginer






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

Piwa: 77

Respekt: 140
Respekt: 140

addEventHandler("onSpawn"getRootElement,


zamie? na:

addEventHandler("onSpawn"getRootElement(),


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-11, 16:09


Zgredek666

LUA






Wiek: 27
Na forum: 4722 dni
Posty: 251
Nick w MP: Zgredek

Piwa: 442

Respekt: 70,1

Mam b??d po stronie klienta (ten co na ss) nie wie do czego si? odwo?a?.

@ update

Client:

local GUIEditor_Button1 guiCreateButton(6,206,190,64,"San Fierro",false)
local GUIEditor_Button2 guiCreateButton(6,293,190,64,"Las Venturas",false)
local GUIEditor_Button3 guiCreateButton(6,382,190,64,"Fort Carson",false)
local GUIEditor_Button4 guiCreateButton(6,471,190,64,"Las Paysadas",false)
local GUIEditor_Button5 guiCreateButton(6,560,190,64,"Tierra Robada",false)
local GUIEditor_Button6 guiCreateButton(6,650,190,64,"Red Country",false)

showCursor(true)

function spawnA()
     triggerServerEvent("onSpawn"getLocalPlayer(), "San Fierro")
end
addEventHandler("onClientGUIClick"GUIEditor_Button1spawnAfalse)

function spawnB()
     triggerServerEvent("onSpawn"getLocalPlayer(), "Las Venturas")
end
addEventHandler("onClientGUIClick"GUIEditor_Button2spawnBfalse)

function spawnC()
     triggerServerEvent("onSpawn"getLocalPlayer(), "Fort Carson")
end
addEventHandler("onClientGUIClick"GUIEditor_Button3spawnCfalse)

function spawnD()
     triggerServerEvent("onSpawn"getLocalPlayer(), "Las Paysadas")
end
addEventHandler("onClientGUIClick"GUIEditor_Button4spawnDfalse)

function spawnE()
     triggerServerEvent("onSpawn"getLocalPlayer(), "Tierra Robada")
end
addEventHandler("onClientGUIClick"GUIEditor_Button5spawnEfalse)

function spawnF()
     triggerServerEvent("onSpawn"getLocalPlayer(), "Red Country")
end
addEventHandler("onClientGUIClick"GUIEditor_Button6spawnFfalse)


Dalej ten sam b??d po stronie clienta.

Postaw piwo autorowi tego posta
 

 
Tagi: panel :: wyboru :: spawnu
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