YT_andrasxa

Nem jó a küldetés amit írtam.

7 hozzászólás ebben a témában

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>

 

Szerkesztve skyLine által

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon

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.

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon
Idézet YT_andrasxa felhasználótól, On 2018. 02. 05. at 20:28

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

1 személy kedveli ezt

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon
Idézet Robika1 felhasználótól, On 2018. 02. 08. at 1:32

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!

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon
Idézet YT_andrasxa felhasználótól, On 2018. 02. 05. at 20:28

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

1 személy kedveli ezt

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon
Idézet Tony Blake felhasználótól, On 2018. 02. 14. at 12:47

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

Én írtam!

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon
Idézet YT_andrasxa felhasználótól, 3 órája

É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.

Szerkesztve Tony Blake által

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon
Vendég
A téma le van zárva, így nem szólhatsz hozzá!