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: Kevcsaho - 2016. December 11. - 10:21:52

Cím: Fegyver
Írta: Kevcsaho - 2016. December 11. - 10:21:52
Hali lenne egy olyan gondom, hogy ha belemegyek a cpbe akkor ezt írja ki ami a képen látható \"Nem vagy frakcióba blablabla\" pedig a scriptbe bele van írva, illetve debugscriptbe írja hogy x sorba ez és ez a hiba.
 
ez az a része amikor frakcióba van az illető
 

function isBandas(player)
local theTeam = getPlayerTeam(player)
local factionType = getElementData(thePlayer, \"type\")
if (factionType==48) then
   return true
else
   return false
end
return false
end

 
ez pedig az a sor amit a debugba ír 
 

addEventHandler(\"onClientMarkerHit\", fegyverCP, fegyverPanel)
addEventHandler(\"onClientMarkerHit\", fegyverCP2, fegyverPanel)
addEventHandler(\"onClientMarkerHit\", fegyverCP3, fegyverPanel)
addEventHandler(\"onClientMarkerHit\", fegyverCP4, fegyverPanel)

 
itt pedig a kép : http://imgur.com/a/ofwxo
Cím: Fegyver
Írta: AlexSwamp - 2016. December 11. - 10:48:49

onClientMarkerHit

 
Ez csakis client oldalon működik, remélem ott próbálkozol az egésszel. A második argumentre ír hibát, mivel ott nil értéket kap vissza.https://wiki.multitheftauto.com/wiki/OnClientMarkerHit  -> itt javaslom tanulmányozd az argumenteket, mivel jelenleg azt rontod el. :)
Cím: Fegyver
Írta: Kevcsaho - 2016. December 11. - 10:53:46
Persze, client oldalon probálkozom. És lehetséges , hogy az addEventHandleres cuccos miatt nem dobja be a \"panelt\"?
Cím: Fegyver
Írta: Eduka - 2016. December 11. - 11:00:10
Az addEventHandler 2. funkciójával van baj, annak nézz utána
Cím: Fegyver
Írta: Kevcsaho - 2016. December 11. - 11:10:32
Most elértem hogy debugscriptbe semmi hibát nem ír, viszont továbbra is azt az üzenetet dobja a chatbe, hogy  [Extreme - Illegál] Ez a funkció csak maffiásoknak elérhető!.. nem értem miért.  Szerintem itt valamit nagyon elcseszek. a factiontypenél meg a theTeamnál
 

local theTeam = getPlayerTeam(player)
local factionType = exports.dashboooard:isPlayerInFaction(thePlayer, 48)
if (factionType==48) then
   return true
else
   return false
end
return false

 
 
Cím: Fegyver
Írta: AlexSwamp - 2016. December 11. - 11:54:05
Debugoltasd magadnak. outputChatBox és nézd meg meddig ír ki normális értéket és kiderül, hol és mi a hiba. Debugolás nélkül amúgy se igazán értem, hogy lehet egyáltalán programozni bármit is, bár ízlések és pofonok.
Cím: Fegyver
Írta: Eduka - 2016. December 11. - 12:23:06
Véletlen nem te vagy az ExtremeGaming copy szerver #nemtudok0rólírnifejlesztője? Mert Nevils elmondta, h te csak fejlesztő vagy, és nem tudsz 0-ról írni, ami mondjuk meg is mutatkozott a szerverben. Viszont mikor megmondtam neked, hogy grat a copy szerveredhez, akkor meg bannolsz olyan indokkal, hogy \"majd ha nem tudsz netezni, ne lepődj meg\"... És még te vársz el segítséget... Szégyen...
 
 
 
Mellesleg, nem vagyok \'dick\' tehát segítek, akár bannoltál, akár nem. isPlayerInFaction(thePlayer, 48) true/false értéket ad vissza, tehát próbálhatod te a fType == 48 then-t.
 
Mondtam Nevilsnek, hogy megbecsülhetett volna engem, mikor még ott voltam és mindent 0-ról írtam, de hát mindegy:))))))
Cím: Fegyver
Írta: PCGamer133 - 2016. December 11. - 12:25:11
Idézetet írta: Eduka date=1481455386


   
      Véletlen nem te vagy az ExtremeGaming copy szerver #nemtudok0rólírnifejlesztője? Mert Nevils elmondta, h te csak fejlesztő vagy, és nem tudsz 0-ról írni, ami mondjuk meg is mutatkozott a szerverben. Viszont mikor megmondtam neked, hogy grat a copy szerveredhez, akkor meg bannolsz olyan indokkal, hogy \"majd ha nem tudsz netezni, ne lepődj meg\"... És még te vársz el segítséget... Szégyen...
   
   
       
   
   
      Mellesleg, nem vagyok \'dick\' tehát segítek, akár bannoltál, akár nem. isPlayerInFaction(thePlayer, 48) true/false értéket ad vissza, tehát próbálhatod te a fType == 48 then-t.
   
   
      Mondtam Nevilsnek, hogy megbecsülhetett volna engem, mikor még ott voltam és mindent 0-ról írtam, de hát mindegy:))))))
   


Adom! +UP
Cím: Fegyver
Írta: Xenius - 2016. December 11. - 12:26:54
Az isBandas funkciódban a thePlayer element nincs meghatározva.
 
Na meg elég ronda a kód, megcsináltam normálisan:
 

addEventHandler(\"onClientMarkerHit\", resourceRoot, function(player)
if player == localPlayer then
   if source == fegyverCP or source == fegyverCP2 or source == fegyverCP or source == fegyverCP4 then
      local team = getPlayerTeam(player)
      local factionType = getElementData(team, \"type\")
      if factionType == 48 then
         fegyverPanelCuccosAmitLeAkarszFutattni()
      end
   end
end
end)

 
 
Cím: Fegyver
Írta: Kevcsaho - 2016. December 11. - 12:43:38
Ne is haragudjatok de nem tudom miről beszéltek. Most kezdtem bele a dolgokba, amatőr vagyok még nagyon és segítséget kértem elvégre ha elolvasnátok az alfórum nevét akkor rájönnétek a hibátokra. Ahelyett, hogy azt az x illetőt illetnétek szép szavakkal. Viszont nem lepődöm meg, ilyen a magyar nép :/ Xenius neked pedig köszönöm szépen.