Guest User

Driveinsystem

a guest
Jul 28th, 2015
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.13 KB | None | 0 0
  1. #include <a_samp>
  2. #include <ocmd>
  3. #include <sscanf2>
  4.  
  5. #define ROT 0xFF0000FF
  6. #define BLAU 0x0087FFFF
  7. #define weiß 0xFFFFFFAA
  8. #define GRÜN 0x33AA33AA
  9. #define LEUCHTENDBLAU 0x33CCFFAA
  10. #define LBLAU 0x00AFFFFF
  11. #define GELB 0xFFFF00FF
  12. #define DUNKEL_ROT 0xE10000FF
  13. #define NEON_GRÜN 0x00FF00FF
  14. #define GRAU 0x828282FF
  15. #define Orange 0xFF9600FF
  16. #define ORANGE 0xFF6400FF
  17. #define BBLAU 0x1400FFFF
  18. #define BRAUN 0xFFA000FF
  19. #define Fahrschule 0x00FFFAFF
  20. #define FBI 0x1E00FF00
  21. #define IGELB 0xFFFA0091
  22. #define EGRÜN 0x19FF007B
  23. #define EROT 0xB90000FF
  24.  
  25. #define DIALOG_DRIVEIN 100
  26.  
  27. enum bsncordinaten
  28. {
  29. Float:bsn_x,
  30. Float:bsn_y,
  31. Float:bsn_z,
  32. Menu1[30],
  33. Geldmenu1,
  34. Lebenmenu1,
  35. Menu2[30],
  36. Geldmenu2,
  37. Lebenmenu2
  38. }
  39.  
  40. new bsn[][bsncordinaten] = {
  41. {1781.4742,-1930.6559,13.3874,"Bigmac",30,30,"Happymeal",50,20},
  42. {1804.3534,-1930.8374,13.3873,"Hamburger",10,10,"Cheeseburger",20,30},
  43. {1780.5626,-1889.5835,13.3897,"Pizza",25,30,"Nudeln",45,20},
  44. {1800.0557,-1888.3347,13.4040,"Döner",25,30,"Dödüm",45,20}
  45. };
  46.  
  47.  
  48. main()
  49. {
  50. print("\n----------------------------------");
  51. print(" Deutschland !!!");
  52. print("----------------------------------\n");
  53. }
  54.  
  55. public OnGameModeInit()
  56. {
  57. for(new i = 0; i < sizeof(bsn); i++)
  58. {
  59. CreatePickup(1241, 0, bsn[i][bsn_x], bsn[i][bsn_y], bsn[i][bsn_z], 0);
  60. Create3DTextLabel("/drinvein um das Bestellmenü zu Öffnen",GRAU,bsn[i][bsn_x], bsn[i][bsn_y], bsn[i][bsn_z],10,0,1);
  61. }
  62.  
  63. SetGameModeText("Test Script");
  64. ShowPlayerMarkers(0);
  65. EnableStuntBonusForAll(0);
  66. UsePlayerPedAnims();
  67. DisableInteriorEnterExits();
  68. return 1;
  69. }
  70.  
  71. public OnGameModeExit()
  72. {
  73. return 1;
  74. }
  75.  
  76. public OnPlayerRequestClass(playerid, classid)
  77. {
  78. SpawnPlayer(playerid);
  79. return 1;
  80. }
  81.  
  82. public OnPlayerConnect(playerid)
  83. {
  84. GivePlayerMoney(playerid,50000);
  85. return 1;
  86. }
  87.  
  88. public OnPlayerDisconnect(playerid, reason)
  89. {
  90. return 1;
  91. }
  92.  
  93. public OnPlayerSpawn(playerid)
  94. {
  95. SetPlayerPos(playerid,1760.9014,-1894.9838,13.5611);
  96. SetPlayerFacingAngle(playerid,269.4577);
  97. SetCameraBehindPlayer(playerid);
  98. SetPlayerVirtualWorld(playerid,0);
  99. SetPlayerInterior(playerid,0);
  100. return 1;
  101. }
  102.  
  103. public OnPlayerDeath(playerid, killerid, reason)
  104. {
  105. return 1;
  106. }
  107.  
  108. public OnVehicleSpawn(vehicleid)
  109. {
  110. return 1;
  111. }
  112.  
  113. public OnVehicleDeath(vehicleid, killerid)
  114. {
  115. return 1;
  116. }
  117.  
  118. public OnPlayerText(playerid, text[])
  119. {
  120. return 1;
  121. }
  122.  
  123. public OnPlayerCommandText(playerid, cmdtext[])
  124. {
  125. return 0;
  126. }
  127.  
  128. ocmd:drivein(playerid)
  129. {
  130. for(new i = 0; i < sizeof(bsn); i++)
  131. {
  132. printf("%f %f %f",bsn[i][bsn_x], bsn[i][bsn_y], bsn[i][bsn_z]);
  133. if(IsPlayerInRangeOfPoint(playerid,2.5,bsn[i][bsn_x], bsn[i][bsn_y], bsn[i][bsn_z]))
  134. {
  135. new string [128];
  136. format(string,sizeof(string),"Menü\tPreis\tLeben\n\%s\t%d\t%d\n\%s\t%d\t%d",bsn[i][Menu1],bsn[i][Geldmenu1],bsn[i][Lebenmenu1],bsn[i][Menu2],bsn[i][Geldmenu2],bsn[i][Lebenmenu2]);
  137. ShowPlayerDialog(playerid,DIALOG_DRIVEIN,DIALOG_STYLE_TABLIST_HEADERS,"Drivein Menü",string,"Bestellen","Abbrechen");
  138. return 1;
  139. }
  140. else
  141. {
  142. return SendClientMessage(playerid,ROT,"Du bist an Keinem Drivein!");
  143. }
  144. }
  145. return 1;
  146. }
Advertisement
Add Comment
Please, Sign In to add comment