Szerző Téma: Fegyver  (Megtekintve 1010 alkalommal)

Fegyver
« Dátum: 2016. December 11. - 10:21:52 »
0 Show voters
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
« Utoljára szerkesztve: 2016. December 11. - 10:22:47 írta Kevcsaho »

Fegyver
« Válasz #1 Dátum: 2016. December 11. - 10:48:49 »
0 Show voters

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. :)

Fegyver
« Válasz #2 Dátum: 2016. December 11. - 10:53:46 »
0 Show voters
Persze, client oldalon probálkozom. És lehetséges , hogy az addEventHandleres cuccos miatt nem dobja be a \"panelt\"?
« Utoljára szerkesztve: 2016. December 11. - 10:54:03 írta Kevcsaho »

Nem elérhető Eduka

  • 214
    • Profil megtekintése
Fegyver
« Válasz #3 Dátum: 2016. December 11. - 11:00:10 »
0 Show voters
Az addEventHandler 2. funkciójával van baj, annak nézz utána

Fegyver
« Válasz #4 Dátum: 2016. December 11. - 11:10:32 »
0 Show voters
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

 
 
« Utoljára szerkesztve: 2016. December 11. - 11:13:30 írta Kevcsaho »

Fegyver
« Válasz #5 Dátum: 2016. December 11. - 11:54:05 »
0 Show voters
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.

Nem elérhető Eduka

  • 214
    • Profil megtekintése
Fegyver
« Válasz #6 Dátum: 2016. December 11. - 12:23:06 »
0 Show voters
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:))))))

Fegyver
« Válasz #7 Dátum: 2016. December 11. - 12:25:11 »
0 Show voters
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

Nem elérhető Xenius

  • 668
    • Profil megtekintése
Fegyver
« Válasz #8 Dátum: 2016. December 11. - 12:26:54 »
0 Show voters
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)

 
 
« Utoljára szerkesztve: 2016. December 11. - 12:27:17 írta Xenius »

Fegyver
« Válasz #9 Dátum: 2016. December 11. - 12:43:38 »
0 Show voters
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.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal