|
İçerde : 1 misafir, 0 üye : ---
|
ON=@RegionResourceFound
if (<src.action> == skill_mining)
if (<serv.map(<src.targp.x>,<src.targp.y>,<src.targp.m>).type> == t_rock)
if (<src.findlayer.(22).baseid> == i_robe_craft)
if (<argo.more1> == mr_nothing)
argo.amount 0
src.skill fail
elseif (<argo.more1> == mr_def_chest)
argo.amount 1
else
if (<argo.more1> == mr_iron)
argo.amount 0
src.skill fail
endif
elseif (<argo.more1> == mr_copper)
argo.amount 0
src.skill fail
endif
elseif (<argo.more1> == mr_dull_copper)
argo.amount 0
src.skill fail
endif
endif
endif
endif
endif
Kankam discorddan konusuyorduk enson ama iş geregi sehir disina ciktim umursamadi cevap vermedi sanma. Sali aksam evdeyim insallah ozamana cözülmemis olursa yine bakaeiz beraber...
Burda gordugum if endif yapmissin sonra elseif endif yapmissin. Kodun baaka yrine bakmadim ama endif ile ilk if kapandiysa sonda elseif diye sorgu baslamaz tekrar if le gorersin. Bu triggeri hic kullanmamistim ama dedigim gibi bir cozum cikmazsa bakariz yine
[REGIONTYPE r_default_rock t_rock]
on=@ResourceFound
if ( <src.findlayer.(22).baseid> == i_robe_craft )
if ( <argo.more1> == mr_nothing ) || ( <argo.more1> == mr_iron ) || ( <argo.more1> == mr_copper ) || ( <argo.more1> == mr_dull_copper )
return 1
elif ( <argo.more1> == mr_def_chest )
argo.amount = 1
endif
endif
[REGIONRESOURCE mr_iron]
skill=0.1,100.0
amount=5,20
REAP=i_ore_iron
REGEN=60*5
on=@ResourceFound
if (<src.findlayer.22.baseid>==i_robe)
src.sayu İron ore kazmanız engellendi.
argo.remove
return 1
endif
@ResourceFound triggeri sphere_region.scp içerisin de [REGIONRESOURCE xxxxx] altında calısıyor. Önrek kod bırakıyorum aşşağıya.
Arkadaşa discord üzerinden yardımcı oldum. İleri de aynı sorunu yaşayan olurs diye buraya da yazmak istedim.
Kod:[REGIONRESOURCE mr_iron]
skill=0.1,100.0
amount=5,20
REAP=i_ore_iron
REGEN=60*5
on=@ResourceFound
if (<src.findlayer.22.baseid>==i_robe)
src.sayu İron ore kazmanız engellendi.
argo.remove
return 1
endif
|