GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Archívum => A témát indította: beni1324 - 2014. Szeptember 13. - 11:07:09

Cím: giveWeapon
Írta: beni1324 - 2014. Szeptember 13. - 11:07:09
Sziasztok!Egy olyan problémám lenne hogy most tanulom a szerver oldal használatát ezért létrehoztam egy GUi ablakot hogy ha rákattint egy gombra akkor odaadja a fegyvert de nem akar működni..
Server oldal:
function fegyverad()
giveWeapon( source, 22, 400)
end
addEvent(\"serverEvent\", true)
addEventHandler(\"serverEvent\", resourceRoot, fegyverad)
Client oldal:
  screenWidth, screenHeight = guiGetScreenSize()
  windowWidth, windowHeight = 700, 700
  x = (screenWidth/2) - (windowWidth/2)
  y = (screenHeight/2) - (windowHeight/2)
function fegyverpanel()
panel = guiCreateStaticImage(x, y, 700, 700, \"panel.png\", false)
showCursor(true)
gomb1 = guiCreateButton(0.3, 0.5, 0.2, 0.1, \"\", true)
guiSetAlpha(gomb1, 0)
addEventHandler(\"onClientGUIClick\", gomb1, fegyver1)
end
addCommandHandler(\"fegyvervesz\", fegyverpanel)
function fegyver1()
triggerServerEvent(\"serverEvent\", resourceRoot, localPlayer)
end
Cím: giveWeapon
Írta: Paradox - 2014. Szeptember 13. - 11:31:52
Esetleg az addEventHandler(\"serverEvent\", resourceRoot, fegyverad) sornál a resourceRoot helyett getRootElement() -et írj.
Meg talán a triggerServerEvent(\"serverEvent\", resourceRoot, localPlayer) sornál  is a resourceRoot helyett getLocalPlayer() illetve a végére a localPlayer nem kell.
Cím: giveWeapon
Írta: beni1324 - 2014. Szeptember 13. - 12:39:20
Nem jó..Azt írja hogy
ERROR:Client<[EGT]Beni1324>triggered serverside event serverEvent but event is not added serverside.
Cím: giveWeapon
Írta: Paradox - 2014. Szeptember 13. - 13:08:04
Érdekes.
A hiba az az, hogy elindít egy szerver eseményt ami nem létezik a szerver oldalon.
Ellenőrizd, hogy nem írtál-e el valamit főként az addEvent, addEventHandler és a triggerServerEvent nél.
Jól írtad be a mtea.xml -be fájlokat. A kliensoldalit a kliensre a szerver oldalit a szerverre?
Cím: giveWeapon
Írta: beni1324 - 2014. Szeptember 13. - 13:11:29
Igazából a kliens oldalnál a fegyver1 funkcióhoz írtam egy parancsot.Úgy odaadja a fegyvert de ha kattintok semmi..

Dupla üzenet összevonva ekkor: 2014. Szeptember 13. - 13:12:52

Működik én írtam el:D Zárható.
Cím: giveWeapon
Írta: Toxic - 2014. Szeptember 13. - 14:00:02
[mod]Zárom.[/mod]