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

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: daemoN1876 - 2017. Augusztus 06. - 13:51:17

Cím: POS lekérése
Írta: daemoN1876 - 2017. Augusztus 06. - 13:51:17
Szevasztok!
 
Pár napja elkezdtem LUA-zni. Belekezdtem egy Criminals n Police szerverbe és szeretnék egy rob systemet a criminalok számára. 
 
Terv:
- A criminaloknak el kell menni X posra ott beírnak egy parancsot(csak ott lehessen) majd kapnak egy animot ami Timer segítségével Y idő után fejeződik csak be. 
+ Hogyan kérje le, hogy a Teamben benne van-e?!
Próbáltam keresgélni meg minden de nem nagyon sikerült magamtól. Remélem érthető voltam, előre is köszi a választ.
Cím: POS lekérése
Írta: BlackSy - 2017. Augusztus 06. - 15:20:41
isWithinColShape
 
If getElementData(localplayer, \"criminal\") then
Cím: POS lekérése
Írta: daemoN1876 - 2017. Augusztus 07. - 03:16:50
Háát ez a team lekérős dolog nem sikerül sehogy se, már sok féle képen próbáltam. Vagy 2 órája csak ezzel próbálkoztam de feladtam. De viszont az isWithinColShape sikerült azt meg is köszönöm, hogy leírtad a függvényt.
Cím: POS lekérése
Írta: id100 - 2017. Augusztus 07. - 10:27:04
1. Nyilván nincs team rendszered.
 
2. Az nem CnR(Cops n Robbers)? 
Cím: POS lekérése
Írta: BlackSy - 2017. Augusztus 07. - 10:33:35
CnR-re gondol, de nem tudom, hogy egyedi mod, vagy letöltötte. Így nehéz segíteni. :D
Cím: POS lekérése
Írta: daemoN1876 - 2017. Augusztus 07. - 17:18:53
Neem nem CnR-re gondoltam.  
 
EDIT: Valaki tudna segíteni, hogy csináljam meg a team rendszert? 
Cím: POS lekérése
Írta: BlackSy - 2017. Augusztus 07. - 21:19:48
Milyen team rendszer? El tudnád küldeni?
Cím: POS lekérése
Írta: daemoN1876 - 2017. Augusztus 07. - 21:56:48
Mostmár nincs meg mert kitöröltem.. 
Cím: POS lekérése
Írta: BlackSy - 2017. Augusztus 07. - 22:31:13
És hogy próbálkozol?
Cím: POS lekérése
Írta: daemoN1876 - 2017. Augusztus 07. - 22:33:33
createTeam, setPlayerTeammel próbáltam.. mást nem találtam.
Cím: POS lekérése
Írta: BlackSy - 2017. Augusztus 07. - 22:43:32
Szerintem próbáld meg get-setElementData-val.
Cím: POS lekérése
Írta: daemoN1876 - 2017. Augusztus 08. - 21:14:45
Sehogy se sikerült megoldanom, de azért köszi, hogy próbáltatok segíteni. Ment a +
Cím: POS lekérése
Írta: BlackSy - 2017. Augusztus 08. - 21:31:15
Ha adsz egy elérhetőséget, talán tudok jobban segíteni. Próbálgattam készíteni egy CnR team rendszert, de abbahagytam. 
Cím: POS lekérése
Írta: daemoN1876 - 2017. Augusztus 08. - 21:58:33
PM nem megfelelő erre a célra? 
Cím: POS lekérése
Írta: impreZZa - 2017. Augusztus 08. - 21:59:06

addEventHandler(\"onPlayerJoin\", root, function()
setElementData(source, \"playerTeam\", \"csapatNév\")
end)
addCommandHandler(\"parancs\", function(source)
if isElementInRangeOfPoint(source, 1544.7, -1630.8, 13.3, 10) then
   if getElementData(source, \"playerTeam\") == \"csapatNév\" then
      -- Kód
   else
      outputChatBox(\"Nem vagy a megfelelő csapatban!\")
   end
else
   outputChatBox(\"Nem vagy a megfelelő helyen!\")
end
end)
function isElementInRangeOfPoint(element, pointX, pointY, pointZ, radius)
local position = Vector3(getElementPosition(element))
return ((pointX-position.x)^2 + (pointY-position.y)^2 + (pointZ-position.z)^2)^0.5 <= radius
end

 
 
Cím: POS lekérése
Írta: daemoN1876 - 2017. Augusztus 08. - 22:51:46
Köszi szépen impreZZa a segítséget, így már sikerült. Nem tudtam, hogy kell shasználni a setElement illetve a getElementDatát. Ezer hála.