Subir

Resultados 1 al 6 de 6

Tema: Sistema de casas

  1. #1

    Fecha de ingreso
    February-2010
    Mensajes
    9
    Reputacion: 10
    Poder de reputación
    0

    Sistema de casas

    Buenas, he estado buscando sistema de casas por la red y solo he encontrado dos, el de coruja, que he descartado porque tiene demasiadas opciones que no deseo y este otro que pego a continuacion al que no consigo hacer funcionar 3 opciones del cartel:
    - Create newbiefied key
    - Change locks/ new key
    - Secure Chests
    Si alguien me pudiera echar una mano a ponerlo en funcionamiento o me recomendase otro sistema de casas que no conozca y funcione le estaria muy agradecido.

    El sistema de casas a medio funcionar va en el siguiente post que no entra en este.

    Saludos y gracias de antemano

  2. #2

    Fecha de ingreso
    February-2010
    Mensajes
    9
    Reputacion: 10
    Poder de reputación
    0

    Respuesta: Sistema de casas

    //Parte 1

    [DIALOG house_menu]
    0,0
    resizepic 0 0 2600 500 400
    gumppic 175 20 100
    text 190 60 955 0
    text 20 40 955 1
    text 20 60 955 2
    text 20 80 955 3
    text 20 100 955 4
    text 150 120 955 5
    text 290 120 955 6
    text 50 160 955 8
    button 30 165 2104 2103 1 0 2
    text 50 180 955 9
    button 30 185 2104 2103 1 0 3
    text 50 200 955 10
    button 30 205 2104 2103 1 0 4
    text 50 220 955 11
    button 30 225 2104 2103 1 0 5
    text 50 240 955 12
    button 30 245 2104 2103 1 0 6
    text 50 260 955 13
    button 30 265 2104 2103 1 0 7
    text 50 280 955 14
    button 30 285 2104 2103 1 0 8
    text 50 300 955 15
    button 30 305 2104 2103 1 0 9
    text 50 320 955 16
    button 30 325 2104 2103 1 0 10
    text 315 120 955 17
    text 50 340 955 18
    button 30 345 2104 2103 1 0 11
    text 100 360 955 7
    button 250 360 210 211 1 0 1

    [DIALOG house_menu TEXT]
    <NAME>
    Owner:
    <TAG.OWNERNAME>
    Co-Owner:
    <TAG.COOWNERNAME>
    Time before decay:
    <EVAL (<TIMER>/(24*60*60))>
    Refresh this house
    Create a newbified key
    Change locks / Create special key
    Change house name
    Remove house crystals from your pack
    Transfer house ownership
    Place a secure chest
    Remove a secure chest
    Co-Owner and Friends options
    Re-Deed (costs 5k)
    Days
    Change house sign

    [DIALOG house_menu BUTTON]
    ON=1
    IF (<SRC.UID>==<SRC.TAG.OWNER>) || ((<SRC.UID>==<SRC.TAG.COOWNER>) || (<SRC.NAME>==<SRC.TAG.FRIEND1NAME>) || (<SRC.NAME>==<SRC.TAG.FRIEND2NAME>) || (<SRC.NAME>==<SRC.TAG.FRIEND3NAME>) || (<SRC.NAME>==<SRC.TAG.FRIEND4NAME>) || (<SRC.NAME>==<SRC.TAG.FRIEND5NAME>) || (<SRC.ISGM>)
    TIMER=<EVAL ((30*24*60*60)+60)>
    DIALOG HOUSE_MENU
    ELSE
    SRC.MESSAGE This is not your house!
    ENDIF

    ON=2
    IF (<SRC.UID>==<SRC.TAG.OWNER>) || ((<SRC.UID>==<SRC.TAG.COOWNER>) || (<SRC.ISGM>)
    SRC.NEWITEM=i_key_todoor
    src.ACT.BOUNCE
    SRC.ACT.ATTR=06
    SRC.ACT.LINK=<SRC.TAG.MYHOUSE>
    SRC.ACT.TRIGGER=@DCLICK
    ELSE
    SRC.MESSAGE Only the owner and the co-owner can create new keys.
    ENDIF

    ON=3
    IF (<SRC.UID>==<SRC.TAG.OWNER>) || (<SRC.ISGM>)
    SRC.NEWITEM=i_selectdoor
    src.ACT.BOUNCE
    SRC.ACT.ATTR=06
    src.ACT.LINK=<SRC.TAG.MYHOUSE>
    SRC.ACT.TRIGGER=@DCLICK
    ELSE
    SRC.MESSAGE Only the owner can change house locks or create special keys.
    ENDIF

    ON=4
    IF (<SRC.UID>==<SRC.TAG.OWNER>) || (<SRC.ISGM>)
    //SRC.NEWITEM=i_housename
    //SRC.ACT.BOUNCE
    //SRC.ACT.ATTR=010
    //SRC.ACT.LINK=<SRC.TAG.MYHOUSE>
    //SRC.TAG.HOUSENAME=
    //SRC.ACT.TRIGGER=@DCLICK
    DIALOG d_house_rename
    ELSE
    SRC.MESSAGE Only the owner can choose of his house name.
    ENDIF

    ON=5
    SRC.FINDLAYER(layer_pack).FINDID(i_housename).REMO VE
    SRC.FINDLAYER(layer_pack).FINDID(i_newowner).REMOV E
    SRC.FINDLAYER(layer_pack).FINDID(i_ejecthouse).REM OVE
    SRC.FINDLAYER(layer_pack).FINDID(i_place_secureche st).REMOVE
    SRC.FINDLAYER(layer_pack).FINDID(i_remove_securech est).REMOVE
    SRC.FINDLAYER(layer_pack).FINDID(i_house_co_owner) .REMOVE
    SRC.FINDLAYER(layer_pack).FINDID(i_removecoowner). REMOVE
    SRC.FINDLAYER(layer_pack).FINDID(i_friend1).REMOVE
    SRC.FINDLAYER(layer_pack).FINDID(i_removefriend1). REMOVE
    SRC.FINDLAYER(layer_pack).FINDID(i_friend2).REMOVE
    SRC.FINDLAYER(layer_pack).FINDID(i_removefriend2). REMOVE
    SRC.FINDLAYER(layer_pack).FINDID(i_friend3).REMOVE
    SRC.FINDLAYER(layer_pack).FINDID(i_removefriend3). REMOVE
    SRC.FINDLAYER(layer_pack).FINDID(i_friend4).REMOVE
    SRC.FINDLAYER(layer_pack).FINDID(i_removefriend4). REMOVE
    SRC.FINDLAYER(layer_pack).FINDID(i_friend5).REMOVE
    SRC.FINDLAYER(layer_pack).FINDID(i_removefriend5). REMOVE

    ON=6
    IF (<SRC.UID>==<SRC.TAG.OWNER>) || (<SRC.ISGM>)
    SRC.NEWITEM=i_newowner
    SRC.ACT.BOUNCE
    SRC.ACT.ATTR=010
    SRC.ACT.LINK=<SRC.TAG.MYSIGN>
    SRC.ACT.MORE1=<SRC.TAG.MYHOUSE>
    SRC.ACT.TRIGGER=@DCLICK
    ELSE
    SRC.MESSAGE Only the owner can transfer his house.
    ENDIF

    ON=7
    IF (<SRC.UID>==<SRC.TAG.OWNER>) || ((<SRC.UID>==<SRC.TAG.COOWNER>) || (<SRC.ISGM>)
    SRC.NEWITEM=i_place_securechest
    SRC.ACT.BOUNCE
    SRC.ACT.ATTR=010
    SRC.ACT.MORE1=<SRC.TAG.MYHOUSE>
    SRC.ACT.LINK=<SRC.TAG.MYSIGN>
    ELSE
    SRC.MESSAGE Only the owner and the co-owner can place secure chests.
    ENDIF

    ON=8
    IF (<SRC.UID>==<SRC.TAG.OWNER>) || ((<SRC.UID>==<SRC.TAG.COOWNER>) || (<SRC.ISGM>)
    SRC.NEWITEM=i_remove_securechest
    SRC.ACT.BOUNCE
    SRC.ACT.ATTR=010
    SRC.ACT.LINK=<SRC.TAG.MYSIGN>
    SRC.ACT.TRIGGER=@DCLICK
    ELSE
    SRC.MESSAGE Only the owner and the co-owner can remove secure chests.
    ENDIF

    ON=9
    IF (<SRC.UID>==<SRC.TAG.OWNER>) || (<SRC.ISGM>)
    DIALOG HOUSE_MENU_2
    ELSE
    SRC.MESSAGE Only the owner can choose his co-owner and his friends.
    ENDIF

    ON=10
    IF (<SRC.UID>==<SRC.TAG.OWNER>) || (<SRC.ISGM>)
    VAR.TOTALGOLD=<SRC.findlayer(layer_bankbox).rescou nt i_gold>+<SRC.findlayer(layer_pack).rescount i_gold>
    if (<var.totalgold><5000)
    SRC.MESSAGE You do not have enough gold to re-deed your house.
    return 1
    else
    SRC.consumebank 5000 i_gold
    SRC.NEWITEM=i_deed
    SRC.ACT.MORE=<LINK.BASEID>
    SRC.ACT.NAME=a deed to a <LINK.NAME>
    SRC.ACT.BOUNCE
    SRC.NEWITEM=i_redeed
    SRC.ACT.LINK=<UID>
    SRC.ACT.BOUNCE
    SRC.ACT.TRIGGER=@DCLICK
    ENDIF
    ELSE
    SRC.MESSAGE Only the owner can re-deed his house.
    ENDIF

    ON=11
    IF (<SRC.UID>==<SRC.TAG.OWNER>) || (<SRC.ISGM>)
    DIALOG HOUSE_MENU_SIGN_1
    ELSE
    SRC.MESSAGE Only the owner can choose his sign.
    ENDIF

    [DIALOG house_menu_2]
    0,0
    resizepic 0 0 2600 500 400
    gumppic 175 20 100
    text 190 60 955 0
    text 20 40 955 1
    text 20 60 955 2
    text 20 80 955 3
    text 20 100 955 4
    text 150 120 955 5
    text 310 120 955 6
    text 50 160 955 8
    button 30 165 2104 2103 1 0 2
    text 290 160 955 9
    button 460 165 2104 2103 1 0 3
    text 50 180 955 10
    button 30 185 2104 2103 1 0 4
    text 320 180 955 15
    button 460 185 2104 2103 1 0 5
    text 50 200 955 11
    button 30 205 2104 2103 1 0 6
    text 315 200 955 16
    button 460 205 2104 2103 1 0 7
    text 50 220 955 12
    button 30 225 2104 2103 1 0 8
    text 315 220 955 17
    button 460 223 2104 2103 1 0 9
    text 50 240 955 13
    button 30 245 2104 2103 1 0 10
    text 315 240 955 18
    button 460 245 2104 2103 1 0 11
    text 50 260 955 14
    button 30 265 2104 2103 1 0 12
    text 315 260 955 19
    button 460 265 2104 2103 1 0 13
    text 185 280 955 20
    button 165 285 2104 2103 1 0 14
    text 210 300 955 21
    button 190 305 2104 2103 1 0 15
    text 100 360 955 7
    button 250 360 210 211 1 0 1

    [DIALOG house_menu_2 TEXT]
    <NAME>
    Owner:
    <TAG.OWNERNAME>
    Co-Owner:
    <TAG.COOWNERNAME>
    Time before decay: Days
    <EVAL (<TIMER>/(24*60*60))>
    Refresh this house
    Add a co-owner
    Remove the co-owner
    Choose Friend #1!
    Choose Friend #2!
    Choose Friend #3!
    Choose Friend #4!
    Choose Friend #5!
    Remove Friend #1!
    Remove Friend #2!
    Remove Friend #3!
    Remove Friend #4!
    Remove Friend #5!
    See current Friends
    Main Menu

    [DIALOG house_menu_2 BUTTON]
    ON=1
    TIMER=<EVAL ((30*24*60*60)+60)>
    DIALOG HOUSE_MENU_2

    ON=2
    IF (<SRC.UID>==<SRC.TAG.OWNER>) || (<SRC.ISGM>)
    SRC.NEWITEM=i_house_co_owner
    SRC.ACT.BOUNCE
    SRC.ACT.ATTR=010
    SRC.ACT.LINK=<SRC.TAG.MYSIGN>
    SRC.ACT.MORE1=<SRC.TAG.MYHOUSE>
    SRC.ACT.TRIGGER=@DCLICK
    ELSE
    SRC.MESSAGE Only the owner can change his co-owner.
    ENDIF

    ON=3
    SRC.NEWITEM=i_removecoowner
    SRC.ACT.P=<SRC.P>
    SRC.ACT.ATTR=010
    SRC.ACT.LINK=<SRC.TAG.MYSIGN>
    SRC.ACT.MORE1=<SRC.TAG.MYHOUSE>
    SRC.ACT.TRIGGER=@DCLICK

    ON=4
    SRC.NEWITEM=i_friend1
    SRC.ACT.BOUNCE
    SRC.ACT.ATTR=010
    SRC.ACT.LINK=<SRC.TAG.MYSIGN>
    SRC.ACT.MORE1=<SRC.TAG.MYHOUSE>
    SRC.ACT.TRIGGER=@DCLICK

    ON=5
    SRC.NEWITEM=i_removefriend1
    SRC.ACT.P=<SRC.P>
    SRC.ACT.ATTR=010
    SRC.ACT.LINK=<SRC.TAG.MYSIGN>
    SRC.ACT.MORE1=<SRC.TAG.MYHOUSE>
    SRC.ACT.TRIGGER=@DCLICK

    ON=6
    SRC.NEWITEM=i_friend2
    SRC.ACT.BOUNCE
    SRC.ACT.ATTR=010
    SRC.ACT.LINK=<SRC.TAG.MYSIGN>
    SRC.ACT.MORE1=<SRC.TAG.MYHOUSE>
    SRC.ACT.TRIGGER=@DCLICK

    ON=7
    SRC.NEWITEM=i_removefriend2
    SRC.ACT.P=<SRC.P>
    SRC.ACT.ATTR=010
    SRC.ACT.LINK=<SRC.TAG.MYSIGN>
    SRC.ACT.MORE1=<SRC.TAG.MYHOUSE>
    SRC.ACT.TRIGGER=@DCLICK

    ON=8
    SRC.NEWITEM=i_friend3
    SRC.ACT.BOUNCE
    SRC.ACT.ATTR=010
    SRC.ACT.LINK=<SRC.TAG.MYSIGN>
    SRC.ACT.MORE1=<SRC.TAG.MYHOUSE>
    SRC.ACT.TRIGGER=@DCLICK

    ON=9
    SRC.NEWITEM=i_removefriend3
    SRC.ACT.P=<SRC.P>
    SRC.ACT.ATTR=010
    SRC.ACT.LINK=<SRC.TAG.MYSIGN>
    SRC.ACT.MORE1=<SRC.TAG.MYHOUSE>
    SRC.ACT.TRIGGER=@DCLICK

    ON=10
    SRC.NEWITEM=i_friend4
    SRC.ACT.BOUNCE
    SRC.ACT.ATTR=010
    SRC.ACT.LINK=<SRC.TAG.MYSIGN>
    SRC.ACT.MORE1=<SRC.TAG.MYHOUSE>
    SRC.ACT.TRIGGER=@DCLICK

    ON=11
    SRC.NEWITEM=i_removefriend4
    SRC.ACT.P=<SRC.P>
    SRC.ACT.ATTR=010
    SRC.ACT.LINK=<SRC.TAG.MYSIGN>
    SRC.ACT.MORE1=<SRC.TAG.MYHOUSE>
    SRC.ACT.TRIGGER=@DCLICK

    ON=12
    SRC.NEWITEM=i_friend5
    SRC.ACT.BOUNCE
    SRC.ACT.ATTR=010
    SRC.ACT.LINK=<SRC.TAG.MYSIGN>
    SRC.ACT.MORE1=<SRC.TAG.MYHOUSE>
    SRC.ACT.TRIGGER=@DCLICK

    ON=13
    SRC.NEWITEM=i_removefriend5
    SRC.ACT.P=<SRC.P>
    SRC.ACT.ATTR=010
    SRC.ACT.LINK=<SRC.TAG.MYSIGN>
    SRC.ACT.MORE1=<SRC.TAG.MYHOUSE>
    SRC.ACT.TRIGGER=@DCLICK

    ON=14
    DIALOG HOUSE_MENU_3

    ON=15
    DIALOG HOUSE_MENU

    [DIALOG house_menu_3]
    0,0
    resizepic 0 0 2600 500 400
    gumppic 175 20 100
    text 190 60 955 0
    text 20 40 955 1
    text 20 60 955 2
    text 20 80 955 3
    text 20 100 955 4
    text 150 120 955 5
    text 290 120 955 6
    text 20 160 955 8
    text 80 160 955 9
    text 20 180 955 10
    text 80 180 955 11
    text 20 200 955 12
    text 80 200 955 13
    text 20 220 955 14
    text 80 220 955 15
    text 20 240 955 16
    text 80 240 955 17
    text 210 260 955 18
    button 190 265 2104 2103 1 0 2
    text 100 360 955 7
    button 250 360 210 211 1 0 1

    [DIALOG house_menu_3 TEXT]
    <NAME>
    Owner:
    <TAG.OWNERNAME>
    Co-Owner:
    <TAG.COOWNERNAME>
    Time before decay: Days
    <EVAL (<TIMER>/(24*60*60))>
    Refresh this house
    Friend1:
    <SRC.TAG.FRIEND1NAME>
    Friend2:
    <SRC.TAG.FRIEND2NAME>
    Friend3:
    <SRC.TAG.FRIEND3NAME>
    Friend4:
    <SRC.TAG.FRIEND4NAME>
    Friend5:
    <SRC.TAG.FRIEND5NAME>
    Previous Menu

    [DIALOG house_menu_3 BUTTON]
    ON=1
    TIMER=<EVAL ((30*24*60*60)+60)>
    DIALOG HOUSE_MENU_3

    ON=2
    DIALOG HOUSE_MENU_2

    [DIALOG HOUSE_MENU_SIGN_1]
    0,0
    resizepic 0 0 2600 500 400
    gumppic 175 20 100
    text 190 60 955 0
    text 20 40 955 1
    text 20 60 955 2
    text 20 80 955 3
    text 20 100 955 4
    text 150 120 955 5
    text 290 120 955 6
    button 40 155 2103 2104 1 0 2
    tilepic 50 150 2979
    button 40 180 2103 2104 1 0 3
    tilepic 50 175 2981
    button 40 205 2103 2104 1 0 4
    tilepic 50 200 2983
    button 40 230 2103 2104 1 0 5
    tilepic 50 225 2985
    button 40 255 2103 2104 1 0 6
    tilepic 50 250 2987
    button 40 280 2103 2104 1 0 7
    tilepic 50 275 2989
    button 40 305 2103 2104 1 0 8
    tilepic 50 300 2991
    button 115 155 2103 2104 1 0 9
    tilepic 75 150 2980
    button 115 180 2103 2104 1 0 10
    tilepic 75 175 2982
    button 115 205 2103 2104 1 0 11
    tilepic 75 200 2984
    button 115 230 2103 2104 1 0 12
    tilepic 75 225 2986
    button 115 255 2103 2104 1 0 13
    tilepic 75 250 2988
    button 115 280 2103 2104 1 0 14
    tilepic 75 275 2990
    button 115 305 2103 2104 1 0 15
    tilepic 75 300 2992
    button 210 155 2103 2104 1 0 16
    tilepic 220 150 2993
    button 210 180 2103 2104 1 0 17
    tilepic 220 175 2995
    button 210 205 2103 2104 1 0 18
    tilepic 220 200 2997
    button 210 230 2103 2104 1 0 19
    tilepic 220 225 2999
    button 210 255 2103 2104 1 0 20
    tilepic 220 250 3001
    button 210 280 2103 2104 1 0 21
    tilepic 220 275 3003
    button 210 305 2103 2104 1 0 22
    tilepic 220 300 3005
    button 285 155 2103 2104 1 0 23
    tilepic 245 150 2994
    button 285 180 2103 2104 1 0 24
    tilepic 245 175 2996
    button 285 205 2103 2104 1 0 25
    tilepic 245 200 2998
    button 285 230 2103 2104 1 0 26
    tilepic 245 225 3000
    button 285 255 2103 2104 1 0 27
    tilepic 245 250 3002
    button 285 280 2103 2104 1 0 28
    tilepic 245 275 3004
    button 285 305 2103 2104 1 0 29
    tilepic 245 300 3006
    button 380 155 2103 2104 1 0 30
    tilepic 390 150 3007
    button 380 180 2103 2104 1 0 31
    tilepic 390 175 3009
    button 380 205 2103 2104 1 0 32
    tilepic 390 200 3011
    button 380 230 2103 2104 1 0 33
    tilepic 390 225 3013
    button 380 255 2103 2104 1 0 34
    tilepic 390 250 3015
    button 380 280 2103 2104 1 0 35
    tilepic 390 275 3017
    button 380 305 2103 2104 1 0 36
    tilepic 390 300 3019
    button 455 155 2103 2104 1 0 37
    tilepic 415 150 3008
    button 455 180 2103 2104 1 0 38
    tilepic 415 175 3010
    button 455 205 2103 2104 1 0 39
    tilepic 415 200 3012
    button 455 230 2103 2104 1 0 40
    tilepic 415 225 3014
    button 455 255 2103 2104 1 0 41
    tilepic 415 250 3016
    button 455 280 2103 2104 1 0 42
    tilepic 415 275 3018
    button 455 305 2103 2104 1 0 43
    tilepic 415 300 3020
    button 175 340 2466 2467 1 0 44
    button 260 340 2469 2470 1 0 45
    text 100 360 955 7
    button 250 360 210 211 1 0 1

    [DIALOG HOUSE_MENU_SIGN_1 TEXT]
    <NAME>
    Owner:
    <TAG.OWNERNAME>
    Co-Owner:
    <TAG.COOWNERNAME>
    Time before decay: Days
    <EVAL (<TIMER>/(24*60*60))>
    Refresh this house

    [DIALOG HOUSE_MENU_SIGN_1 BUTTON]
    ON=1
    TIMER=<EVAL ((30*24*60*60)+60)>
    DIALOG HOUSE_MENU_SIGN_1

    ON=2
    DISPID=0BA3
    SRC.FIX

    ON=3
    DISPID=0BA5
    SRC.FIX

    ON=4
    DISPID=0BA7
    SRC.FIX

    ON=5
    DISPID=0BA9
    SRC.FIX

    ON=6
    DISPID=0BAB
    SRC.FIX

    ON=7
    DISPID=0BAD
    SRC.FIX

    ON=8
    DISPID=0BAF
    SRC.FIX

    ON=9
    DISPID=0BA4
    SRC.FIX

    ON=10
    DISPID=0BA6
    SRC.FIX

    ON=11
    DISPID=0BA8
    SRC.FIX

    ON=12
    DISPID=0BAA
    SRC.FIX

    ON=13
    DISPID=0BAC
    SRC.FIX

    ON=14
    DISPID=0BAE
    SRC.FIX

    ON=15
    DISPID=0BB0
    SRC.FIX

    ON=16
    DISPID=0BB1
    SRC.FIX

    ON=17
    DISPID=0BB3
    SRC.FIX

    ON=18
    DISPID=0BB5
    SRC.FIX

    ON=19
    DISPID=0BB7
    SRC.FIX

    ON=20
    DISPID=0BB9
    SRC.FIX

    ON=21
    DISPID=0BBB
    SRC.FIX

    ON=22
    DISPID=0BBD
    SRC.FIX

    ON=23
    DISPID=0BB2
    SRC.FIX

    ON=24
    DISPID=0BB4
    SRC.FIX

    ON=25
    DISPID=0BB6
    SRC.FIX

    ON=26
    DISPID=0BB8
    SRC.FIX

    ON=27
    DISPID=0BBA
    SRC.FIX

    ON=28
    DISPID=0BBC
    SRC.FIX

    ON=29
    DISPID=0BBE
    SRC.FIX

    ON=30
    DISPID=0BBF
    SRC.FIX

    ON=31
    DISPID=0BC1
    SRC.FIX

    ON=32
    DISPID=0BC3
    SRC.FIX

    ON=33
    DISPID=0BC5
    SRC.FIX

    ON=34
    DISPID=0BC7
    SRC.FIX

    ON=35
    DISPID=0BC9
    SRC.FIX

    ON=36
    DISPID=0BCB
    SRC.FIX

    ON=37
    DISPID=0BC0
    SRC.FIX

    ON=38
    DISPID=0BC2
    SRC.FIX

    ON=39
    DISPID=0BC4
    SRC.FIX

    ON=40
    DISPID=0BC6
    SRC.FIX

    ON=41
    DISPID=0BC8
    SRC.FIX

    ON=42
    DISPID=0BCA
    SRC.FIX

    ON=43
    DISPID=0BCC
    SRC.FIX

    ON=44
    DIALOG HOUSE_MENU

    ON=45
    DIALOG HOUSE_MENU_SIGN_2

    [DIALOG HOUSE_MENU_SIGN_2]
    0,0
    resizepic 0 0 2600 500 400
    gumppic 175 20 100
    text 190 60 955 0
    text 20 40 955 1
    text 20 60 955 2
    text 20 80 955 3
    text 20 100 955 4
    text 150 120 955 5
    text 290 120 955 6
    button 40 155 2103 2104 1 0 2
    tilepic 50 150 3021
    button 40 180 2103 2104 1 0 3
    tilepic 50 175 3023
    button 40 205 2103 2104 1 0 4
    tilepic 50 200 3025
    button 40 230 2103 2104 1 0 5
    tilepic 50 225 3027
    button 40 255 2103 2104 1 0 6
    tilepic 50 250 3029
    button 40 280 2103 2104 1 0 7
    tilepic 50 275 3031
    button 40 305 2103 2104 1 0 8
    tilepic 50 300 3033
    button 115 155 2103 2104 1 0 9
    tilepic 75 150 3022
    button 115 180 2103 2104 1 0 10
    tilepic 75 175 3024
    button 115 205 2103 2104 1 0 11
    tilepic 75 200 3026
    button 115 230 2103 2104 1 0 12
    tilepic 75 225 3028
    button 115 255 2103 2104 1 0 13
    tilepic 75 250 3030
    button 115 280 2103 2104 1 0 14
    tilepic 75 275 3032
    button 115 305 2103 2104 1 0 15
    tilepic 75 300 3034
    button 210 155 2103 2104 1 0 16
    tilepic 220 150 3035
    button 210 180 2103 2104 1 0 17
    tilepic 220 175 3037
    button 210 205 2103 2104 1 0 18
    tilepic 220 200 3039
    button 210 230 2103 2104 1 0 19
    tilepic 220 225 3041
    button 210 255 2103 2104 1 0 20
    tilepic 220 250 3043
    button 210 280 2103 2104 1 0 21
    tilepic 220 275 3045
    button 210 305 2103 2104 1 0 22
    tilepic 220 300 3047
    button 285 155 2103 2104 1 0 23
    tilepic 245 150 3036
    button 285 180 2103 2104 1 0 24
    tilepic 245 175 3038
    button 285 205 2103 2104 1 0 25
    tilepic 245 200 3040
    button 285 230 2103 2104 1 0 26
    tilepic 245 225 3042
    button 285 255 2103 2104 1 0 27
    tilepic 245 250 3044
    button 285 280 2103 2104 1 0 28
    tilepic 245 275 3046
    button 285 305 2103 2104 1 0 29
    tilepic 245 300 3048
    button 380 155 2103 2104 1 0 30
    tilepic 390 150 3049
    button 380 180 2103 2104 1 0 31
    tilepic 390 175 3051
    button 380 205 2103 2104 1 0 32
    tilepic 390 200 3053
    button 380 230 2103 2104 1 0 33
    tilepic 390 225 3055
    button 380 255 2103 2104 1 0 34
    tilepic 390 250 3057
    button 380 280 2103 2104 1 0 35
    tilepic 390 275 3059
    button 380 305 2103 2104 1 0 36
    tilepic 390 300 3061
    button 455 155 2103 2104 1 0 37
    tilepic 415 150 3050
    button 455 180 2103 2104 1 0 38
    tilepic 415 175 3052
    button 455 205 2103 2104 1 0 39
    tilepic 415 200 3054
    button 455 230 2103 2104 1 0 40
    tilepic 415 225 3056
    button 455 255 2103 2104 1 0 41
    tilepic 415 250 3058
    button 455 280 2103 2104 1 0 42
    tilepic 415 275 3060
    button 455 305 2103 2104 1 0 43
    tilepic 415 300 3062
    button 175 340 2466 2467 1 0 44
    button 260 340 2469 2470 1 0 45
    text 100 360 955 7
    button 250 360 210 211 1 0 1

    [DIALOG house_menu_sign_2 TEXT]
    <NAME>
    Owner:
    <TAG.OWNERNAME>
    Co-Owner:
    <TAG.COOWNERNAME>
    Time before decay: Days
    <EVAL (<TIMER>/(24*60*60))>
    Refresh this house

    [DIALOG house_menu_sign_2 BUTTON]
    ON=1
    TIMER=<EVAL ((30*24*60*60)+60)>
    DIALOG HOUSE_MENU_SIGN_2

    ON=2
    DISPID=0BCD
    SRC.FIX

    ON=3
    DISPID=0BCF
    SRC.FIX

    ON=4
    DISPID=0BD1
    SRC.FIX

    ON=5
    DISPID=0BD3
    SRC.FIX

    ON=6
    DISPID=0BD5
    SRC.FIX

    ON=7
    DISPID=0BD7
    SRC.FIX

    ON=8
    DISPID=0BD9
    SRC.FIX

    ON=9
    DISPID=0BCE
    SRC.FIX

    ON=10
    DISPID=0BD0
    SRC.FIX

    ON=11
    DISPID=0BD2
    SRC.FIX

    ON=12
    DISPID=0BD4
    SRC.FIX

    ON=13
    DISPID=0BD6
    SRC.FIX

    ON=14
    DISPID=0BD8
    SRC.FIX

    ON=15
    DISPID=0BDA
    SRC.FIX

    ON=16
    DISPID=0BDB
    SRC.FIX

    ON=17
    DISPID=0BDD
    SRC.FIX

    ON=18
    DISPID=0BDF
    SRC.FIX

    ON=19
    DISPID=0BE1
    SRC.FIX

    ON=20
    DISPID=0BE3
    SRC.FIX

    ON=21
    DISPID=0BE5
    SRC.FIX

    ON=22
    DISPID=0BE7
    SRC.FIX

    ON=23
    DISPID=0BDC
    SRC.FIX

    ON=24
    DISPID=0BDE
    SRC.FIX

    ON=25
    DISPID=0BE0
    SRC.FIX

    ON=26
    DISPID=0BE2
    SRC.FIX

    ON=27
    DISPID=0BE4
    SRC.FIX

    ON=28
    DISPID=0BE6
    SRC.FIX

    ON=29
    DISPID=0BE8
    SRC.FIX

    ON=30
    DISPID=0BE9
    SRC.FIX

    ON=31
    DISPID=0BEB
    SRC.FIX

    ON=32
    DISPID=0BED
    SRC.FIX

    ON=33
    DISPID=0BEF
    SRC.FIX

    ON=34
    DISPID=0BF1
    SRC.FIX

    ON=35
    DISPID=0BF3
    SRC.FIX

    ON=36
    DISPID=0BF5
    SRC.FIX

    ON=37
    DISPID=0BEA
    SRC.FIX

    ON=38
    DISPID=0BEC
    SRC.FIX

    ON=39
    DISPID=0BEE
    SRC.FIX

    ON=40
    DISPID=0BF0
    SRC.FIX

    ON=41
    DISPID=0BF2
    SRC.FIX

    ON=42
    DISPID=0BF4
    SRC.FIX

    ON=43
    DISPID=0BF6
    SRC.FIX

    ON=44
    DIALOG HOUSE_MENU_SIGN_1

    ON=45
    DIALOG HOUSE_MENU_SIGN_3

  3. #3

    Fecha de ingreso
    February-2010
    Mensajes
    9
    Reputacion: 10
    Poder de reputación
    0

    Respuesta: Sistema de casas

    //Parte 2

    [DIALOG HOUSE_MENU_SIGN_3]
    0,0
    resizepic 0 0 2600 500 400
    gumppic 175 20 100
    text 190 60 955 0
    text 20 40 955 1
    text 20 60 955 2
    text 20 80 955 3
    text 20 100 955 4
    text 150 120 955 5
    text 290 120 955 6
    button 40 155 2103 2104 1 0 2
    tilepic 50 150 3063
    button 40 180 2103 2104 1 0 3
    tilepic 50 175 3065
    button 40 205 2103 2104 1 0 4
    tilepic 50 200 3067
    button 40 230 2103 2104 1 0 5
    tilepic 50 225 3069
    button 40 255 2103 2104 1 0 6
    tilepic 50 250 3071
    button 40 280 2103 2104 1 0 7
    tilepic 50 275 3073
    button 115 155 2103 2104 1 0 8
    tilepic 75 150 3064
    button 115 180 2103 2104 1 0 9
    tilepic 75 175 3066
    button 115 205 2103 2104 1 0 10
    tilepic 75 200 3068
    button 115 230 2103 2104 1 0 11
    tilepic 75 225 3070
    button 115 255 2103 2104 1 0 12
    tilepic 75 250 3072
    button 115 280 2103 2104 1 0 13
    tilepic 75 275 3074
    button 380 155 2103 2104 1 0 14
    tilepic 390 150 3075
    button 380 180 2103 2104 1 0 15
    tilepic 390 175 3077
    button 380 205 2103 2104 1 0 16
    tilepic 390 200 3079
    button 380 230 2103 2104 1 0 17
    tilepic 390 225 3081
    button 380 255 2103 2104 1 0 18
    tilepic 390 250 3083
    button 380 280 2103 2104 1 0 19
    tilepic 390 275 3085
    button 455 155 2103 2104 1 0 20
    tilepic 415 150 3076
    button 455 180 2103 2104 1 0 21
    tilepic 415 175 3078
    button 455 205 2103 2104 1 0 22
    tilepic 415 200 3080
    button 455 230 2103 2104 1 0 23
    tilepic 415 225 3082
    button 455 255 2103 2104 1 0 24
    tilepic 415 250 3084
    button 455 280 2103 2104 1 0 25
    tilepic 415 275 3086
    button 175 340 2466 2467 1 0 26
    button 260 340 2469 2470 1 0 27
    text 100 360 955 7
    button 250 360 210 211 1 0 1

    [DIALOG house_menu_sign_3 TEXT]
    <NAME>
    Owner:
    <TAG.OWNERNAME>
    Co-Owner:
    <TAG.COOWNERNAME>
    Time before decay: Days
    <EVAL (<TIMER>/(24*60*60))>
    Refresh this house

    [DIALOG house_menu_sign_3 BUTTON]
    ON=1
    TIMER=<EVAL ((30*24*60*60)+60)>
    DIALOG HOUSE_MENU_SIGN_3

    ON=2
    DISPID=0BF7
    SRC.FIX

    ON=3
    DISPID=0BF9
    SRC.FIX

    ON=4
    DISPID=0BFB
    SRC.FIX

    ON=5
    DISPID=0BFD
    SRC.FIX

    ON=6
    DISPID=0BFF
    SRC.FIX

    ON=7
    DISPID=0C01
    SRC.FIX

    ON=8
    DISPID=0BF8
    SRC.FIX

    ON=9
    DISPID=0BFA
    SRC.FIX

    ON=10
    DISPID=0BFC
    SRC.FIX

    ON=11
    DISPID=0BFE
    SRC.FIX

    ON=12
    DISPID=0C00
    SRC.FIX

    ON=13
    DISPID=0C02
    SRC.FIX

    ON=14
    DISPID=0C03
    SRC.FIX

    ON=15
    DISPID=0C05
    SRC.FIX

    ON=16
    DISPID=0C07
    SRC.FIX

    ON=17
    DISPID=0C09
    SRC.FIX

    ON=18
    DISPID=0C0B
    SRC.FIX

    ON=19
    DISPID=0C0D
    SRC.FIX

    ON=20
    DISPID=0C04
    SRC.FIX

    ON=21
    DISPID=0C06
    SRC.FIX

    ON=22
    DISPID=0C08
    SRC.FIX

    ON=23
    DISPID=0C0A
    SRC.FIX

    ON=24
    DISPID=0C0C
    SRC.FIX

    ON=25
    DISPID=0C0E
    SRC.FIX

    ON=26
    DIALOG HOUSE_MENU_SIGN_2

    ON=27
    DIALOG HOUSE_MENU_SIGN_3

    [DIALOG d_house_rename] // Main
    0,0 // Position
    resizepic 190 175 2600 335 150 // Curved Grey background
    resizepic 220 235 3000 270 22 // Curved White background
    text 215 215 995 0 // Place House Text
    text 255 275 0000 1 // Continue Text
    button 240 280 2104 2103 1 0 1 // Opens Continue
    text 435 275 0000 2 // Cancel Text
    button 420 280 2104 2103 1 0 0 // Opens Cancel
    textentry 225 237 253 25 0 0 3 // Text Input

    [DIALOG d_house_rename TEXT]
    What do you wish to name your house?
    Continue
    Cancel
    <NAME>

    [DIALOG d_house_rename BUTTON]
    ONBUTTON=0
    SRC.SYSMESSAGE House name stays the same.
    ONBUTTON=1
    NAME <ARGTXT[0]>
    RETURN 1

    [ITEMDEF i_key_todoor]
    DEFNAME=i_locks
    ID=i_key_copper

    ON=@DCLICK
    TARGET Target the door you wish to have access to. Or target the sign to be able to lockdown.
    RETURN 1

    ON=@TARGON_ITEM
    IF (<MORE1>==0)
    IF (<SRC.TARG.TYPE>==t_door_locked) && (<SRC.TARG.REGION.TYPE>==<LINK>)
    MORE1=<SRC.TARG.MORE1>
    RETURN 1
    ELSEIF (<SRC.TARG.BASEID>==i_sign_brass) && (<SRC.TARG.REGION.TYPE>==<LINK>)
    MORE1=<SRC.TARG.LINK.UID>
    RETURN 1
    ELSE
    SRC.MESSAGE This isn't a door or it is not inside your house.
    RETURN 1
    ENDIF
    ENDIF

    [ITEMDEF i_selectdoor]
    DEFNAME=i_locks
    ID=i_key_copper

    ON=@DCLICK
    IF (<MORE1>==0)
    TARGET Target the door to change locks or target another key to copy it.
    RETURN 1
    ENDIF

    ON=@TARGON_ITEM
    IF (<MORE1>==0)
    IF (<SRC.TARG.TYPE>==t_door_locked) && (<SRC.TARG.REGION.TYPE>==<LINK>)
    SRC.TARG.MORE1=<UID>
    MORE1=<UID>
    MORE2=1
    ELSEIF (<SRC.TARG.TYPE>==t_key)
    MORE1=<SRC.TARG.MORE1>
    MORE2=1
    ELSE
    SRC.MESSAGE The target isn't a door, or it is not inside your house.
    ENDIF
    RETURN 1
    ENDIF

    [ITEMDEF i_housename]
    DEFNAME=i_housename
    ID=i_crystal_green
    NAME=Change House Name Crystal

    ON=@DCLICK
    IF (<MORE2>==0)
    TRYP 1 INPDLG=NAME 30
    MORE2=1
    ELSE
    TARGET Target your house sign.
    ENDIF
    RETURN 1

    ON=@TARGON_ITEM
    IF (<SRC.TARG.BASEID>=i_sign_brass) && (<SRC.TARG.REGION.TYPE>==<LINK>)
    SRC.TARG.NAME=<NAME>
    REMOVE
    ELSE
    SRC.MESSAGE This is not your house sign.
    ENDIF
    RETURN 1

    [ITEMDEF i_newowner]
    DEFNAME=i_newowner
    ID=i_crystal_green
    NAME=Transfer Ownership Crystal

    ON=@DCLICK
    TARGET Target the new owner.
    RETURN 1

    ON=@TARGON_CHAR
    LINK.MORE2=<SRC.TARG.UID>
    LINK.TAG.OWNERNAME=<SRC.TARG.NAME>
    LINK.MORE1=0
    LINK.TAG.FRIEND1=0
    LINK.TAG.FRIEND2=0
    LINK.TAG.FRIEND3=0
    LINK.TAG.FRIEND4=0
    LINK.TAG.FRIEND5=0
    LINK.TAG.FRIEND1NAME=
    LINK.TAG.FRIEND2NAME=
    LINK.TAG.FRIEND3NAME=
    LINK.TAG.FRIEND4NAME=
    LINK.TAG.FRIEND5NAME=
    LINK=<MORE1>
    LINK.TAG.OWNER=<SRC.TARG.UID>
    LINK.TAG.COOWNER=0
    LINK.TAG.FRIEND1=0
    LINK.TAG.FRIEND2=0
    LINK.TAG.FRIEND3=0
    LINK.TAG.FRIEND4=0
    LINK.TAG.FRIEND5=0
    REMOVE

    [ITEMDEF i_house_co_owner]
    DEFNAME=i_house_co_owner
    ID=i_crystal_green
    NAME=Co-Owner Crystal

    ON=@DCLICK
    IF !(<LINK.MORE1>==0)
    SRC.MESSAGE You already have a co-owner, try removing him before having a new one.
    REMOVE
    RETURN 1
    ELSE
    TARGET Target your new Co-owner
    RETURN 1
    ENDIF

    ON=@TARGON_CHAR
    LINK.MORE1=<SRC.TARG.UID>
    LINK.TAG.COOWNERNAME=<SRC.TARG.NAME>
    LINK=<MORE1>
    LINK.TAG.COOWNER=<SRC.TARG.UID>
    REMOVE

    [ITEMDEF i_removecoowner]
    DEFNAME=i_removecoowner
    ID=i_crystal_green
    NAME=Remove Co-owner crystal

    ON=@DCLICK
    LINK.MORE1=0
    LINK.TAG.COOWNERNAME=
    LINK=<MORE1>
    LINK.TAG.COOWNER=0
    REMOVE
    RETURN 1

    [ITEMDEF i_ejecthouse]
    DEFNAME=i_ejecthouse
    ID=i_crystal_green
    NAME=Eject Crystal

    ON=@DCLICK
    TARGET Who do you wish to eject from the house?
    SRC.SAY Get out of here!
    RETURN 1

    ON=@TARGON_CHAR
    IF (<SRC.TARG.REGION.TYPE>==<MORE1>) && !(<SRC.TARG.UID>==<SRC.TAG.OWNER>)
    SRC.TARG.P=<SRC.TAG.EJECT>
    SRC.FIX
    SRC.TARG.FIX
    REMOVE
    ELSE
    SRC.MESSAGE He's not inside your house!
    REMOVE
    ENDIF
    RETURN 1

    ON=@TARGON_ITEM
    IF (<SRC.TARG.REGION.TYPE>==<MORE1>)
    SRC.TARG.P=<SRC.TAG.EJECT>
    SRC.FIX
    SRC.TARG.FIX
    REMOVE
    ELSE
    SRC.MESSAGE It's not inside your house!
    REMOVE
    ENDIF
    RETURN 1

    [ITEMDEF i_place_securechest]
    DEFNAME=i_place_securechest
    ID=i_crystal_green
    NAME=Secure Chest Crystal

    ON=@DCLICK
    TARGET Where do you wish to place the secure chest? (target yourself on that location)
    RETURN 1

    ON=@TARGON_CHAR
    IF (<LINK.TAG.SECURE>==5)
    SRC.MESSAGE You already have 5 secure chests!
    REMOVE
    ELSEIF (<SRC.REGION.TYPE>==<SRC.TAG.MYHOUSE>) && (<link.tag.secure>!=5)
    SRC.NEWITEM=i_SecureChest
    SRC.ACT.P=<SRC.TARG.P>
    SRC.ACT.MORE1=<MORE1>
    SRC.ACT.LINK=<MORE1>
    LINK.TAG.SECURE=<LINK.TAG.SECURE>+01
    REMOVE
    ELSEIF !(<SRC.REGION.TYPE>==<SRC.TAG.MYHOUSE>)
    SRC.MESSAGE You can't place secure chests outside of your house.
    REMOVE
    ENDIF
    RETURN 1

    [ITEMDEF i_SecureChest]
    DEFNAME=i_Secure_Chest
    ID=i_chest_metal
    DUPELIST=0e7c
    NAME=Secure Chest

    ON=@CREATE
    TYPE=t_container

    ON=@DCLICK
    IF (<SRC.UID>==<LINK.TAG.OWNER>)
    RETURN 0
    ELSEIF (<SRC.UID>==<LINK.TAG.COOWNER>)
    RETURN 0
    ELSEIF (<SRC.UID>==<LINK.TAG.FRIEND1>)
    RETURN 0
    ELSEIF (<SRC.UID>==<LINK.TAG.FRIEND2>)
    RETURN 0
    ELSEIF (<SRC.UID>==<LINK.TAG.FRIEND3>)
    RETURN 0
    ELSEIF (<SRC.UID>==<LINK.TAG.FRIEND4>)
    RETURN 0
    ELSEIF (<SRC.UID>==<LINK.TAG.FRIEND5>)
    RETURN 0
    ELSEIF (<SRC.ISGM>)
    RETURN 0
    ELSE
    RETURN 1
    ENDIF

    [ITEMDEF i_remove_securechest]
    DEFNAME=i_remove_securechest
    ID=i_crystal_green
    NAME=Remove Secure Chest Crystal

    ON=@DLCICK
    TARGET Target the secure chest you wish to remove.
    RETURN 1

    ON=@TARGON_ITEM
    IF (<SRC.TARG.REGION.TYPE>==<SRC.TAG.MYHOUSE>) && (<SRC.TARG.BASEID>==i_SecureChest)
    SRC.TARG.REMOVE
    LINK.TAG.SECURE=<LINK.TAG.SECURE>+-01
    REMOVE
    ELSE
    SRC.MESSAGE This isn't a secure chest or it is not inside your house.
    REMOVE
    ENDIF

    [ITEMDEF i_friend1]
    DEFNAME=i_friend1
    ID=i_crystal_green
    NAME=Friend1 Crystal

    ON=@DCLICK
    IF !(<LINK.TAG.FRIEND1>==0)
    SRC.MESSAGE You already chose friend #1, try removing him before having a new one.
    REMOVE
    ELSE
    TARGET Target the person who will be Friend #1!
    ENDIF
    RETURN 1

    ON=@TARGON_CHAR
    LINK.TAG.FRIEND1=<SRC.TARG.UID>
    LINK.TAG.FRIEND1NAME=<SRC.TARG.NAME>
    LINK=<MORE1>
    LINK.TAG.FRIEND1=<SRC.TARG.UID>
    REMOVE

    [ITEMDEF i_removefriend1]
    DEFNAME=i_removefriend1
    ID=i_crystal_green
    NAME=Remove Friend1 Crystal

    ON=@DCLICK
    LINK.TAG.FRIEND1=0
    LINK.TAG.FRIEND1NAME=
    LINK=<MORE1>
    LINK.TAG.FRIEND1=0
    REMOVE
    RETURN 1

    [ITEMDEF i_friend2]
    DEFNAME=i_friend2
    ID=i_crystal_green
    NAME=Friend2 Crystal

    ON=@DCLICK
    IF !(<LINK.TAG.FRIEND2>==0)
    SRC.MESSAGE You already chose friend #1, try removing him before having a new one.
    REMOVE
    ELSE
    TARGET Target the person who will be Friend #2!
    ENDIF
    RETURN 1

    ON=@TARGON_CHAR
    LINK.TAG.FRIEND2=<SRC.TARG.UID>
    LINK.TAG.FRIEND2NAME=<SRC.TARG.NAME>
    LINK=<MORE1>
    LINK.TAG.FRIEND2=<SRC.TARG.UID>
    REMOVE

    [ITEMDEF i_removefriend2]
    DEFNAME=i_removefriend2
    ID=i_crystal_green
    NAME=Remove Friend1 Crystal

    ON=@DCLICK
    SRC.TAG.REMOVEF2=<LINK.TAG.FRIEND2>
    LINK.TAG.FRIEND2=0
    LINK.TAG.FRIEND2NAME=
    LINK=<MORE1>
    LINK.TAG.FRIEND2=0
    REMOVE
    RETURN 1

    [ITEMDEF i_friend3]
    DEFNAME=i_friend3
    ID=i_crystal_green
    NAME=Friend3 Crystal

    ON=@DCLICK
    IF !(<LINK.TAG.FRIEND3>==0)
    SRC.MESSAGE You already chose friend #1, try removing him before having a new one.
    REMOVE
    ELSE
    TARGET Target the person who will be Friend #3!
    ENDIF
    RETURN 1

    ON=@TARGON_CHAR
    LINK.TAG.FRIEND3=<SRC.TARG.UID>
    LINK.TAG.FRIEND3NAME=<SRC.TARG.NAME>
    LINK=<MORE1>
    LINK.TAG.FRIEND3=<SRC.TARG.UID>
    REMOVE

    [ITEMDEF i_removefriend3]
    DEFNAME=i_removefriend3
    ID=i_crystal_green
    NAME=Remove Friend3 Crystal

    ON=@DCLICK
    SRC.TAG.REMOVEF3=<LINK.TAG.FRIEND3>
    LINK.TAG.FRIEND3=0
    LINK.TAG.FRIEND3NAME=
    LINK=<MORE1>
    LINK.TAG.FRIEND3=0
    REMOVE
    RETURN 1

    [ITEMDEF i_friend4]
    DEFNAME=i_friend4
    ID=i_crystal_green
    NAME=Friend4 Crystal

    ON=@DCLICK
    IF !(<LINK.TAG.FRIEND4>==0)
    SRC.MESSAGE You already chose friend #1, try removing him before having a new one.
    REMOVE
    ELSE
    TARGET Target the person who will be Friend #4!
    ENDIF
    RETURN 1

    ON=@TARGON_CHAR
    LINK.TAG.FRIEND4=<SRC.TARG.UID>
    LINK.TAG.FRIEND4NAME=<SRC.TARG.NAME>
    LINK=<MORE1>
    LINK.TAG.FRIEND4=<SRC.TARG.UID>
    REMOVE

    [ITEMDEF i_removefriend4]
    DEFNAME=i_removefriend4
    ID=i_crystal_green
    NAME=Remove Friend4 Crystal

    ON=@DCLICK
    SRC.TAG.REMOVEF4=<LINK.TAG.FRIEND4>
    LINK.TAG.FRIEND4=0
    LINK.TAG.FRIEND4NAME=
    LINK=<MORE1>
    LINK.TAG.FRIEND4=0
    REMOVE
    RETURN 1

    [ITEMDEF i_friend5]
    DEFNAME=i_friend5
    ID=i_crystal_green
    NAME=Friend5 Crystal

    ON=@DCLICK
    IF !(<LINK.TAG.FRIEND5>==0)
    SRC.MESSAGE You already chose friend #1, try removing him before having a new one.
    ELSE
    TARGET Target the person who will be Friend #5!
    ENDIF
    RETURN 1

    ON=@TARGON_CHAR
    LINK.TAG.FRIEND5=<SRC.TARG.UID>
    LINK.TAG.FRIEND5NAME=<SRC.TARG.NAME>
    LINK=<MORE1>
    LINK.TAG.FRIEND5=<SRC.TARG.UID>
    REMOVE

    [ITEMDEF i_removefriend5]
    DEFNAME=i_removefriend5
    ID=i_crystal_green
    NAME=Remove Friend5 Crystal

    ON=@DCLICK
    SRC.TAG.REMOVEF5=<LINK.TAG.FRIEND5>
    LINK.TAG.FRIEND5=0
    LINK.TAG.FRIEND5NAME=
    LINK=<MORE1>
    LINK.TAG.FRIEND5=0
    REMOVE
    RETURN 1

    [ITEMDEF i_redeed]
    DEFNAME=i_redeed
    ID=i_crystal_green
    NAME=Re-Deed Crystal

    ON=@DCLICK
    LINK.TIMER=1
    REMOVE
    RETURN 1

    [ITEMDEF i_changesign]
    ID=i_crystal_green
    DEFNAME=i_changesign

    ON=@CREATE
    ATTR=04

    ON=@DCLICK
    TARGET Target the sign to change.

    ON=@TARGON_ITEM
    IF (<SRC.TARG.BASEID>==i_sign_brass) && (<SRC.TARG.UID>==<SRC.TAG.MYSIGN>)
    SRC.TARG.DISPID=<ARGS>
    ELSE
    SRC.MESSAGE You must target your house sign!
    ENDIF
    REMOVE

    [ITEMDEF 0bd1]
    //brass sign
    DEFNAME=i_sign_brass
    TYPE=t_script
    CATEGORY=Decoration - Signs
    SUBSECTION=Blank
    DESCRIPTION=Brass Blank
    DUPELIST=0bd2

    ON=@CREATE
    TAG.FRIEND1=0
    TAG.FRIEND2=0
    TAG.FRIEND3=0
    TAG.FRIEND4=0
    TAG.FRIEND5=0
    TAG.SECURE=0

    ON=@DCLICK
    IF !(<LINK>==04FFFFFFF)
    IF (<MORE2>==0)
    MORE2=<SRC.UID>
    TIMER=30*24*60*60
    SRC.MESSAGE This is now your house!
    SRC.TAG.MYHOUSE=<LINK>
    SRC.TAG.MYSIGN=<UID>
    SRC.TAG.OWNER=<MORE2>
    SRC.TAG.COOWNER=<MORE1>
    SRC.TAG.EJECT=<P>
    SRC.TAG.NAME=<NAME>
    TAG.OWNERNAME=<SRC.NAME>
    SRC.TAG.OWNERNAME=<SRC.NAME>
    SRC.TAG.HOUSETYPE=<LINK.NAME>
    LINK.TAG.OWNER=<SRC.UID>
    DIALOG HOUSE_MENU
    RETURN 1
    ELSE
    SRC.TAG.MYHOUSE=<LINK>
    SRC.TAG.MYSIGN=<UID>
    SRC.TAG.OWNER=<MORE2>
    SRC.TAG.OWNERNAME=<TAG.OWNERNAME>
    SRC.TAG.COOWNER=<MORE1>
    SRC.TAG.COOWNERNAME=<TAG.COOWNERNAME>
    SRC.TAG.FRIEND1=<TAG.FRIEND1>
    SRC.TAG.FRIEND1NAME=<TAG.FRIEND1NAME>
    SRC.TAG.FRIEND2=<TAG.FRIEND2>
    SRC.TAG.FRIEND2NAME=<TAG.FRIEND2NAME>
    SRC.TAG.FRIEND3=<TAG.FRIEND3>
    SRC.TAG.FRIEND3NAME=<TAG.FRIEND3NAME>
    SRC.TAG.FRIEND4=<TAG.FRIEND4>
    SRC.TAG.FRIEND4NAME=<TAG.FRIEND4NAME>
    SRC.TAG.FRIEND5=<TAG.FRIEND5>
    SRC.TAG.FRIEND5NAME=<TAG.FRIEND5NAME>
    SRC.TAG.EJECT=<P>
    SRC.TAG.NAME=<NAME>
    SRC.TAG.HOUSETYPE=<LINK.NAME>
    DIALOG HOUSE_MENU
    RETURN 1
    ELSE

    RETURN 1
    ENDIF
    ENDIF

    ON=@TIMER
    LINK.REMOVE

    [FUNCTION consumebank]
    act=<SRC.FINDLAYER(layer_bankbox).uid>
    act.layer=layer_pack
    act.type=t_container
    act.equip

    src.consume <args>

    act.layer=layer_bankbox
    act.type=t_eq_bank_box
    act.equip

    [EOF]

    P.D: Perdón por el triple posting, no entraba en uno.

    Saludos

  4. #4

    Fecha de ingreso
    June-2009
    Edad
    40
    Mensajes
    40
    Reputacion: 10
    Poder de reputación
    15

    Respuesta: Sistema de casas

    Sinceramente no mire el codigo que subiste ( lo mire, pero no pude testearlo).

    Hace unos años Cloud BR habia desarrollado uno propio, era bastante siempre y funcionaba MUY bien.

    Aunq YO te recomiendo el de Coruja, como bien dijiste tiene muchas opciones pero lo bueno es que a esas opciones las podes setear vos. Es mucho mas custom que muchos otros que vi.

    Aun asi,usas el buscador en sphere hay muchos, algunos muy buenos , otros buenos con bugs, y malos. Es cuestion de buscar.

    Saludos!

  5. #5

    Fecha de ingreso
    February-2010
    Mensajes
    9
    Reputacion: 10
    Poder de reputación
    0

    Respuesta: Sistema de casas

    Como dije en el primer post he buscado durante muchisimo tiempo y solo he encontrado el de Coruja (que no quiero porque es anti pvp) y este otro con errores. Si alguien es tan amable de solucionar los errores o de recomendarme otro sistema que lo haga, pero dandome el link, que llevo buscando muchisimo tiempo.

    Saludos

    P.D: Sabio Terrikate algo tienes que saber de todo esto

  6. #6
    Admin UA-Sphere Avatar de Terrikate
    Fecha de ingreso
    November-2006
    Facción
    Neutral
    Nacimiento
    Haven
    Edad
    39
    Mensajes
    2.722
    Reputacion: 101
    Poder de reputación
    25

    Respuesta: Sistema de casas

    Coge el de coruja y comenta/quita aquello que no quieras, esa es mi recomendación. Te será más fácil que corregir/modificar un script de hace 10 años.

    En principio, a ojo en el script que has pegado no veo ningún fallo, salvo que ambas llaves usan el mismo DEFNAME, yo les cambiaría el nombre a ver que ocurre.

    i_key_todoor
    i_selectdoor

    Saludos.
    Administración UA-Sphere: [email protected]

Temas similares

  1. sistema de recompensas quitados del menu de las casas?
    Por kainus en el foro Dudas y Preguntas
    Respuestas: 2
    Último mensaje: 20-Apr-2009, 23:03
  2. casas....
    Por yodabeto en el foro Dudas y Preguntas
    Respuestas: 7
    Último mensaje: 26-Jun-2008, 17:06
  3. Respuestas: 0
    Último mensaje: 22-Apr-2007, 01:41

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
YoutubeFbChat IRCTwit