Advertisement
Guest User

Untitled

a guest
Sep 21st, 2014
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.05 KB | None | 0 0
  1. }
  2. if(dialogid == Hausdialog)
  3. {
  4. if(response==0) { return 1; }
  5. if(response==1)
  6. {
  7. new i = PlayerInfo[playerid][pHouseKey];
  8. if(listitem==0)// Mietstatus
  9. {
  10. if(!HouseInfo[i][hRentable])
  11. {
  12. HouseInfo[i][hRentable] = 1;
  13. UpdateHouseLabel(i);
  14. SendClientMessage(playerid, SPIELERROT,"Andere Spieler können sich nun dein Haus mieten!");
  15. SaveHouse(i);
  16. format(string,sizeof(string),"Mietstatus\nMiete erhöhen/ verringern\nNahrungsmittel verstauen\nAuf- & abschließen\nHaus verkaufen");
  17. ShowPlayerDialog(playerid,Hausdialog,DIALOG_STYLE_LIST,"Hausverwaltung",string,"Auswählen","Abbruch");
  18. return 1;
  19. }
  20. if(HouseInfo[i][hRentable])
  21. {
  22. HouseInfo[i][hRentable] = 0;
  23. UpdateHouseLabel(i);
  24. format(string,sizeof(string),"Mietstatus\nMiete erhöhen/ verringern\nNahrungsmittel verstauen\nAuf- & abschließen\nHaus verkaufen");
  25. ShowPlayerDialog(playerid,Hausdialog,DIALOG_STYLE_LIST,"Hausverwaltung",string,"Auswählen","Abbruch");
  26. SendClientMessage(playerid, SPIELERROT,"Andere Spieler können sich dein Haus nun nicht mehr mieten!");
  27. SaveHouse(i);
  28. return 1;
  29. }
  30. }
  31. if(listitem==1)// Miete erhöhen
  32. {
  33. format(string,256,"{FFFFFF}Miete ändern\nGeben Sie bitte an hoch die Miete für Ihr Haus sein soll!");
  34. ShowPlayerDialog(playerid,Hausdialog1,DIALOG_STYLE_INPUT,"Miete erhöhen/ verringern",string,"Auswählen","Schließen");
  35. return 1;
  36. }
  37. if(listitem==2)//Nahrungsmittel einlagern
  38. {
  39. if(Nahrungsmittel[playerid] == 0)
  40. {
  41. SendClientMessage(playerid,SPIELERROT,"Du hast keine Nahrungsmittel bei dir!");
  42. return 1;
  43. }
  44. format(str, sizeof str, "Du hast %d Nahrungsmittel im Kühlschrank verstaut!",Nahrungsmittel[playerid]);
  45. SendClientMessage(playerid, HELLBLAU, str);
  46. HouseInfo[i][hEssen]+=Nahrungsmittel[playerid];
  47. Nahrungsmittel[playerid]=0;
  48. SaveHouse(i);
  49. return 1;
  50. }
  51. if(listitem==3)// ab oder auf schließen
  52. {
  53. if(HouseInfo[i][hLocked])
  54. {
  55. format(string,sizeof(string),"Mietstatus\nMiete erhöhen/ verringern\nNahrungsmittel verstauen\nAuf- & abschließenn\nHaus verkaufen");
  56. ShowPlayerDialog(playerid,Hausdialog,DIALOG_STYLE_LIST,"Hausverwaltung",string,"Auswählen","Abbruch");
  57. HouseInfo[i][hLocked] = 0;
  58. SendClientMessage(playerid, WEIß, "{FFFFFF}Haus {51FF0D}aufgeschlossen{FFFFFF}!");
  59. SaveHouses();
  60. return 1;
  61. }
  62. else if(!HouseInfo[i][hLocked])
  63. {
  64. format(string,sizeof(string),"Mietstatus\nMiete erhöhen/ verringern\nNahrungsmittel verstauen\nAuf- & abschließen\nHaus verkaufen");
  65. ShowPlayerDialog(playerid,Hausdialog,DIALOG_STYLE_LIST,"Hausverwaltung",string,"Auswählen","Abbruch");
  66. HouseInfo[i][hLocked] = 1;
  67. SendClientMessage(playerid, WEIß, "{FFFFFF}Haus {FF0D0D}abgeschlossen{FFFFFF}!");
  68. SaveHouses();
  69. return 1;
  70. }
  71. }
  72. if(listitem==4)// ab oder auf schließen
  73. {
  74. ShowPlayerDialog(playerid, HauskasseDiag, 2, "Hauskasse", "Inhalt\nEntnehmen\nHerein legen", "Auswählen", "Beenden");
  75. SetPVarInt(playerid, "Hauskassehid", i);
  76. }
  77. if(listitem==5)// ab oder auf schließen
  78. {
  79. ShowPlayerDialog(playerid, HausUpgrades, 2, "Haus Upgrade", "{4EF538}4000€{FFFFFF} - Kühlschrank\n{4EF538}15000€{FFFFFF} Sicherheitstür\n{4EF538}8000€{FFFFFF} Alarmanlage", "Kaufen", "Zurück");
  80. }
  81. if(listitem==6)// Haus verkaufen
  82. {
  83. new Preis=HouseInfo[i][hPrice]*2/3;
  84. PlayerGiveMoney(playerid, Preis);
  85. HouseInfo[i][hOwned] = 0;
  86. HouseInfo[i][hEssen]=0;
  87. HouseInfo[i][hMietSlot]=0;
  88. format(HouseInfo[i][hOwner], MAX_PLAYER_NAME, "-");
  89. DestroyDynamicPickup(HouseInfo[i][hPick]);
  90. HouseInfo[i][hPick] = CreateDynamicPickup(1273, 1, HouseInfo[i][hEntrx], HouseInfo[i][hEntry], HouseInfo[i][hEntrz]);
  91. format(string,sizeof(string),"Du hast dein Haus verkauft und erhälst {0DBF19}%d€{00EBFF} wieder zurück.",Preis);
  92. SendClientMessage(playerid,HELLBLAU,string);
  93. UpdateHouseLabel(i);
  94. PlayerInfo[playerid][pHouseKey] = -1;
  95. SaveHouse(i);
  96. }
  97. }
  98. }
  99. if(dialogid == HausUpgrades)
  100. {
  101. if(response==0)
  102. {
  103. format(string,sizeof(string),"Mietstatus\nMiete ändern\nNahrungsmittel verstauen\nAuf- & abschließen\nHauskasse\nHaus Upgrades\nHaus verkaufen");
  104. ShowPlayerDialog(playerid,Hausdialog,DIALOG_STYLE_LIST,"Hausverwaltung",string,"Auswählen","Abbruch");
  105. return 1;
  106. }
  107. if(response==1)
  108. {
  109. new i = PlayerInfo[playerid][pHouseKey];
  110. if(listitem==0)// Mietstatus
  111. {
  112. if(PlayerInfo[playerid][pCash]<4000)
  113. {
  114. SendClientMessage(playerid,SPIELERROT,"Du hast keine 4000€ für dieses Upgrade.");
  115. return 1;
  116. }
  117. if(HouseInfo[i][hKuhlschrank]==1)
  118. {
  119. SendClientMessage(playerid,SPIELERROT,"Dein Haus besitzt dieses Upgrade schon.");
  120. return 1;
  121. }
  122. HouseInfo[i][hKuhlschrank]=1;
  123. PlayerGiveMoney(playerid,-4000);
  124. SendClientMessage(playerid,HELLBLAU,"Du hast einen Kühlschrank für dein Zuhause gekauft.");
  125. SendClientMessage(playerid,GRAU,"* Du kannst nun in Läden Nahrungsmittel kaufen, und diese verstauen.");
  126. SaveHouse(i);
  127. return 1;
  128. }
  129. if(listitem==1)
  130. {
  131. if(PlayerInfo[playerid][pCash]<15000)
  132. {
  133. SendClientMessage(playerid,SPIELERROT,"Du hast keine 15000€ für dieses Upgrade.");
  134. return 1;
  135. }
  136. if(HouseInfo[i][hSecurityDoor]==1)
  137. {
  138. SendClientMessage(playerid,SPIELERROT,"Dein Haus besitzt dieses Upgrade schon.");
  139. return 1;
  140. }
  141. HouseInfo[i][hSecurityDoor]=1;
  142. PlayerGiveMoney(playerid,-15000);
  143. SendClientMessage(playerid,HELLBLAU,"Du hast eine Sicherheitstür in dein Haus einbauen lassen.");
  144. SaveHouse(i);
  145. return 1;
  146. }
  147. if(listitem==2)
  148. {
  149. if(PlayerInfo[playerid][pCash]<8000)
  150. {
  151. SendClientMessage(playerid,SPIELERROT,"Du hast keine 8000€ für dieses Upgrade.");
  152. return 1;
  153. }
  154. if(HouseInfo[i][hSecurityDoor]==1)
  155. {
  156. SendClientMessage(playerid,SPIELERROT,"Dein Haus besitzt dieses Upgrade schon.");
  157. return 1;
  158. }
  159. HouseInfo[i][hAlarm]=1;
  160. PlayerGiveMoney(playerid,-8000);
  161. SendClientMessage(playerid,HELLBLAU,"Du hast eine Sicherheitstür in dein Haus einbauen lassen.");
  162. SaveHouse(i);
  163. return 1;
  164. }
  165. }
  166. }
  167. if(dialogid == Hausdialog1)
  168. {
  169. if(response==0)
  170. {
  171. format(string,sizeof(string),"Mietstatus\nMiete ändern\nNahrungsmittel verstauen\nAuf- & abschließen\nHauskasse\nHaus Upgrades\nHaus verkaufen");
  172. ShowPlayerDialog(playerid,Hausdialog,DIALOG_STYLE_LIST,"Hausverwaltung",string,"Auswählen","Abbruch");
  173. return 1;
  174. }
  175. if(response==1)
  176. {
  177.  
  178. new miete = strval(inputtext);
  179. new i = PlayerInfo[playerid][pHouseKey];
  180. if(miete < 1 || miete > 5000)
  181. {
  182. SendClientMessage(playerid, GRAU, "Gib einen Betrag zwischen 1 und 5000 an!");
  183. format(string,sizeof(string),"Mietstatus\nMiete erhöhen/ verringern\nNahrungsmittel verstauen\nAuf- & abschließen\nHaus verkaufen");
  184. ShowPlayerDialog(playerid,Hausdialog,DIALOG_STYLE_LIST,"Hausverwaltung",string,"Auswählen","Abbruch");
  185. return 1;
  186. }
  187. HouseInfo[i][hRent] = miete;
  188. format(str, sizeof str, "Deine neue Miete beträgt %d€", miete);
  189. SendClientMessage(playerid, GRAU, str);
  190. UpdateHouseLabel(i);
  191. return 1;
  192.  
  193. }
  194. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement