Advertisement
Guest User

Untitled

a guest
Nov 14th, 2012
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.58 KB | None | 0 0
  1. - script Confs#Hotel -1,{
  2. end;
  3.  
  4. OnInit:
  5. //Nome do Servidor!!
  6. set $ConfGeral[0],"Seuro";
  7.  
  8. //Nome dos Quartos!!
  9. setarray $QName$,"Quarto Duplo Meikan","Quarto Básico Suiteru","Quarto Básico Ruchio","Quarto Duplo Yergo","Quarto de Luxo Amphara","Quarto de Luxo Selphis","Quarto de Luxo Miguru","Quarto-Sala Shikyoku","Quarto-Multiplo Hitotsu","Quarto-Multiplo Futatsu","Quarto-Multiplo Mitsu","Quarto-Multiplo Yotsu","Quarto Ai Hitotsu","Quarto Ai Futatsu","Quarto Ai Mitsu","Quarto Ai Yotsu";
  10.  
  11. //Taxa de Alugel dos Quartos!!
  12. setarray $QTaxas,1000,2000,3000,4000,5000,50000,50000,15000,15000,15000,15000,15000,60000,60000,60000,60000;
  13.  
  14. //Não altere aqui a não ser que saiba oque faz!!
  15. setarray $WQuartos$,"ayo_in01","ayo_in01","ayo_in01","ayo_in01","ayo_in01","ayo_in01","ve_in","ra_in01","ra_in01","ra_in01","ra_in01","ra_in01","jawaii_in","jawaii_in","jawaii_in","jawaii_in","jawaii_in";
  16. setarray $WX,18,63,179,127,180,191,282,237,345,356,370,383,79,130,85,116;
  17. setarray $WY,14,14,27,27,129,183,223,296,127,127,127,127,117,109,75,64;
  18.  
  19. disablenpc "ayo_stairNW1-1";
  20. disablenpc "ayo_stairNW1-2";
  21. disablenpc "ayo_stairNW2-1";
  22. disablenpc "ayo_stairNW2-2";
  23. disablenpc "ayo_house1_1-1";
  24. disablenpc "ayo_house2_1-1";
  25. disablenpc "Shaman#thai";
  26. disablenpc "#volroom";
  27. disablenpc "ve_Weapon2-1";
  28. disablenpc "ve_Weapon2-2";
  29. disablenpc "rachel22";
  30. disablenpc "rachel58";
  31. disablenpc "rachel65";
  32. disablenpc "rachel85";
  33. disablenpc "lou_pub1-2";
  34. disablenpc "lou_pub2-1";
  35. disablenpc "lou_pub3-1";
  36. disablenpc "Atendente#Suíte";
  37. disablenpc "Atendente#Suíte2";
  38. disablenpc "Atendente#Suíte3";
  39. disablenpc "Atendente#Suíte4";
  40. disablenpc "ayo_inn1-1";
  41. disablenpc "ayo_inn1-2";
  42. disablenpc "jawaiiwarp001";
  43. disablenpc "jawaiiwarp002";
  44. disablenpc "jawaiiwarp003";
  45. disablenpc "jawaiiwarp004";
  46. killmonsterall "jawaii_in";
  47. set $grupos$[getarraysize($WX)],"a";
  48. set $Array,getarraysize($grupos$)-1;
  49. end;
  50. }
  51.  
  52. // Warps!!
  53. lou_in02,57,170,0 warp Hotel-1 1,1,ayo_in01,31,109
  54. ayo_in01,31,111,0 warp Hotel-2 1,1,lou_in02,57,172
  55. jawaii_in,88,76,0 warp Hotel-3 1,1,ayo_in01,31,87
  56. jawaii_in,133,106,0 warp Hotel-4 1,1,ayo_in01,31,87
  57. jawaii_in,118,66,0 warp Hotel-5 1,1,ayo_in01,31,87
  58. ayo_in01,88,117,0 warp Hotel-6 1,1,ayo_in01,31,87
  59. ve_in,285,223,0 warp Hotel-7 1,1,ayo_in01,31,87
  60. ra_in01,330,296,0 warp Hotel-8 1,1,ayo_in01,31,87
  61. ra_in01,339,120,0 warp Hotel-9 1,1,ayo_in01,31,87
  62. ra_in01,375,109,0 warp Hotel-10 1,1,ayo_in01,31,87
  63.  
  64. //Vendedores!!
  65. - shop Bebidas#Hotel -1,501:-1,502:-1,503:-1,504:-1,506:-1,645:-1,656:-1,657:-1,519:-1,531:-1,532:-1,533:-1,534:-1,536:-1,11501:-1,11502:-1,11515:-1,11516:-1,11517:-1,12018:-1,12061:-1,12067:-1
  66. - shop Comidas#Hotel -1,575:-1,513:-1,548:-1,558:-1,562:-1,12022:-1,12097:-1,559:-1,560:-1,12123:-1,12090:-1,571:-1,572:-1,570:-1,12045:-1,12059:-1,554:-1,581:-1,12100:-1,12091:-1,12055:-1,576:-1,535:-1,12124:-1,550:-1
  67.  
  68. lou_in02,63,182,4 script Vendedor de Bebidas 61,{
  69.  
  70. callshop "Bebidas#Hotel",1;
  71. end;
  72. }
  73.  
  74. lou_in02,59,182,5 script Vendedor de Comidas 829,{
  75.  
  76. callshop "Comidas#Hotel",1;
  77. end;
  78. }
  79.  
  80. - script Garçonete -1,{
  81.  
  82. show "[Garçonete]";
  83. show "Olá "+StrCharInfo(0)+"!!";
  84. show "Oque deseja ?";
  85. next;
  86. if(select("- Uma bebida:- Uma comida:- Nada")==3)
  87. {
  88. next;
  89. show "[Garçonete]";
  90. show "Me chame se precisar então!!";
  91. close;
  92. }
  93. next;
  94. show "[Garçonete]";
  95. show "Por favor escolha algo em nosso cardápio!!";
  96. close2;
  97. if(@menu == 1)
  98. callshop "Bebidas#Hotel",1;
  99. else
  100. callshop "Comidas#Hotel",1;
  101. end;
  102. }
  103. lou_in02,41,173,3 duplicate(Garçonete) Garçonete#h1-2 80
  104. lou_in02,40,183,5 duplicate(Garçonete) Garçonete#h1-3 724
  105. lou_in02,76,182,3 duplicate(Garçonete) Garçonete#h1-4 80
  106. lou_in02,76,174,5 duplicate(Garçonete) Garçonete#h1-5 724
  107.  
  108. ayo_in01,33,108,5 script Placa Bar#Hotel 858,{
  109.  
  110. show "Bar do "+$HotelName$+"!!";
  111. close;
  112. }
  113.  
  114. - script Telefone -1,{
  115.  
  116. function Fechar;
  117. show "[Serviço de Quarto]";
  118. show "Mochi, mochi "+StrCharInfo(0)+"-Sama!!";
  119. show "Oque deseja de nossos serviços ?";
  120. next;
  121. for(set @i,0; @i < getarraysize($grupos$); set @i,@i+1)
  122. {
  123. if($grupos$[@i] == StrCharInfo(1))set @n,@i;
  124. }
  125. if(select("- Desejo comprar Bebidas:- Desejo comprar Comidas:"+((StrCharInfo(0) != $QOcupado$[@n]) ? "":"- Desejo mudar o grupo registrado!!")+":- Nada no momento!!")==4)
  126. Fechar("Ok, estaremos aguardando seu pedido!!");
  127. next;
  128. show "[Serviço de Quarto]";
  129. if(@menu < 3)
  130. {
  131. show "Agora mesmo!!";
  132. close2;
  133. if(@menu == 1)
  134. callshop "Bebidas#Hotel",1;
  135. else
  136. callshop "Comidas#Hotel",1;
  137. end;
  138. }
  139. if(StrCharInfo(1) == "")
  140. {
  141. show "Você precisa estar em um grupo para que nós possamos registra-lo!!";
  142. close;
  143. }
  144. set $grupos$[@n],StrCharInfo(1);
  145. show "Grupo alterado com sucesso!!";
  146. show "O novo Grupo é: "+StrCharInfo(1);
  147. close;
  148.  
  149. function Fechar {
  150.  
  151. next;
  152. show "[Serviço de Quarto]";
  153. show getarg(0);
  154. close;
  155. }
  156. }
  157. ve_in,270,228,3 duplicate(Telefone) Telefone#h1-2 844
  158. ra_in01,388,324,3 duplicate(Telefone) Telefone#h1-3 844
  159. ra_in01,323,304,3 duplicate(Telefone) Telefone#h1-4 844
  160. ayo_in01,170,18,3 duplicate(Telefone) Telefone#h1-5 844
  161. ayo_in01,191,131,3 duplicate(Telefone) Telefone#h1-6 844
  162. ayo_in01,144,17,3 duplicate(Telefone) Telefone#h1-7 844
  163. ayo_in01,182,172,3 duplicate(Telefone) Telefone#h1-8 844
  164. ayo_in01,26,17,3 duplicate(Telefone) Telefone#h1-9 844
  165. ayo_in01,136,12,3 duplicate(Telefone) Telefone#h1-10 844
  166. jawaii_in,86,66,3 duplicate(Telefone) Telefone#h1-11 844
  167. jawaii_in,118,77,3 duplicate(Telefone) Telefone#h1-12 844
  168. jawaii_in,73,123,3 duplicate(Telefone) Telefone#h1-13 844
  169. jawaii_in,131,116,3 duplicate(Telefone) Telefone#h1-14 844
  170. ra_in01,343,132,3 duplicate(Telefone) Telefone#h1-15 844
  171. ra_in01,358,132,3 duplicate(Telefone) Telefone#h1-16 844
  172. ra_in01,372,132,3 duplicate(Telefone) Telefone#h1-17 844
  173. ra_in01,381,129,3 duplicate(Telefone) Telefone#h1-18 844
  174.  
  175. //Recepicionista!!
  176. prontera.gat,151,181,3 script Recepicionista#Hotel 960,{
  177.  
  178. function Fechar;
  179. set @i,0;
  180. set @menu,0;
  181. show "[Recepicionista]";
  182. show "Olá "+StrCharInfo(0)+"!!";
  183. show "Oque deseja de mim ?";
  184. set @menu$,"";
  185. if(getgmlevel() >= 80)
  186. {
  187. next;
  188. if(select("- Desejo ver o menu dos Jogadores!!:- Desejo deletar todos os hóspedes!!:- Desejo deletar o hóspede de um certo quarto!!:- Nada")==4)
  189. Fechar("Até mais então!!");
  190. if(@menu == 1)
  191. callsub L_S;
  192. next;
  193. show "[Recepicionista]";
  194. if(@menu == 2)
  195. {
  196. deletearray $QOcupado$[0],127;
  197. deletearray $grupos$[0],$Array;
  198. show "Quatos resetados com sucesso!!";
  199. close2;
  200. announce "[Recepicionista]: O "+StrCharInfo(0)+" acaba de resetar todos os hóspedes do "+$HotelName$+"!!",8;
  201. end;
  202. }
  203. for(set @i,0; @i < getarraysize($QName$); set @i,@i+1)
  204. set @menu$,@menu$+"- <"+$QName$[@i]+"> - <"+(($QOcupado$[@i] == "") ? "Vago":""+$QOcupado$[@i]+"")+">!!:";
  205. show "Porfavor escolha o quarto que deseja resetar:";
  206. show "- <Quarto> - <Hóspede>!!";
  207. next;
  208. select(""+@menu$+"");
  209. set @menu,@menu-1;
  210. next;
  211. show "Quarto resetado com sucesso!!";
  212. mapwarp $WQuartos$,"ayo_in01",30,86;
  213. announce "[Recepicionista]: O quarto: ["+$QName$[@menu]+"] do "+$HotelName$+" ficou vago!!",8;
  214. set $QOcupado$[@menu],"";
  215. set $grupos$[@menu],"";
  216. close;
  217. }
  218. L_S:
  219. next;
  220. if(select("- Desejo ir para o meu quarto!!:- Desejo me hospedar!!:- Ir para o Bar:- Desejo entrar em um quarto como convidad"+((!Sex) ? "o":"a")+"!!:- Nada..")==5)
  221. Fechar("Até mais então!!");
  222. next;
  223. show "[Recepicionista]";
  224. if(@menu == 2)
  225. {
  226. for(set @i,0; @i < getarraysize($QName$); set @i,@i+1)
  227. {
  228. if($QOcupado$[@i] == StrCharInfo(0))
  229. {
  230. show "Você já possui um quarto!!";
  231. close;
  232. }
  233. set @menu$,@menu$+"- "+$QName$[@i]+":";
  234. }
  235. show "Porfavor escolha o quarto!!";
  236. next;
  237. select(""+@menu$+"");
  238. set @menu,@menu-1;
  239. if($QOcupado$[@menu])
  240. Fechar("Desculpe mais este quarto ja está em uso!!");
  241. if(Zeny < $QTaxas[@menu])
  242. Fechar("Você não tem "+$QTaxas[@menu]+" Zenys!!");
  243. next;
  244. show "[Recepicionista]";
  245. set Zeny,Zeny-$QTaxas[@menu];
  246. show "Obrigado por se hospedar em nosso Hotel!!";
  247. show "Seu quarto é o de número: ["+((@menu+1)+300)+"]!!";
  248. set $QOcupado$[@menu],StrCharInfo(0);
  249. set $grupos$[@menu],StrCharInfo(1);
  250. next;
  251. show "[Recepicionista]";
  252. show "Lembrando que se você sair de seu grupo terá que cadastrar outro com nossa seriçal para que você tenha convidados!!";
  253. close2;
  254. announce "[Recepicionista]: O jogador "+StrCharInfo(0)+" acaba de alugar o quarto ["+$QName$[@menu]+"]!!",8;
  255. end;
  256. }
  257. if(@menu == 1)
  258. {
  259. for(set @i,0; @i < getarraysize($QName$); set @i,@i+1)
  260. if($QOcupado$[@i] == StrCharInfo(0))set @Quarto,@i+1;
  261. if(!@Quarto)
  262. {
  263. show "Você não possui um quarto!!";
  264. close;
  265. }
  266. set @Quarto,@Quarto-1;
  267. show "Faça bom uso de seu quarto!!";
  268. close2;
  269. warp $WQuartos$[@Quarto],$WX[@Quarto],$WY[@Quarto];
  270. end;
  271. }
  272. if(@menu == 3)
  273. {
  274. show "Faça bom proveito de nosso bar!! =D";
  275. close2;
  276. warp "lou_in02",58,173;
  277. end;
  278. }
  279. for(set @i,0; @i < getarraysize($QName$); set @i,@i+1)
  280. {
  281. if($grupos$[@i] == StrCharInfo(1))
  282. set @n,@i+1;
  283. }
  284. if(!@n)
  285. Fechar("Desculpe, mas você não está no grupo de nenhum hóspede!!");
  286. set @n,@n-1;
  287. show "Você está sendo teleportad"+((!Sex) ? "o":"a")+"!!";
  288. close2;
  289. warp $WQuartos$[@n],$WX[@n],$WY[@n];
  290. end;
  291.  
  292. function Fechar {
  293.  
  294. next;
  295. show "[Recepicionista]";
  296. show getarg(0);
  297. close;
  298. }
  299. end;
  300.  
  301. OnClock0000:
  302. announce "[Recepicionista]: Todos os quartos de nosso Hotel estão vagos!!",8;
  303. deletearray $QOcupado$[0],127;
  304. deletearray $grupos$[0],$Array;
  305. mapwarp "ayo_in01","ayo_in01",30,86;
  306. mapwarp "ve_in","ayo_in01",30,86;
  307. mapwarp "ra_in01","ayo_in01",30,86;
  308. mapwarp "jawaii_in","ayo_in01",30,86;
  309. end;
  310.  
  311. OnInit:
  312. set $HotelName$,"Hotel Sakura Complex";
  313. setmapflag "ayo_in01",mf_sakura;
  314. setmapflag "ve_in",mf_sakura;
  315. setmapflag "ra_in01",mf_sakura;
  316. setmapflag "jawaii_in",mf_sakura;
  317. setmapflag "lou_in02",mf_sakura;
  318. end;
  319. }
  320.  
  321. //MapFlags!!
  322. ayo_in01 mapflag nowarp
  323. ayo_in01 mapflag nowarpto
  324. ayo_in01 mapflag nomemo
  325. ayo_in01 mapflag noreturn
  326. ayo_in01 mapflag nosave
  327. ayo_in01 mapflag noteleport
  328. ayo_in01 mapflag nobranch
  329.  
  330. ve_in mapflag nowarp
  331. ve_in mapflag nowarpto
  332. ve_in mapflag nomemo
  333. ve_in mapflag noreturn
  334. ve_in mapflag nosave
  335. ve_in mapflag noteleport
  336. ve_in mapflag nobranch
  337.  
  338. ra_in01 mapflag nowarp
  339. ra_in01 mapflag nowarpto
  340. ra_in01 mapflag nomemo
  341. ra_in01 mapflag noreturn
  342. ra_in01 mapflag nosave
  343. ra_in01 mapflag noteleport
  344. ra_in01 mapflag nobranch
  345.  
  346. jawaii_in mapflag nowarp
  347. jawaii_in mapflag nowarpto
  348. jawaii_in mapflag nomemo
  349. jawaii_in mapflag noreturn
  350. jawaii_in mapflag nosave
  351. jawaii_in mapflag noteleport
  352. jawaii_in mapflag nobranch
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement