Guest User

Untitled

a guest
Mar 6th, 2013
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.50 KB | None | 0 0
  1. if(response)
  2. {
  3. switch(dialogid == DIALOG_ESSEN)
  4. {
  5. case 1: {
  6. switch(listitem)
  7. {
  8. case 0: {
  9. GivePlayerMoney(playerid,-2);
  10. SendClientMessage(playerid,0x00FFFAFF,"Du hast ein Stück Pizza gegessen!");
  11. SetPlayerHealth(playerid,10);
  12. return 1;
  13. }
  14. case 1: {
  15. GivePlayerMoney(playerid,-5);
  16. SendClientMessage(playerid,0x00FFFAFF,"Du hast eine kleine Pizza gegessen!");
  17. SetPlayerHealth(playerid,25);
  18. return 1;
  19. }
  20. case 2: {
  21. GivePlayerMoney(playerid,-5);
  22. SendClientMessage(playerid,0x00FFFAFF,"Du hast einen Salat gegessen!");
  23. SetPlayerHealth(playerid,20);
  24. return 1;
  25. }
  26. case 3: {
  27. GivePlayerMoney(playerid,-10);
  28. SendClientMessage(playerid,0x00FFFAFF,"Du hast eine große Pizza gegessen!");
  29. SetPlayerHealth(playerid,50);
  30. return 1;
  31.  
  32. }
  33.  
  34. }
  35. }
  36. }
  37. }
  38.  
  39. if(response)
  40. {
  41. switch(dialogid == DIALOG_TIME)
  42. {
  43. case 1: {
  44. switch(listitem)
  45. {
  46. case 0: {
  47. SetWorldTime(7);
  48. SendClientMessage(playerid,0x00FFFAFF,"Morgen!");
  49. return 1;
  50. }
  51. case 1: {
  52. SetWorldTime(13);
  53. SendClientMessage(playerid,0x00FFFAFF,"Mittag!");
  54. return 1;
  55. }
  56. case 2: {
  57. SetWorldTime(21);
  58. SendClientMessage(playerid,0x00FFFAFF,"Abend!");
  59. return 1;
  60. }
  61. case 3: {
  62. SetWorldTime(0);
  63. SendClientMessage(playerid,0x00FFFAFF,"Nacht!");
  64. return 1;
  65.  
  66. }
  67.  
  68. }
  69. }
  70. }
  71. }
  72.  
  73. if(dialogid==DIALOG_LOGIN)
  74. {
  75. if(response==0)
  76. {
  77. SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
  78. Kick(playerid);
  79. return 1;
  80. }
  81. if(response==1)
  82. {
  83. if(!strlen(inputtext))
  84. {
  85. SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
  86. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
  87. return 1;
  88. }
  89. else
  90. {
  91. Login(playerid,inputtext);
  92. return 1;
  93. }
  94. }
  95. }
  96. if(dialogid==DIALOG_REGISTER)
  97. {
  98. if(response==0)
  99. {
  100. SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
  101. Kick(playerid);
  102. return 1;
  103. }
  104. if(response==1)
  105. {
  106. if(!strlen(inputtext))
  107. {
  108. SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
  109. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
  110. return 1;
  111. }
  112. else
  113. {
  114. Register(playerid,inputtext);
  115. return 1;
  116. }
  117. }
  118. }
  119.  
  120.  
  121. return 1;
  122. }
  123.  
  124.  
  125.  
  126. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  127. {
  128. stock Register(playerid,key[])
  129. {
  130. new Spielerdatei[64];
  131. new name[MAX_PLAYER_NAME];
  132. GetPlayerName(playerid,name,sizeof(name));
  133. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  134. dini_Create(Spielerdatei);
  135. dini_Set(Spielerdatei,"Passwort",key);
  136. SendClientMessage(playerid,0x00FF0AFF,"Du hast dich erfolgreich Registriert.");
  137. SetPlayerScore(playerid,0);
  138. return 1;
  139. }
  140.  
  141. stock Login(playerid,key[])
  142. {
  143. new Spielerdatei[64];
  144. new name[MAX_PLAYER_NAME];
  145. GetPlayerName(playerid,name,sizeof(name));
  146. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  147. if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
  148. {
  149. LoadAccount(playerid);
  150. SendClientMessage(playerid,0x00FF0AFF,"Du hast dich erfolgreich eingeloggt.");
  151. return 1;
  152. }
  153. else
  154. {
  155. SendClientMessage(playerid,0xFF0000FF,"Tut mir leid,du hast das Falsche Passwort eingegeben.");
  156. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Einloggen","Dein Account wurde gefunden... trage jetzt dein Passwort ein.","Login","Abbrechen");
  157. return 1;
  158. }
  159. }
  160.  
  161. stock LoadAccount(playerid)
  162. {
  163. new Spielerdatei[64];
  164. new name[MAX_PLAYER_NAME];
  165. GetPlayerName(playerid,name,sizeof(name));
  166. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  167. SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
  168. GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
  169. ForceClassSelection(playerid);
  170. SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
  171. SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
  172. SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
  173. if(GetPVarInt(playerid,"Baned")==1)
  174. {
  175. SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
  176. Kick(playerid);
  177. }
  178. SetPVarInt(playerid,"loggedin",1);
  179. return 1;
  180. }
  181.  
  182. stock SpielerSpeichern(playerid)
  183. {
  184. new Spielerdatei[64];
  185. new name[MAX_PLAYER_NAME];
  186. new Float:x, Float:y, Float:z;
  187. GetPlayerName(playerid,name,sizeof(name));
  188. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  189. dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
  190. dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
  191. dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
  192. dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
  193. dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
  194. dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
  195. dini_IntSet(Spielerdatei,"Skin",GetPlayerSkin(playerid));
  196. dini_IntSet(Spielerdatei,"IP",GetPlayerIp(playerid,name,16));
  197.  
  198.  
  199. }
  200.  
  201. stock SkinLaden(playerid)
  202. {
  203. new Spielerdatei[64];
  204. new name[MAX_PLAYER_NAME];
  205. GetPlayerName(playerid,name,sizeof(name));
  206. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  207. SetPlayerSkin(playerid,dini_Int(Spielerdatei,"Skin"));
  208.  
  209.  
  210. return 1;
  211. }
  212.  
  213. stock Essensmenue(playerid)
  214. {
  215. ShowPlayerDialog(playerid,DIALOG_ESSEN,DIALOG_STYLE_LIST,"Wähle eine Speise zum verzehren","ein Stück Pizza 2$\neine kleine Pizza 5$\nein Salat 5$\neine Große Pizza 10$","Kaufen","Abbrechen");
  216. return 1;
  217. }
Advertisement
Add Comment
Please, Sign In to add comment