Szerző Téma: Nem jó a küldetés amit írtam.  (Megtekintve 1306 alkalommal)

Nem jó a küldetés amit írtam.
« Dátum: 2018. Február 05. - 20:28:42 »
0
Sziasztok!
 
Ma írtam egy script-et.
 
Elindítottam....
 
De nem volt jó.
 
A startmarker nem volt ott a helyén és a konzol se
 
írt semmit.
 
 
 
Itt a cucc:
 
Client:
 
 
 

prefix = \"#FFFF00[[ #0000FFBlock#FF0000M#FFFFFFT#00FF00A #FFFFFFKüldetés #FFFF00]]\"
addEventHandler( \"onClientResourceStart\", getResourceRootElement( getThisResource( ) ),
    function ()
        startmarker = createMarker( 2498.7819824219, -1684.4909667969, 12.414931297302 [, \"cylinder\", 3, 255, 1, 1, 255 ] )
        startblip = createBlipAttachedTo ( startmarker [, 3, 2, 0, 0, 0, 255, 0, 99999.0] ))
    end
)
addEventHandler ( \"onClientMarkerHit\", getRootElement(), startbox )
function startbox ()
    if isElementWithinMarker(thePlayer, startmarker) then
        outputChatBox(\"------------------------------\" [, 10, 10, 230, true] )
        outputChatBox(prefix.. \"A küldetés elkezdéséhez írd be: /m1\" [, 1, 255, 1, true] )
        outputChatBox(\"------------------------------\" [, 10, 10, 230, true] )
    end
end
-- VÉGE A KÜLDETÉSNEK
function theend ()
    outputChatBox(\"------------------------------\" [, 10, 10, 230, true] )
    outputChatBox(prefix.. \" Gratulálunk! Sikeresen végigvitted a küldetést!\" [, 1, 255, 1, true] )
    outputChatBox(prefix.. \"Jutalom: 3500 FT\" [, 1, 255, 1, true] )
    outputChatBox(\"------------------------------\" [, 10, 10, 230, true] )
    givePlayerMoney ( 3500 )
end
-- KÜLDETÉS
addCommandHandler ( \"m1\", go )
function go ( source, CmandName )
    destroyElement(startmarker)
    destroyElement(startblip)
    missioncar = createVehicle ( 602, 2503.6752929688, -1670.8513183594, 13.36344909668 )
    missionman = createPed ( 47, 2503.6752929688, -1670.8513183594, 13.36344909668 [, 0.0 ] )
    setElementPosition ( source, 2503.6752929688, -1670.8513183594, 13.36344909668)
    setElementPosition ( missionman, 2503.6752929688, -1670.8513183594, 13.36344909668)
    odaermarker = createMarker(  [, 1934.7180175781, -1787.1729736328, 12.3828125 \"cylinder\", 3, 255, 1, 1, 255 ] )
    -- Beszélgetések
    setTimer ( b-egy, 2000, 1)
    setTimer ( b-ketto, 2000, 1)
    setTimer ( b-harom, 2000, 1)
    setTimer ( b-negy, 2000, 1)
    setTimer ( b-ot, 2000, 1)
    setTimer ( b-hat, 2000, 1)
    setTimer ( b-het, 2500, 1)
end
addEventHandler ( \"onClientMarkerHit\", getRootElement(), rablas )
function rablas ()
    if isElementWithinMarker(thePlayer, odaermarker) then
        destroyElement(odaermarker)
        setElementPosition ( missionman, 1920.4338378906, -1776.39453125, 13.578125)
        setTimer(r-b-egy, 750, 1)
        setTimer(elado-kill, 2000, 1)
        rabbolmarker = createMarker(  [, 1917.0793457031, -1775.9217529297, 12.578125 \"cylinder\", 1.5, 255, 1, 1, 255 ] )
    end
end
function r-b-egy ()
    outputChatBox(\"Krisztián mondja: Rablás! Fel a kezekkel!\" [, 245, 240, 1, true] )
end
function elado-kill ()
    killPed ( elado, [ missionman, 255, 255, false ] )
end
addEventHandler ( \"onClientMarkerHit\", getRootElement(), rabol )
function rabol ()
    if isElementWithinMarker(thePlayer, rabolmarker) then
        destroyElement(rabbolmarker)
        server.setPedAnimation(source, \"bomber\", \"BOM_Plant_Loop\")
        setTimer(rabol-vege, 20000, 1)
        setTimer(vege, 3000, 1)
    end
end
function rabol-vege ()
    server.setPedAnimation(source, false)
    givePlayerMoney ( 700000 )
end
function vege ()
    destroyElement(missioncar)
    destroyElement(missionman)
    startmarker = createMarker( 2498.7819824219, -1684.4909667969, 12.414931297302 [, \"cylinder\", 3, 255, 1, 1, 255 ] )
    startblip = createBlipAttachedTo ( startmarker [, 3, 2, 0, 0, 0, 255, 0, 99999.0] ))
    outputChatBox(\"Gratulálunk! Sikeresen kiraboltad a déli benzinkutat!\" [, 5, 245, 5, true] )
end
-- Beszélgetések
function b-egy ()
    outputChatBox(\"Krisztián mondja: Na akkor huzzuk el délihez! Oszt raboljunk!\" [, 245, 240, 1, true] )
end
function b-ketto ()
    outputChatBox(getPlayerName(source) \" mondja: Ja! Csak a rohadt rendőrök ne jöjjenek!\" [, 245, 240, 1, true] )
end
function b-harom ()
    outputChatBox(\"Krisztián mondja: Nem baj ha jönnek... Sz*rrá lövöm a fejüket!\" [, 245, 240, 1, true] )
end
function b-negy ()
    outputChatBox(\"Krisztián mondja: Kicsit gyorsabban!\" [, 245, 240, 1, true] )
end
function b-ot ()
    outputChatBox(getPlayerName(source) \" mondja: Ha kussolsz akkor gyorsabb leszek!\" [, 245, 240, 1, true] )
end
function b-hat ()
    outputChatBox(\"Krisztián mondja: Mi? Az ad neked erőt?\" [, 245, 240, 1, true] )
end
function b-het ()
    outputChatBox(getPlayerName(source) \" mondja: Ja...\" [, 245, 240, 1, true] )
end

 
 
 
Meta.xml:
 

<meta>
    <info author=\"andrasxa\" type=\"script\" name=\"Mission\" description=\"BlockMTA\" version=\"1.0\"/>
    <script src=\"1.lua\" type=\"client\"/>
</meta>

 
 
« Utoljára szerkesztve: 2018. Február 05. - 21:48:36 írta skyLine »

Nem jó a küldetés amit írtam.
« Válasz #1 Dátum: 2018. Február 08. - 01:32:55 »
0
A szögletes zárójeleket szedd ki mindenhonnan, mert az tudtommal az MTA wikin jelenti az opcionális argumentumok helyét. Illetve, kötőjel nem tudom lehet-e egy funkciónévbe. Ja és az addCommandHandler-t rakd a hozzá tartozó funkció után, mert nem biztos hogy működni fog.

Nem jó a küldetés amit írtam.
« Válasz #2 Dátum: 2018. Február 08. - 15:56:12 »
+1
Idézetet írta: YT_andrasxa date=1517858922


   
      Sziasztok!
   
   
      Ma írtam egy script-et.
   
   
      Elindítottam....
   
   
      De nem volt jó.
   
   
      A startmarker nem volt ott a helyén és a konzol se
   
   
      írt semmit.
   


Nem akarlak megbántani, de ha te írtad akkor ilyen alapvető hiba sem jött volna, fel hogy nincs a helyén a marker, nem beszélve az alap hibákról és gondolom nem egyből egy kész scriptet írsz meg aztán kezded el tesztelni, hanem lépésenként ellenőrzöd. :) 

Nem jó a küldetés amit írtam.
« Válasz #3 Dátum: 2018. Február 11. - 15:19:18 »
0
Idézetet írta: Robika1 date=1518049975


   
      A szögletes zárójeleket szedd ki mindenhonnan, mert az tudtommal az MTA wikin jelenti az opcionális argumentumok helyét. Illetve, kötőjel nem tudom lehet-e egy funkciónévbe. Ja és az addCommandHandler-t rakd a hozzá tartozó funkció után, mert nem biztos hogy működni fog.
   


Nem jó így sem!

Nem jó a küldetés amit írtam.
« Válasz #4 Dátum: 2018. Február 14. - 12:47:08 »
+1
Idézetet írta: YT_andrasxa date=1517858922


   
      Sziasztok!
   
   
      Ma írtam egy script-et.
   
   
      Elindítottam....
   
   
      De nem volt jó.
   
   
      A startmarker nem volt ott a helyén és a konzol se
   
   
      írt semmit.
   
   
       
   
   
      Itt a cucc:
   
   
      Client:
   
   
       
   
   

prefix = \"#FFFF00[[ #0000FFBlock#FF0000M#FFFFFFT#00FF00A #FFFFFFKüldetés #FFFF00]]\"
addEventHandler( \"onClientResourceStart\", getResourceRootElement( getThisResource( ) ),
    function ()
        startmarker = createMarker( 2498.7819824219, -1684.4909667969, 12.414931297302 [, \"cylinder\", 3, 255, 1, 1, 255 ] )
        startblip = createBlipAttachedTo ( startmarker [, 3, 2, 0, 0, 0, 255, 0, 99999.0] ))
    end
)
addEventHandler ( \"onClientMarkerHit\", getRootElement(), startbox )
function startbox ()
    if isElementWithinMarker(thePlayer, startmarker) then
        outputChatBox(\"------------------------------\" [, 10, 10, 230, true] )
        outputChatBox(prefix.. \"A küldetés elkezdéséhez írd be: /m1\" [, 1, 255, 1, true] )
        outputChatBox(\"------------------------------\" [, 10, 10, 230, true] )
    end
end
-- VÉGE A KÜLDETÉSNEK
function theend ()
    outputChatBox(\"------------------------------\" [, 10, 10, 230, true] )
    outputChatBox(prefix.. \" Gratulálunk! Sikeresen végigvitted a küldetést!\" [, 1, 255, 1, true] )
    outputChatBox(prefix.. \"Jutalom: 3500 FT\" [, 1, 255, 1, true] )
    outputChatBox(\"------------------------------\" [, 10, 10, 230, true] )
    givePlayerMoney ( 3500 )
end
-- KÜLDETÉS
addCommandHandler ( \"m1\", go )
function go ( source, CmandName )
    destroyElement(startmarker)
    destroyElement(startblip)
    missioncar = createVehicle ( 602, 2503.6752929688, -1670.8513183594, 13.36344909668 )
    missionman = createPed ( 47, 2503.6752929688, -1670.8513183594, 13.36344909668 [, 0.0 ] )
    setElementPosition ( source, 2503.6752929688, -1670.8513183594, 13.36344909668)
    setElementPosition ( missionman, 2503.6752929688, -1670.8513183594, 13.36344909668)
    odaermarker = createMarker(  [, 1934.7180175781, -1787.1729736328, 12.3828125 \"cylinder\", 3, 255, 1, 1, 255 ] )
    -- Beszélgetések
    setTimer ( b-egy, 2000, 1)
    setTimer ( b-ketto, 2000, 1)
    setTimer ( b-harom, 2000, 1)
    setTimer ( b-negy, 2000, 1)
    setTimer ( b-ot, 2000, 1)
    setTimer ( b-hat, 2000, 1)
    setTimer ( b-het, 2500, 1)
end
addEventHandler ( \"onClientMarkerHit\", getRootElement(), rablas )
function rablas ()
    if isElementWithinMarker(thePlayer, odaermarker) then
        destroyElement(odaermarker)
        setElementPosition ( missionman, 1920.4338378906, -1776.39453125, 13.578125)
        setTimer(r-b-egy, 750, 1)
        setTimer(elado-kill, 2000, 1)
        rabbolmarker = createMarker(  [, 1917.0793457031, -1775.9217529297, 12.578125 \"cylinder\", 1.5, 255, 1, 1, 255 ] )
    end
end
function r-b-egy ()
    outputChatBox(\"Krisztián mondja: Rablás! Fel a kezekkel!\" [, 245, 240, 1, true] )
end
function elado-kill ()
    killPed ( elado, [ missionman, 255, 255, false ] )
end
addEventHandler ( \"onClientMarkerHit\", getRootElement(), rabol )
function rabol ()
    if isElementWithinMarker(thePlayer, rabolmarker) then
        destroyElement(rabbolmarker)
        server.setPedAnimation(source, \"bomber\", \"BOM_Plant_Loop\")
        setTimer(rabol-vege, 20000, 1)
        setTimer(vege, 3000, 1)
    end
end
function rabol-vege ()
    server.setPedAnimation(source, false)
    givePlayerMoney ( 700000 )
end
function vege ()
    destroyElement(missioncar)
    destroyElement(missionman)
    startmarker = createMarker( 2498.7819824219, -1684.4909667969, 12.414931297302 [, \"cylinder\", 3, 255, 1, 1, 255 ] )
    startblip = createBlipAttachedTo ( startmarker [, 3, 2, 0, 0, 0, 255, 0, 99999.0] ))
    outputChatBox(\"Gratulálunk! Sikeresen kiraboltad a déli benzinkutat!\" [, 5, 245, 5, true] )
end
-- Beszélgetések
function b-egy ()
    outputChatBox(\"Krisztián mondja: Na akkor huzzuk el délihez! Oszt raboljunk!\" [, 245, 240, 1, true] )
end
function b-ketto ()
    outputChatBox(getPlayerName(source) \" mondja: Ja! Csak a rohadt rendőrök ne jöjjenek!\" [, 245, 240, 1, true] )
end
function b-harom ()
    outputChatBox(\"Krisztián mondja: Nem baj ha jönnek... Sz*rrá lövöm a fejüket!\" [, 245, 240, 1, true] )
end
function b-negy ()
    outputChatBox(\"Krisztián mondja: Kicsit gyorsabban!\" [, 245, 240, 1, true] )
end
function b-ot ()
    outputChatBox(getPlayerName(source) \" mondja: Ha kussolsz akkor gyorsabb leszek!\" [, 245, 240, 1, true] )
end
function b-hat ()
    outputChatBox(\"Krisztián mondja: Mi? Az ad neked erőt?\" [, 245, 240, 1, true] )
end
function b-het ()
    outputChatBox(getPlayerName(source) \" mondja: Ja...\" [, 245, 240, 1, true] )
end

   
       
   
   
      Meta.xml:
   
   

<meta>
    <info author=\"andrasxa\" type=\"script\" name=\"Mission\" description=\"BlockMTA\" version=\"1.0\"/>
    <script src=\"1.lua\" type=\"client\"/>
</meta>

   
       
   


Csomó szintaxishiba van benne. Ezt valaki megírta aztán televágta hibával, hogy ne tudd felhasználni

Nem jó a küldetés amit írtam.
« Válasz #5 Dátum: 2018. Február 18. - 17:51:45 »
0
Idézetet írta: Tony Blake date=1518608828


   
      Csomó szintaxishiba van benne. Ezt valaki megírta aztán televágta hibával, hogy ne tudd felhasználni
   


Én írtam!

Nem jó a küldetés amit írtam.
« Válasz #6 Dátum: 2018. Február 18. - 21:14:52 »
0
Idézetet írta: YT_andrasxa date=1518972705


   
      Én írtam!
   


Akkor sok mindent félreértelmeztél. A wikin úgy van feltüntetve az outputChatBox,hogy (\"blablabla\",[paraméterek]). Ezért te is szorgalmasan szögletes zárójelbe raktad ezeket a paramétereket,holott a wikin a szögletes zárójel azt jelenti,hogy az ott lévő paramétereket megadni nem kötelező,ha nem adtad meg,akkor alapértelmezett beállításokkal fog működni. Amit Robika leírt hibák,azokat tudnám én is elmondani. Illetve tudnám azt ajánlani,hogy formáld meg a szokásokat. Ugyanis ha ezt így gyorsan bepötyögöd aztán megpróbálod elindítani és nem megy,sőt ha még hibaüzeneted sem lesz,akkor hidd el,hogy szartig lesz megtalálni mi a probléma. Nem árt fokozatosan haladni. Először csak leraksz egy markert,betöltöd,ha működik akkor hozzáadsz egy blip-et,ha működik hozzáadsz egy funkciót,aztán ha betöltöd, és ha véletlen nem működne,akkor már fogod is tudni,hogy hol keresd a hibát. 
 
 
 
Szerk.: Azt nem tudom,hogy az MTA formalitása engedélyezi-e a speciális karaktereket a funkciónevekben,de normál esetben ha mondjuk ugyan azok a szabályok vonatkoznak rá,mint a változókra,akkor nem,hogy kötőjel,de semmilyen speciális karakter nem engedélyezett,kivéve az alsóvonást.
« Utoljára szerkesztve: 2018. Február 18. - 21:18:42 írta Tony Blake »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal