Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2012
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.12 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3.  
  4.  
  5.  
  6. #define DIALOG_LOGIN
  7. #define DIALOG_REGISTER
  8. #define DIALOG_TUTORIAL 1
  9. #define DIALOG_TUTORIAL1 2
  10. #define DIALOG_REGISTER 1
  11. #define DILAOG_LOGIN 2
  12. #define GRUEN 0x19FF00FF
  13. #define ROT 0xFF0005FF
  14. #pragma tabsize 0
  15. new bsnenter;
  16. new bsnexit;
  17. main()
  18. {
  19. print("\n----------------------------------");
  20. print(" TestServer");
  21. print("----------------------------------\n");
  22. }
  23.  
  24.  
  25.  
  26. public OnGameModeInit()
  27. {
  28.  
  29. UsePlayerPedAnims();
  30. bsnexit=CreatePickup(1559,1,362.9133,-75.2108,1001.5078);
  31. bsnenter=CreatePickup(1559,1,1199.2477,-918.1451,43.1233);
  32.  
  33. Create3DTextLabel("BSN\n Eingang",GRUEN,1199.2477,-918.1451,43.1233,10,0);
  34. DisableInteriorEnterExits();
  35. SetGameModeText("TestMode");
  36. AddPlayerClass(0,1129.0637,-1468.8392,15.7424,7.7302,0,0,0,0,0,0); // spawn ls
  37. AddPlayerClass(1,1129.0637,-1468.8392,15.7424,7.7302,0,0,0,0,0,0); // spawn ls
  38. AddPlayerClass(2,1129.0637,-1468.8392,15.7424,7.7302,0,0,0,0,0,0); // spawn ls
  39.  
  40. AddStaticVehicle(481,1125.8920,-1471.7837,15.2876,26.6651,0,0); // BMX1
  41. AddStaticVehicle(481,1124.6099,-1472.2386,15.2926,32.5526,0,0); // BMX2
  42. AddStaticVehicle(481,1123.0200,-1472.3546,15.2916,43.9280,0,0); // BMX3
  43. AddStaticVehicle(481,1121.8846,-1472.5243,15.3165,41.0315,0,0); // BMX4
  44. AddStaticVehicle(481,1136.0806,-1471.8395,15.3086,9.9465,0,0); // BMX5
  45. AddStaticVehicle(481,1134.7628,-1471.7703,15.3077,23.1004,0,0); // BMX6
  46. AddStaticVehicle(481,1133.0925,-1471.8392,15.2981,27.8463,0,0); // BMX7
  47. AddStaticVehicle(481,1132.2401,-1472.0646,15.2946,33.4777,0,0); // BMX8
  48. AddStaticVehicle(481,1133.9072,-1471.8401,15.3012,20.3301,0,0); // BMX9
  49.  
  50. return 1;
  51. }
  52.  
  53. public OnGameModeExit()
  54. {
  55. return 1;
  56. }
  57.  
  58. public OnPlayerRequestClass(playerid, classid)
  59. {
  60. SetPlayerPos(playerid,1129.0343,-1466.0370,15.7550);
  61. SetPlayerFacingAngle(playerid,359.4186);
  62. SetPlayerCameraPos(playerid,1129.2068,-1464.0314,15.7800);
  63. SetPlayerCameraLookAt(playerid,1129.0343,-1466.0370,15.7550);
  64. return 1;
  65. }
  66.  
  67. public OnPlayerConnect(playerid)
  68. {
  69. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Password ein:","Register","Abbrechen");
  70. return 1;
  71. }
  72.  
  73. public OnPlayerDisconnect(playerid, reason)
  74. {
  75.  
  76. return 1;
  77. }
  78.  
  79. public OnPlayerSpawn(playerid)
  80. {
  81.  
  82. return 1;
  83. }
  84.  
  85. public OnPlayerDeath(playerid, killerid, reason)
  86. {
  87. return 1;
  88. }
  89.  
  90. public OnVehicleSpawn(vehicleid)
  91. {
  92. return 1;
  93. }
  94.  
  95. public OnVehicleDeath(vehicleid, killerid)
  96. {
  97. return 1;
  98. }
  99.  
  100. public OnPlayerText(playerid, text[])
  101. {
  102. return 1;
  103. }
  104.  
  105. public OnPlayerCommandText(playerid, cmdtext[])
  106. {
  107. if(strcmp(cmdtext,"/noobspawn",true)==0)
  108. {
  109. SetPlayerPos(playerid,1129.0637,-1468.8392,15.7424);
  110. SendClientMessage(playerid,0xF5FF00FF,"Du wurdest Teleportiert");
  111. return 1;
  112. }
  113. if(strcmp(cmdtext,"/bsn",true)==0)
  114. {
  115. ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"BSN","Möchten sie wirklich zum BSN?","Ja","Nein");
  116.  
  117. return 1;
  118. }
  119. if(strcmp(cmdtext,"/bank",true)==0)
  120. {
  121. ShowPlayerDialog(playerid,DIALOG_TUTORIAL1,DIALOG_STYLE_MSGBOX,"Bank","Möchten sie wirklich zur Bank?","Ja","Nein");
  122.  
  123. return 1;
  124. }
  125.  
  126. if(strcmp(cmdtext,"/lspd",true)==0)
  127. {
  128. SetPlayerPos(playerid,1545.5657,-1675.6315,13.5606);
  129. SendClientMessage(playerid,0xF5FF00FF,"Du wurdest Teleportiert");
  130. return 1;
  131. }
  132. if(strcmp(cmdtext,"/stadthalle",true)==0)
  133. {
  134. SetPlayerPos(playerid,1480.7246,-1765.8708,18.7958);
  135. SendClientMessage(playerid,0xF5FF00FF,"Du wurdest Teleportiert");
  136. return 1;
  137. }
  138.  
  139. if(strcmp(cmdtext,"/gmx",true)==0)
  140. {
  141. SendRconCommand("gmx");
  142. return 1;
  143. }
  144.  
  145. return 0;
  146. }
  147. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  148. {
  149. return 1;
  150. }
  151.  
  152. public OnPlayerExitVehicle(playerid, vehicleid)
  153. {
  154. return 1;
  155. }
  156.  
  157. public OnPlayerStateChange(playerid, newstate, oldstate)
  158. {
  159. return 1;
  160. }
  161.  
  162. public OnPlayerEnterCheckpoint(playerid)
  163. {
  164. return 1;
  165. }
  166.  
  167. public OnPlayerLeaveCheckpoint(playerid)
  168. {
  169. return 1;
  170. }
  171.  
  172. public OnPlayerEnterRaceCheckpoint(playerid)
  173. {
  174. return 1;
  175. }
  176.  
  177. public OnPlayerLeaveRaceCheckpoint(playerid)
  178. {
  179. return 1;
  180. }
  181.  
  182. public OnRconCommand(cmd[])
  183. {
  184. return 1;
  185. }
  186.  
  187. public OnPlayerRequestSpawn(playerid)
  188. {
  189. return 1;
  190. }
  191.  
  192. public OnObjectMoved(objectid)
  193. {
  194. return 1;
  195. }
  196.  
  197. public OnPlayerObjectMoved(playerid, objectid)
  198. {
  199. return 1;
  200. }
  201.  
  202. public OnPlayerPickUpPickup(playerid, pickupid)
  203. {
  204. if(pickupid==bsnenter)
  205. {
  206. SetPlayerPos(playerid,364.9531,-74.0781,1001.5078);
  207. SetPlayerInterior(playerid,10);
  208. GameTextForPlayer(playerid,"~g~Du hast den BSN betreten.",3000,3);
  209.  
  210. }
  211. if(pickupid==bsnexit)
  212. {
  213. SetPlayerPos(playerid,1199.1652,-920.6877,43.0288);
  214. SetPlayerFacingAngle(playerid,190.5073);
  215. SetCameraBehindPlayer(playerid);
  216. SetPlayerInterior(playerid,0);
  217. }
  218. return 1;
  219. }
  220.  
  221. public OnVehicleMod(playerid, vehicleid, componentid)
  222. {
  223. return 1;
  224. }
  225.  
  226. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  227. {
  228. return 1;
  229. }
  230.  
  231. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  232. {
  233. return 1;
  234. }
  235.  
  236. public OnPlayerSelectedMenuRow(playerid, row)
  237. {
  238. return 1;
  239. }
  240.  
  241. public OnPlayerExitedMenu(playerid)
  242. {
  243. return 1;
  244. }
  245.  
  246. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  247. {
  248. return 1;
  249. }
  250.  
  251. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  252. {
  253. return 1;
  254. }
  255.  
  256. public OnRconLoginAttempt(ip[], password[], success)
  257. {
  258. return 1;
  259. }
  260.  
  261. public OnPlayerUpdate(playerid)
  262. {
  263. return 1;
  264. }
  265.  
  266. public OnPlayerStreamIn(playerid, forplayerid)
  267. {
  268. return 1;
  269. }
  270.  
  271. public OnPlayerStreamOut(playerid, forplayerid)
  272. {
  273. return 1;
  274. }
  275.  
  276. public OnVehicleStreamIn(vehicleid, forplayerid)
  277. {
  278. return 1;
  279. }
  280.  
  281. public OnVehicleStreamOut(vehicleid, forplayerid)
  282. {
  283. return 1;
  284. }
  285.  
  286. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  287. {
  288. if(dialogid==DIALOG_REGISTER)
  289. {
  290. if(response == 0)
  291. {
  292. SendClientMessage(playerid,GRUEN,"Du hast den Vorgang Abgebrochen");
  293. Kick(playerid);
  294. }
  295. if(response == 1)
  296. {
  297. if(!strlen(inputtext))
  298. {
  299. SendClientMessage(playerid,ROT,"Das Password war nicht lang genug.");
  300. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Password ein:","Register","Abbrechen");
  301. return 1;
  302. }
  303. else
  304. {
  305. Register(playerid,inputtext);
  306. return 1;
  307. }
  308. }
  309. if(dialogid==DIALOG_TUTORIAL)
  310. {
  311. if(response == 1)
  312. {
  313. SendPlayerPos(playerid,1218.4027,-919.8371,43.0938);
  314. SendClientMessage(playerid,0xF5FF00FF,"Du wurdest Teleportiert");
  315. }
  316. if(response == 0)
  317. {
  318. SendClientMessage(playerid,GRUEN,"Ok dann halt nicht");
  319. }
  320. }
  321. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  322. {
  323. return 1;
  324. }
  325. stock Register (playerid,key[])
  326. {
  327. new Spielerdatei[64];
  328. new name[MAX_PLAYER_NAME];
  329. GetPlayerName(playerid,name,sizeof(name));
  330. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",);
  331. dini_Create(Spielerdatei);
  332. dine_Set(Spielerdatei,"Passwort",key);
  333. SendClientMessage(playerid,GRÜN,"Erfolgreich registriert.");
  334. return 1;
  335. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement