Dziala na 8.0 i 8.1 Poradnik jest nie mój autorem jest dzin88 Spis treści: 1. Id drzwi. 2. Na jakiej zasadzie działają drzwi. 3. Drzwi od levelu (bramki levelowe). 4. Drzwi dla profesji. (vocation doors) 5. Drzwi dla płci. (Sex doors) 6. Drzwi dla pacc.
1. Id drzwi: Kod:
- 1009 – 1214 Drzwi drewniane - 1219 – 1222 Drzwi drewniane z zamkiem. - 1223 – 1226 Drzwi drewniane z gałką - 1227 – 1230 Drzwi drewniane lewelowe. - 1231 – 1235 Drzwi żółte kamienne. - 1237 – 1240 Drzwi żółte kamienne z zamkiem. - 1241 – 1244 Drzwi żółte kamienne z gałką. - 1245 – 1248 Drzwi żółte kamienne lewelowe. - 1249 – 1254 Drzwi białe. - 5515 – 5518 Drzwi białe z zamkiem. - 1255 – 1258 Drzwi białe z gałką. - 1258 – 1262 Drzwi białe lewelowe. - 3535 – 3537 i 3544 – 3546 Dzwi bambusowe. - 3538 – 3539 i 3547 – 3548 Drzwi bambusowe z zamkiem. - 3540 – 3541 i 3549 – 3540 Drzwi bambusowe lewelowe. - 3542 – 3543 i 3551 – 3552 Drzwi bambusowe z gałką. - 5278 – 5283 Drzwi ciemne drewniane. - 5284 – 5287 Drzwi ciemne drewniane z zamkiem - 5292 – 5295 Drzwi ciemne drewniane lewelowe. - 5745 – 5749 Drzwi ze statku. - 5082 – 5085 Drzwi ze statku z zamkiem. - 5098 – 5100 i 5107 – 5108 Drzwi fioletowa cegła. - 5101 – 5102 i 5109 – 5111 Drzwi fioletowa cegła z zamkiem. - 5103 – 5104 i 5112 – 5113 Drzwi fioletowa cegła lewelowe. - 5105 – 5106 i 5114 – 5115 Drzwi fioletowa cegła z gałką. - 5116 – 5118 i 5125 – 5127 Drzwi cegła jasna. - 5119 – 5120 i 5128 – 5129 Drzwi cegła jasna z zamkiem. - 5121 – 5122 i 5130 – 5131 Drzwi cegła jasna lewelowe. - 5123 – 5124 i 5132 – 5133 Drzwi cegła jasna z gałką. - 5134 – 5136 i 5143 – 5145 Drzwi cegła jasna drewno. - 5137 – 5142 Drzwi drewniane, drewno. - 5732 – 5737 Kraty. - 6795 – 6803 Drzwi skórzane. - 6891 – 6893 i 6900 – 6902 Drzwi Svarground - 6894 – 6895 i 6903 – 6902 Drzwi Svarground z zamkiem. - 6896 – 6897 i 6905 – 6906 Drzwi Svarground lewelowe. - 6898 – 6899 i 6906 – 6907 Drzwi Svarground z gałką.
2. Na jakiej zasadzie działają drzwi? Otwieranie i zamykanie drzwi polega na zmianie id przedmiotu za pomocą kliknięcia. Na takiej samej zasadzie działają latarnie, pochodnie. Tak więc ruch drzwi jest pozorny. Przykładowy skrypt na działające drzwi jest taki:
Kod:
if item.itemid == 1209 then if item.actionid == 0 then doTransformItem(item.uid,1211) else doPlayerSendTextMessage(cid,22,"It is locked.") end elseif item.itemid == 1211 then doTransformItem(item.uid,1209) elseif item.itemid == 1250 then if item.actionid == 0 then doTransformItem(item.uid,1251) else doPlayerSendTextMessage(cid,22,"It is locked.") end
3. Drzwi od lewelu. Drzwi od lewelu, tak zwane bramki lewelowe. Ich rola to nie przepuszcznie postaci z niższym poziomem niż wymagany do przekroczenia drzwi. http://img100.imageshack.us/img100/2171 … orsmi2.jpg Ustawiamy na naszej mapie drzwi. Klikamy prawym myszki i następnie lewym w propeties.
Kod:
W action id. Wpisujemy 1000 + lewel od którego będzie można przejść. Drzwi od 20 poziomu id: 1020 Drzwi od 50 poziomu id: 1050 Drzwi od 80 poziomu id: 1080 Drzwi od 150 poziomu id: 1150
4. Drzwi dla profesji. Drzwi dla profesji, czyli takie które może przejść tylko wybrana profesja. Wystarczy postąpić jak wyżej, czyli:
Ustawiamy na naszej mapie drzwi. Klikamy prawym myszki i następnie lewym w propeties.
Lecz tym razem w action id. Wpisujemy 2000 i profesję która ma móc przejść.
Kod:
2001 – Drzwi dla Sorcerera 2002 – Drzwi dla Druida 2003 – Drzwi dla Paladina 2004 – Drzwi dla Knighta
5. Drzwi dla płci (Sex doors) Drzwi której przepuszczają tylko wybraną profesję. Tak jak w toalecie :
Kod:
function onUse(cid, item, frompos, item2, topos) sex = getPlayerSex(cid) pos = getPlayerPosition(cid)
if item.uid == lolx then if sex == 1 then if pos.x == topos.x then if pos.y < topos.y then pos.y = topos.y + 1 else pos.y = topos.y - 1 end elseif pos.y == topos.y then if pos.x < topos.x then pos.x = topos.x + 1 else pos.x = topos.x - 1 end else doPlayerSendTextMessage(cid,22,'Stand in front of the door.') return 1 end
doTeleportThing(cid,pos) doSendMagicEffect(topos,12) else doPlayerSendTextMessage(cid,22,'You do not have the right sex to pass this door.') end return 1 else return 0 end end
Kod:
1 - dla male 0 - dla female
6. Drzwi dla pacc Drzwi przez które mogą przejść tylko gracze z PACCem.
Kod:
function onUse(cid, item, frompos, item2, topos) if item.uid == 8000 then if isPremium(cid) then pos = getPlayerPosition(cid) if pos.x == topos.x then if pos.y < topos.y then pos.y = topos.y + 1 else pos.y = topos.y - 1 end elseif pos.y == topos.y then if pos.x < topos.x then pos.x = topos.x + 1 else pos.x = topos.x - 1 end else doPlayerSendTextMessage(cid,22,'Stand in front of the door.') return 1 end
doTeleportThing(cid,pos) doSendMagicEffect(topos,12) else doPlayerSendTextMessage(cid,22,'You need premium account to pass this door.') end return 1 else return 0 end end
|