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