Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

1361007179_90983631.png

 

 

Ostatnio kilka razy miałem pytanie dot. 'jak zrobić otwierane się przejście ?'.

Na każde odpowiadałem skrawkiem skryptu oraz zrób to sam.

No ale to nic nie pomagało , nadal ślęczeli mi abym pomógł.

 

Więc prosto i na temat.
W tym temacie pokaże wam , jak zrobić otwieraną/zamykaną bramę (obiekt) na komendę z wymg. bycia w danym gangu.
Można to przerobić w łatwy sposób aby zamiast wymogu przynależności do gangu , wymagało przynależności do grupy ACL lub Teamu

 

 

Tworzenie & Konwertacja obiektu na lua

 

 

1. Pierwsze od czego zaczniemy to postawienie obiekty który będzie miał rotować w te i tamte.

 

Przypuśćmy iż nasz obiekt to brama hangaru (ID 8378) o kordach :

x = 3496.6006

y = 419.09961

z = 65

rotX = 0

rotY = 0

rotZ = 105.233

 

2. Po stworzeniu danej bramy , zapisujemy ją i następnie szukamy pliku *.map w folderze :

Multi Theft Auto\server\mods\deathmatch\resources

Po otworzeniu pliku *.map zawartość powinna być podobna do tej

<map edf:definitions="editor_main">
    <object name="gate" posX="3496.6006" posY="419.09961" posZ="65" rotX="0" rotY="0" rotZ="105.233" model="8378" />
</map>

3. Teraz następnie udajemy się na zaufaną stronę do konwertacji na język lua.

http://gtamap.delux-host.com/converter/

Teraz możemy przekonwertować na dwa sposoby.

  1. Klikamy 'Wybierz plik'
  2. Wklejamy zawartość *.map w puste pole

Następnie z wysuwanego wiersza wybieramy LUA Code For MTA:DM.

 

 

Na tą chwilę skończyliśmy tworzenie obiektu oraz konwertacje na lua.

 

 

 

 

Tworzenie skryptu na poruszanie się obiektu (open/close bramy)

 

 

 

Podam tu po prostu gotowe skrypty które następnie będziecie mogli sobie według upodobań zmienić.

 

Otwieranie / zamykanie z uprawnieniami na gang :

GD_GANG = "nazwa gangu"
GD_BRAMA = false
--------------------BRAMA----------------------------
brama = createObject ( 3330,3496.6006,419.09961,65,0,0,105.233) -- kordy bramy (ID,x,y,z,rotX,rotY,rotZ)
addCommandHandler("HasloNaOpenClose", function (p, c) -- hasło na open / close bramy
if getElementData(p, "gang") ~= GD_GANG then
outputChatBox("Nie należysz do Gangu "..GD_GANG.." ", p) -- tekst jaki nam się ukarze , jeżeli nie należymy do gangu
return false
end
if GD_BRAMA == true then
GD_BRAMA = false
moveObject ( brama,1000,3496.6001,419.10001,65) -- kordy bramy (szybkosc otwierania w ms,x,y,z) , tutaj podajemy kordy bramy zamkniętej
outputChatBox("Brama wjazdu zamknięta !", p) -- tekst po wpisaniu komendy
else
GD_BRAMA = true
moveObject ( brama,1000,3496.6001,419.10001,85) -- kordy bramy (szybkosc otwierania w ms,x,y,z) , tutaj podajemy kordy bramy otwartej 
outputChatBox("Brama wjazdu otwarta !", p) -- tekst po wpisaniu komendy
end
end)
 
 
Pamiętajcie aby plik był po stronie serwera.

 
 
 
Instalacja / wgranie skryptu na serwer :
  • 2 tygodnie później...
  • Rayzer. zmienił(a) tytuł na Bramy lub obiekty rotujące

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...