Szerző Téma: Fishing script hiba(Zárható)  (Megtekintve 881 alkalommal)

Nem elérhető Jason

Fishing script hiba(Zárható)
« Dátum: 2018. január 14. - 17:53:47 »
0 Show voters

local Halak =
{
    {40, 5000},
    {41, 5000},
    {42, 5000},
    {43, 5000},
    {44, 5000}
}
 
local myMarker = createMarker(433.85614013672, -1747.8924560547, 9.2119235992432-1, \'cylinder\', 2.0, 255, 0, 0, 150)
 
function MarkerHit( hitElement, matchingDimension )
    local elementType = getElementType( hitElement )
    for key, value in ipairs(Halak) do
        exports[\"item-system\"]:deleteItem(player, player,value[1])
        setElementData(player, \"char:money\",getElementData(player,\"char:money\")+value[2])
        outputChatBox(\"You sold the fish\",player)
    end
end
addEventHandler( \"onMarkerHit\", myMarker, MarkerHit )

 
Sziasztok! Bele kezdtem egy horgász scriptbe és eddig minden sikerült is. Már csak azt nem tudom megcsinálni, hogy ha egy pozícióra ér a játékos, akkor vegye el tőle a halakat és adja oda a pénzt neki. 
Erre a sorra dobja az errort:
 

for key, value in ipairs(Halak) do

 
És az error:
 

attempt to index local \'value\' ( a number value)

 
Valaki tudna segíteni ?
 
 
Edit:
A két {} hiányzott a local Halak után, azonban most az összes hal árát egybe adja ide, illetve nem veszi el az itemet. Valakinek ötlete ?
« Utoljára szerkesztve: 2018. január 27. - 14:20:49 írta Jason »

Fishing script hiba(Zárható)
« Válasz #1 Dátum: 2018. január 14. - 21:29:30 »
0 Show voters
Mivel nem kérdezed le, hogy van e nála az adott itemből (meg nyilván azt se ártana, hogy hány darab van belőle), ezért odaadja az összes hal árát.
 
+Honnét jön a \'player\'? Én csak a \'hitElement\'-et látom.
« Utoljára szerkesztve: 2018. január 15. - 13:32:40 írta Ranger0209 »

Nem elérhető Jason

Fishing script hiba(Zárható)
« Válasz #2 Dátum: 2018. január 27. - 14:20:26 »
0 Show voters
Megoldódott! Zárható

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal