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: 4863 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: 27
Na forum: 5319 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",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) 

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

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

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

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

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

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


Server:
addEvent("onSpawn", true)
addEventHandler("onSpawn", getRootElement(),
function (spawn)
       if (spawn=="SpawnA") then
             spawnPlayer(source, x, y, z, rot, getElementModel(source))
             return
       end

       if (spawn=="SpawnB") then
             spawnPlayer(source, x, y, z, rot, getElementModel(source))
             return
       end

       if (spawn=="SpawnC") then
             spawnPlayer(source, x, y, z, rot, getElementModel(source))
             return
       end

       if (spawn=="SpawnD") then
             spawnPlayer(source, x, y, z, rot, getElementModel(source))
             return
       end

       if (spawn=="SpawnE") then
             spawnPlayer(source, x, y, z, rot, getElementModel(source))
             return
       end

       if (spawn=="SpawnF") then
             spawnPlayer(source, x, y, z, rot, getElementModel(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: 4863 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], spawnA, false)

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

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

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

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

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


Serwer
addEvent("onSpawn", true)
addEventHandler("onSpawn", getRootElement,
function (spawn)
       if (spawn=="SpawnA") then
             spawnPlayer(source, -1938.75, 889.20, 38.50, rot, getElementModel(source))
             return
       end

       if (spawn=="SpawnB") then
             spawnPlayer(source, 2446.90, 2375.99, 12.16, rot, getElementModel(source))
             return
       end

       if (spawn=="SpawnC") then
             spawnPlayer(source, -96.20, 1086.83, 19.74, rot, getElementModel(source))
             return
       end

       if (spawn=="SpawnD") then
             spawnPlayer(source, -236.69, 2608.50, 62.70, rot, getElementModel(source))
             return
       end

       if (spawn=="SpawnE") then
             spawnPlayer(source, -1513.03, 2532.32, 55.69, rot, getElementModel(source))
             return
       end

       if (spawn=="SpawnF") then
             spawnPlayer(source, -504.24, -10.21, 55.74, rot, getElementModel(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], spawnA, false)

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

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

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

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

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


Server:
addEvent("onSpawn", true)
addEventHandler("onSpawn", getRootElement,
function(spawn)
       if (spawn=="San Fierro") then
             spawnPlayer(source, -1938.75, 889.20, 38.50, rot, getElementModel(source))
             return
       end

       if (spawn=="Las Venturas") then
             spawnPlayer(source, 2446.90, 2375.99, 12.16, rot, getElementModel(source))
             return
       end

       if (spawn=="Fort Carson") then
             spawnPlayer(source, -96.20, 1086.83, 19.74, rot, getElementModel(source))
             return
       end

       if (spawn=="Las Paysadas") then
             spawnPlayer(source, -236.69, 2608.50, 62.70, rot, getElementModel(source))
             return
       end

       if (spawn=="Tierra Robada") then
             spawnPlayer(source, -1513.03, 2532.32, 55.69, rot, getElementModel(source))
             return
       end

       if (spawn=="Red Country") then
             spawnPlayer(source, -504.24, -10.21, 55.74, rot, getElementModel(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: 27
Na forum: 5319 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: 4863 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_Button1, spawnA, false)

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

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

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

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

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


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 » Panel wyboru spawnu 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