Guest User

Untitled

a guest
Sep 22nd, 2012
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 24.23 KB | None | 0 0
  1. /*
  2.     RC-Rent system by TheO
  3.     (c)by TheO
  4.     Copyright entferner sind SCHLECHT...
  5.    
  6. */
  7.  
  8. #include <a_samp>
  9. #include <ocmd>
  10.  
  11. new o[24];
  12. new p1,p2,p3,p4;
  13. new Text3D:l1,Text3D:l2,Text3D:l3,Text3D:l4;
  14. new in[MAX_PLAYERS];
  15.  
  16.  
  17. new bandit[MAX_PLAYERS],
  18. baron[MAX_PLAYERS],
  19. rader[MAX_PLAYERS],
  20. goblin[MAX_PLAYERS],
  21. tiger[MAX_PLAYERS],
  22. cam[MAX_PLAYERS];
  23.  
  24.  
  25. #define dialog 123
  26. #define dialogg 1234
  27. #define dialoggg 12345
  28. #define dialogggg 123456
  29.  
  30. new rccar;
  31.  
  32. forward EndeAnim(playerid);
  33.  
  34. new PlayerText:Weiter[MAX_PLAYERS];
  35. new PlayerText:Mieten[MAX_PLAYERS];
  36. new PlayerText:Exit[MAX_PLAYERS];
  37. new PlayerText:Preis[MAX_PLAYERS];
  38. new PlayerText:Name[MAX_PLAYERS];
  39.  
  40.  
  41.  
  42.  
  43. public OnFilterScriptInit()
  44. {
  45.     print("\n--------------------------------------");
  46.     print(" Blank Filterscript by your name here");
  47.     print("--------------------------------------\n");
  48.     CreateVehicle(441, -1986.3394, 668.7100, 144.4097, 127.9800, -1, -1, 100);
  49.     CreateVehicle(464, -1985.9196, 666.8373, 144.7184, 119.3400, -1, -1, 100);
  50.     CreateVehicle(465, -1986.2275, 664.8646, 144.7186, 124.2000, -1, -1, 100);
  51.     CreateVehicle(501, -1985.7562, 662.4953, 144.7195, 121.6800, -1, -1, 100);
  52.     CreateVehicle(564, -1985.6707, 660.0266, 144.4160, 121.3800, -1, -1, 100);
  53.     CreateVehicle(594, -1986.4542, 657.3349, 144.5163, 0.0000, -1, -1, 100);
  54.  
  55.  
  56.     o[0] = CreateObject(19458, -1972.19, 117.41, 35.24,   0.00, 0.00, -1.86);
  57.     o[1] = CreateObject(3851, -1973.92, 122.10, 30.08,   -90.18, 25.50, 115.68);
  58.     o[2] = CreateObject(19386, -1977.50, 122.12, 28.43,   0.00, 0.00, 90.18);
  59.     o[3] = CreateObject(19458, -1972.19, 117.41, 28.30,   0.00, 0.00, -1.86);
  60.     o[4] = CreateObject(19458, -1972.19, 117.41, 31.79,   0.00, 0.00, -1.86);
  61.     o[5] = CreateObject(3851, -1977.89, 122.05, 35.73,   -90.18, 25.50, 115.98);
  62.     o[6] = CreateObject(1433, -1973.35, 114.84, 26.89,   0.00, 0.00, 0.00);
  63.     o[7] = CreateObject(1433, -1974.56, 114.85, 26.89,   0.00, 0.00, 0.00);
  64.     o[8] = CreateObject(1671, -1973.83, 113.35, 27.12,   0.00, 0.00, 197.10);
  65.     o[9] = CreateObject(2190, -1973.05, 114.70, 27.40,   0.00, 0.00, -42.66);
  66.     o[10] = CreateObject(2121, -1974.60, 116.28, 27.17,   0.00, 0.00, 16.62);
  67.     o[11] = CreateObject(1703, -1976.11, 113.90, 26.68,   0.00, 0.00, 178.86);
  68.     o[12] = CreateObject(1703, -1978.58, 115.06, 26.68,   0.00, 0.00, 89.76);
  69.     o[13] = CreateObject(1516, -1977.16, 115.88, 26.68,   0.00, 0.00, -0.66);
  70.     o[14] = CreateObject(1808, -1978.88, 118.16, 26.56,   0.00, 0.00, 90.54);
  71.     o[15] = CreateObject(2894, -1974.38, 115.08, 27.39,   0.00, 0.00, 183.60);
  72.     o[16] = CreateObject(1742, -1972.05, 120.71, 26.68,   0.00, 0.00, 269.64);
  73.     o[17] = CreateObject(19172, -1972.20, 119.76, 29.62,   0.00, 0.00, -91.68);
  74.     o[18] = CreateObject(19173, -1974.06, 112.91, 29.38,   0.00, 0.00, 0.00);
  75.     o[19] = CreateObject(19174, -1979.11, 120.03, 29.76,   0.00, 0.00, 89.70);
  76.     o[20] = CreateObject(1742, -1972.10, 119.18, 26.68,   0.00, 0.00, 269.64);
  77.     o[21] = CreateObject(1546, -1977.56, 116.23, 27.29,   0.00, 0.00, 0.00);
  78.     o[22] = CreateObject(18868, -1974.08, 114.46, 27.40,   0.00, 0.00, 0.00);
  79.     o[23] = CreateObject(1498, -1978.28, 122.13, 26.64,   0.00, 0.00, 0.00);
  80.     p1 = CreatePickup(19133,1,-1977.5471,123.0732,27.6940,0);
  81.     l1 = Create3DTextLabel("Benutze 'Enter'\nUm das RC-Büro zu betreten.",0xFF8000FF,-1977.5471,123.0732,27.6940,10,0);
  82.     p2 = CreatePickup(19133,1,-1977.5001,121.3127,27.6875,3);
  83.     l2 = Create3DTextLabel("Benutze 'Enter'\nUm das RC-Büro zu verlassen.",0xFF8000FF,-1977.5001,121.3127,27.6875,10,3);
  84.     l3 = Create3DTextLabel("/drink\n2$",0xFF8000FF,-1978.1948,118.1651,27.6940,7,3);
  85.     p3 = CreatePickup(1239,1,-1978.1948,118.1651,27.6940,3);
  86.     p4 = CreatePickup(1239,1,-1973.9166,116.1588,27.6875,3);
  87.     l4 = Create3DTextLabel("Benutze /rc\nUm in die Auswahl zu kommen.",0xFF8000FF,-1973.9166,116.1588,27.6875,11,3);
  88.     return 1;
  89. }
  90.  
  91. public OnFilterScriptExit()
  92. {
  93.     Delete3DTextLabel(l1);
  94.     Delete3DTextLabel(l2);
  95.     Delete3DTextLabel(l3);
  96.     Delete3DTextLabel(l4);
  97.     DestroyPickup(p1);
  98.     DestroyPickup(p2);
  99.     DestroyPickup(p3);
  100.     DestroyPickup(p4);
  101.     for(new i = 0; i< GetMaxPlayers();i++)
  102.     {
  103.         PlayerTextDrawDestroy(i,Weiter[i]);
  104.         PlayerTextDrawDestroy(i,Mieten[i]);
  105.         PlayerTextDrawDestroy(i,Exit[i]);
  106.         PlayerTextDrawDestroy(i,Name[i]);
  107.         PlayerTextDrawDestroy(i,Preis[i]);
  108.     }
  109.     return 1;
  110. }
  111.  
  112.  
  113. public OnPlayerConnect(playerid)
  114. {
  115.     RemoveBuildingForPlayer(playerid, 11352, -1972.4844, 136.3750, 30.8281, 0.25);
  116.     RemoveBuildingForPlayer(playerid, 1256, -1970.4453, 123.8750, 27.3438, 0.25);
  117.     RemoveBuildingForPlayer(playerid, 1256, -1967.9844, 123.8750, 27.3438, 0.25);
  118.     return 1;
  119. }
  120.  
  121. public EndeAnim(playerid)
  122. {
  123.     ClearAnimations(playerid);
  124.     return 1;
  125. }
  126.  
  127. ocmd:drink(playerid,params[])
  128. {
  129.     if(GetPlayerMoney(playerid) >= 2)
  130.     {
  131.         ApplyAnimation(playerid,"BAR","dnk_stndF_loop",4.0,1,0,0,10,0);
  132.         SetPlayerHealth(playerid,120);
  133.         GivePlayerMoney(playerid,-2);
  134.         SendClientMessage(playerid,0xFFFF30FF,"Du erhälst {FF0000}120 HP");
  135.         SetTimerEx("EndeAnim",2000,false,"d",playerid);
  136.  
  137.     }
  138.     else
  139.     {
  140.         SendClientMessage(playerid,0xFF0037FF,"Du hast nicht genug Geld.");
  141.     }
  142.     return 1;
  143. }
  144.  
  145.  
  146. ocmd:m(playerid,params[])
  147. {
  148.     GivePlayerMoney(playerid,3000);
  149.     return 1;
  150. }
  151.  
  152. ocmd:spawn(playerid,params[])
  153. {
  154.     SpawnPlayer(playerid);
  155.     return 1;
  156. }
  157.  
  158. ocmd:rc(playerid,params[])
  159. {
  160.     if(IsPlayerInRangeOfPoint(playerid,3,-1973.9166,116.1588,27.6875))
  161.     {
  162.         ShowPlayerDialog(playerid,dialog,DIALOG_STYLE_LIST,"RC-Auswahl[Liveview]","{FFFFFF}Zur Live Auswahl","Okey","Abbrechen");
  163.     }
  164.     else
  165.     {
  166.         SendClientMessage(playerid,0xEC1D00FF,"Du bist nicht im RC-Vermietungs Büro.");
  167.     }
  168.     return 1;
  169. }
  170.  
  171.  
  172. ocmd:loadtd(playerid,params[])
  173. {
  174.     if(IsPlayerAdmin(playerid))
  175.     {
  176.         for(new i = 0; i < GetMaxPlayers();i++)
  177.         {
  178.             Weiter[i] = CreatePlayerTextDraw(i, 415.578, 273.583, "/weiter [Anderes Fahrzeug]");
  179.             PlayerTextDrawLetterSize(i, Weiter[i], 0.449, 1.600);
  180.             PlayerTextDrawTextSize(i, Weiter[i], 1039.649, -12.248);
  181.             PlayerTextDrawAlignment(i, Weiter[i], 1);
  182.             PlayerTextDrawColor(i, Weiter[i], 1140812793);
  183.             PlayerTextDrawUseBox(i, Weiter[i], 1);
  184.             PlayerTextDrawBoxColor(i, Weiter[i], 102);
  185.             PlayerTextDrawSetOutline(i, Weiter[i], 1);
  186.             PlayerTextDrawBackgroundColor(i, Weiter[i], 51);
  187.             PlayerTextDrawFont(i, Weiter[i], 1);
  188.             PlayerTextDrawSetProportional(i, Weiter[i], 1);
  189.  
  190.             Mieten[i] = CreatePlayerTextDraw(i, 415.140, 292.750, "/mieten [Fahrzeug Mieten]");
  191.             PlayerTextDrawLetterSize(i, Mieten[i], 0.449, 1.600);
  192.             PlayerTextDrawTextSize(i, Mieten[i], 638.125, 1.748);
  193.             PlayerTextDrawAlignment(i, Mieten[i], 1);
  194.             PlayerTextDrawColor(i, Mieten[i], 1140812793);
  195.             PlayerTextDrawUseBox(i, Mieten[i], 1);
  196.             PlayerTextDrawBoxColor(i, Mieten[i], 102);
  197.             PlayerTextDrawSetOutline(i, Mieten[i], 1);
  198.             PlayerTextDrawBackgroundColor(i, Mieten[i], 51);
  199.             PlayerTextDrawFont(i, Mieten[i], 1);
  200.             PlayerTextDrawSetProportional(i, Mieten[i], 1);
  201.  
  202.             Exit[i] = CreatePlayerTextDraw(i, 415.173, 311.915, "/exit [Menu verlassen]");
  203.             PlayerTextDrawLetterSize(i, Exit[i], 0.449, 1.600);
  204.             PlayerTextDrawTextSize(i, Exit[i], 639.531, -18.666);
  205.             PlayerTextDrawAlignment(i, Exit[i], 1);
  206.             PlayerTextDrawColor(i, Exit[i], 1140812793);
  207.             PlayerTextDrawUseBox(i, Exit[i], 1);
  208.             PlayerTextDrawBoxColor(i, Exit[i], 102);
  209.             PlayerTextDrawSetOutline(i, Exit[i], 1);
  210.             PlayerTextDrawBackgroundColor(i, Exit[i], 51);
  211.             PlayerTextDrawFont(i, Exit[i], 1);
  212.             PlayerTextDrawSetProportional(i, Exit[i], 1);
  213.  
  214.             Preis[i] = CreatePlayerTextDraw(i, 415.204, 246.498, "Preis: 250$");
  215.             PlayerTextDrawLetterSize(i, Preis[i], 0.563, 2.486);
  216.             PlayerTextDrawTextSize(i, Preis[i], 780.086, -236.832);
  217.             PlayerTextDrawAlignment(i, Preis[i], 1);
  218.             PlayerTextDrawColor(i, Preis[i], -167771905);
  219.             PlayerTextDrawUseBox(i, Preis[i], 1);
  220.             PlayerTextDrawBoxColor(i, Preis[i], 102);
  221.             PlayerTextDrawSetOutline(i, Preis[i], 1);
  222.             PlayerTextDrawBackgroundColor(i, Preis[i], 51);
  223.             PlayerTextDrawFont(i, Preis[i], 1);
  224.             PlayerTextDrawSetProportional(i, Preis[i], 1);
  225.  
  226.             Name[i] = CreatePlayerTextDraw(i, 415.234, 219.582, "RC-Bandit");
  227.             PlayerTextDrawLetterSize(i, Name[i], 0.563, 2.486);
  228.             PlayerTextDrawTextSize(i, Name[i], 780.086, -236.832);
  229.             PlayerTextDrawAlignment(i, Name[i], 1);
  230.             PlayerTextDrawColor(i, Name[i], -167771905);
  231.             PlayerTextDrawUseBox(i, Name[i], 1);
  232.             PlayerTextDrawBoxColor(i, Name[i], 102);
  233.             PlayerTextDrawSetOutline(i, Name[i], 1);
  234.             PlayerTextDrawBackgroundColor(i, Name[i], 51);
  235.             PlayerTextDrawFont(i, Name[i], 1);
  236.             PlayerTextDrawSetProportional(i, Name[i], 1);
  237.         }
  238.     }
  239.     return 1;
  240. }
  241.  
  242. public OnVehicleDeath(vehicleid, killerid)
  243. {
  244.     return 1;
  245. }
  246.  
  247. public OnPlayerExitVehicle(playerid, vehicleid)
  248. {
  249.     return 1;
  250. }
  251.  
  252.  
  253. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  254. {
  255.     if(newkeys & 16)
  256.     {
  257.         if(in[playerid] == 0)
  258.         {
  259.             if(IsPlayerInRangeOfPoint(playerid,2,-1977.5471,123.0732,27.6940))
  260.             {
  261.                 SetPlayerPos(playerid,-1977.67, 120.52, 27.60);
  262.                 SetPlayerVirtualWorld(playerid,3);
  263.                 SetPlayerFacingAngle(playerid,185.6554);
  264.                 in[playerid] = 1;
  265.             }
  266.         }
  267.         else if(in[playerid] == 1)
  268.         {
  269.             if(IsPlayerInRangeOfPoint(playerid,2,-1977.5001,121.3127,27.6875))
  270.             {
  271.                 SetPlayerPos(playerid,-1977.5471,123.0732,27.6940);
  272.                 SetPlayerVirtualWorld(playerid,0);
  273.                 in[playerid] = 0;
  274.             }
  275.         }
  276.     }
  277.     if(newkeys & 16)
  278.     {
  279.         if(IsPlayerInVehicle(playerid,rccar))
  280.         {
  281.             new Float:x,Float:y,Float:z;
  282.             GetVehiclePos(rccar,x,y,z);
  283.             SetPlayerPos(playerid,x,y,z);
  284.             DestroyVehicle(rccar);
  285.         }
  286.     }
  287.     return 1;
  288. }
  289.  
  290. ocmd:exit(playerid,params[])
  291. {
  292.     SetPlayerVirtualWorld(playerid,3);
  293.     SetPlayerPos(playerid,-1973.9166,116.1588,27.6875);
  294.     SetCameraBehindPlayer(playerid);
  295.     PlayerTextDrawHide(playerid,Weiter[playerid]);
  296.     PlayerTextDrawHide(playerid,Mieten[playerid]);
  297.     PlayerTextDrawHide(playerid,Exit[playerid]);
  298.     PlayerTextDrawHide(playerid,Preis[playerid]);
  299.     PlayerTextDrawHide(playerid,Name[playerid]);
  300.     TogglePlayerControllable(playerid,1);
  301.     return 1;
  302. }
  303.  
  304.  
  305.  
  306.  
  307.  
  308. ocmd:mieten(playerid,params[])
  309. {
  310.     TogglePlayerControllable(playerid,1);
  311.     if(bandit[playerid] == 1)
  312.     {
  313.         if(GetPlayerMoney(playerid) >= 230)
  314.         {
  315.             PlayerTextDrawDestroy(playerid,Weiter[playerid]);
  316.             PlayerTextDrawDestroy(playerid,Mieten[playerid]);
  317.             PlayerTextDrawDestroy(playerid,Exit[playerid]);
  318.             PlayerTextDrawDestroy(playerid,Name[playerid]);
  319.             PlayerTextDrawDestroy(playerid,Preis[playerid]);
  320.             SendClientMessage(playerid,0xFFFF30FF,"Du hast nun den RC-Bandito für 15 Minuten Gemietet Preis: 230$");
  321.             GivePlayerMoney(playerid,-230);
  322.             rccar = CreateVehicle(441,-1978.2240,96.5337,27.6875,89.2360,1,1,-1);
  323.             SetTimerEx("RentCarVorbei",900000,false,"d",playerid);
  324.             SetPlayerVirtualWorld(playerid,0);
  325.             in[playerid] = 0;
  326.             PutPlayerInVehicle(playerid,rccar,0);
  327.         }
  328.         else
  329.         {
  330.             SendClientMessage(playerid,0xEC1D00FF,"Du hast zuwenig Geld!.");
  331.         }
  332.     }
  333.     else if(baron[playerid] == 1)
  334.     {
  335.         if(GetPlayerMoney(playerid) >= 250)
  336.         {
  337.             PlayerTextDrawDestroy(playerid,Weiter[playerid]);
  338.             PlayerTextDrawDestroy(playerid,Mieten[playerid]);
  339.             PlayerTextDrawDestroy(playerid,Exit[playerid]);
  340.             PlayerTextDrawDestroy(playerid,Name[playerid]);
  341.             PlayerTextDrawDestroy(playerid,Preis[playerid]);
  342.             SendClientMessage(playerid,0xFFFF30FF,"Du hast nun den RC-Baron für 15 Minuten Gemietet Preis: 250$");
  343.             GivePlayerMoney(playerid,-250);
  344.             rccar = CreateVehicle(464,-1978.2240,96.5337,27.6875,89.2360,1,1,-1);
  345.             SetTimerEx("RentCarVorbei",900000,false,"d",playerid);
  346.             SetPlayerVirtualWorld(playerid,0);
  347.             in[playerid] = 0;
  348.             PutPlayerInVehicle(playerid,rccar,0);
  349.         }
  350.     }
  351.     else if(rader[playerid] == 1)
  352.     {
  353.         if(GetPlayerMoney(playerid) >= 300)
  354.         {
  355.             PlayerTextDrawDestroy(playerid,Weiter[playerid]);
  356.             PlayerTextDrawDestroy(playerid,Mieten[playerid]);
  357.             PlayerTextDrawDestroy(playerid,Exit[playerid]);
  358.             PlayerTextDrawDestroy(playerid,Name[playerid]);
  359.             PlayerTextDrawDestroy(playerid,Preis[playerid]);
  360.             SendClientMessage(playerid,0xFFFF30FF,"Du hast nun den RC-Raider für 15 Minuten Gemietet Preis: 300$");
  361.             GivePlayerMoney(playerid,-300);
  362.             rccar = CreateVehicle(465,-1978.2240,96.5337,27.6875,89.2360,1,1,-1);
  363.             SetTimerEx("RentCarVorbei",900000,false,"d",playerid);
  364.             SetPlayerVirtualWorld(playerid,0);
  365.             in[playerid] = 0;
  366.             PutPlayerInVehicle(playerid,rccar,0);
  367.         }
  368.         else
  369.         {
  370.             SendClientMessage(playerid,0xEC1D00FF,"Du hast zuwenig Geld!.");
  371.         }
  372.     }
  373.     else if(goblin[playerid] == 1)
  374.     {
  375.         if(GetPlayerMoney(playerid) >= 300)
  376.         {
  377.             PlayerTextDrawDestroy(playerid,Weiter[playerid]);
  378.             PlayerTextDrawDestroy(playerid,Mieten[playerid]);
  379.             PlayerTextDrawDestroy(playerid,Exit[playerid]);
  380.             PlayerTextDrawDestroy(playerid,Name[playerid]);
  381.             PlayerTextDrawDestroy(playerid,Preis[playerid]);
  382.             SendClientMessage(playerid,0xFFFF30FF,"Du hast nun den RC-Goblin für 15 Minuten Gemietet Preis: 300$");
  383.             GivePlayerMoney(playerid,-300);
  384.             rccar = CreateVehicle(501,-1978.2240,96.5337,27.6875,89.2360,1,1,-1);
  385.             SetTimerEx("RentCarVorbei",900000,false,"d",playerid);
  386.             SetPlayerVirtualWorld(playerid,0);
  387.             in[playerid] = 0;
  388.             PutPlayerInVehicle(playerid,rccar,0);
  389.         }
  390.         else
  391.         {
  392.             SendClientMessage(playerid,0xEC1D00FF,"Du hast zuwenig Geld!.");
  393.         }
  394.     }
  395.     else if(tiger[playerid] == 1)
  396.     {
  397.         if(GetPlayerMoney(playerid) >= 600)
  398.         {
  399.             PlayerTextDrawDestroy(playerid,Weiter[playerid]);
  400.             PlayerTextDrawDestroy(playerid,Mieten[playerid]);
  401.             PlayerTextDrawDestroy(playerid,Exit[playerid]);
  402.             PlayerTextDrawDestroy(playerid,Name[playerid]);
  403.             PlayerTextDrawDestroy(playerid,Preis[playerid]);
  404.             SendClientMessage(playerid,0xFFFF30FF,"Du hast nun den RC-Tiger für 15 Minuten Gemietet Preis: 600$");
  405.             GivePlayerMoney(playerid,-600);
  406.             rccar = CreateVehicle(546,-1978.2240,96.5337,27.6875,89.2360,1,1,-1);
  407.             SetTimerEx("RentCarVorbei",900000,false,"d",playerid);
  408.             SetPlayerVirtualWorld(playerid,0);
  409.             in[playerid] = 0;
  410.             PutPlayerInVehicle(playerid,rccar,0);
  411.         }
  412.     }
  413.     else if(cam[playerid] == 1)
  414.     {
  415.         if(GetPlayerMoney(playerid) >= 800)
  416.         {
  417.             PlayerTextDrawDestroy(playerid,Weiter[playerid]);
  418.             PlayerTextDrawDestroy(playerid,Mieten[playerid]);
  419.             PlayerTextDrawDestroy(playerid,Exit[playerid]);
  420.             PlayerTextDrawDestroy(playerid,Name[playerid]);
  421.             PlayerTextDrawDestroy(playerid,Preis[playerid]);
  422.             SendClientMessage(playerid,0xFFFF30FF,"Du hast nun den RC-Cam für 15 Minuten Gemietet Preis: 800$");
  423.             GivePlayerMoney(playerid,-800);
  424.             rccar = CreateVehicle(594,-1978.2240,96.5337,27.6875,89.2360,1,1,-1);
  425.             SetTimerEx("RentCarVorbei",900000,false,"d",playerid);
  426.             SetPlayerVirtualWorld(playerid,0);
  427.             in[playerid] = 0;
  428.             PutPlayerInVehicle(playerid,rccar,0);
  429.         }
  430.         else
  431.         {
  432.             SendClientMessage(playerid,0xEC1D00FF,"Du hast zuwenig Geld!.");
  433.         }
  434.     }
  435.     return 1;
  436. }
  437.  
  438.  
  439. ocmd:weiter(playerid,params[])
  440. {
  441.     if(cam[playerid] == 1)
  442.     {
  443.         TogglePlayerControllable(playerid,0);
  444.         PlayerTextDrawSetString(playerid,Name[playerid],"RC-Bandit");
  445.         PlayerTextDrawSetString(playerid,Preis[playerid],"Preis: 230$");
  446.         PlayerTextDrawShow(playerid,Weiter[playerid]);
  447.         PlayerTextDrawShow(playerid,Mieten[playerid]);
  448.         PlayerTextDrawShow(playerid,Exit[playerid]);
  449.         PlayerTextDrawShow(playerid,Preis[playerid]);
  450.         PlayerTextDrawShow(playerid,Name[playerid]);
  451.         SetPlayerVirtualWorld(playerid,0);
  452.         SetPlayerPos(playerid,-1988.0603, 668.9146, 144.9977);
  453.         SetPlayerCameraPos(playerid, -1988.0603, 668.9146, 144.9977);
  454.         SetPlayerCameraLookAt(playerid, -1987.0573, 668.8259, 144.7130);
  455.         bandit[playerid] = 1;
  456.         baron[playerid] = 0;
  457.         rader[playerid] = 0;
  458.         goblin[playerid] = 0;
  459.         tiger[playerid] = 0;
  460.         cam[playerid] = 0;
  461.     }
  462.     else if(bandit[playerid] == 1)
  463.     {
  464.         PlayerTextDrawShow(playerid,Weiter[playerid]);
  465.         PlayerTextDrawShow(playerid,Mieten[playerid]);
  466.         PlayerTextDrawShow(playerid,Exit[playerid]);
  467.         PlayerTextDrawSetString(playerid,Preis[playerid],"Preis: 250$");
  468.         PlayerTextDrawShow(playerid,Preis[playerid]);
  469.         PlayerTextDrawSetString(playerid,Name[playerid],"RC-Baron");
  470.         PlayerTextDrawShow(playerid,Name[playerid]);
  471.         SetPlayerVirtualWorld(playerid,0);
  472.         SetPlayerPos(playerid,-1988.0603, 668.9146, 144.9977);
  473.         SetPlayerCameraPos(playerid, -1988.1647, 667.0665, 145.0102);
  474.         SetPlayerCameraLookAt(playerid, -1987.1593, 667.0140, 144.7355);
  475.         bandit[playerid] = 0;
  476.         baron[playerid] = 1;
  477.         rader[playerid] = 0;
  478.         goblin[playerid] = 0;
  479.         tiger[playerid] = 0;
  480.         cam[playerid] = 0;
  481.     }
  482.     else if(baron[playerid] == 1)
  483.     {
  484.         PlayerTextDrawShow(playerid,Weiter[playerid]);
  485.         PlayerTextDrawShow(playerid,Mieten[playerid]);
  486.         PlayerTextDrawShow(playerid,Exit[playerid]);
  487.         PlayerTextDrawSetString(playerid,Preis[playerid],"Preis: 300$");
  488.         PlayerTextDrawShow(playerid,Preis[playerid]);
  489.         PlayerTextDrawSetString(playerid,Name[playerid],"RC-Raider");
  490.         SetPlayerVirtualWorld(playerid,0);
  491.         SetPlayerPos(playerid,-1988.0603, 668.9146, 144.9977);
  492.         SetPlayerCameraPos(playerid, -1988.2317, 664.6017, 144.9648);
  493.         SetPlayerCameraLookAt(playerid, -1987.2269, 664.5391, 144.7700);
  494.         bandit[playerid] = 0;
  495.         baron[playerid] = 0;
  496.         rader[playerid] = 1;
  497.         goblin[playerid] = 0;
  498.         tiger[playerid] = 0;
  499.         cam[playerid] = 0;
  500.     }
  501.     else if(rader[playerid] == 1)
  502.     {
  503.         TogglePlayerControllable(playerid,0);
  504.         PlayerTextDrawShow(playerid,Weiter[playerid]);
  505.         PlayerTextDrawShow(playerid,Mieten[playerid]);
  506.         PlayerTextDrawShow(playerid,Exit[playerid]);
  507.         PlayerTextDrawSetString(playerid,Preis[playerid],"Preis: 300$");
  508.         PlayerTextDrawShow(playerid,Preis[playerid]);
  509.         PlayerTextDrawSetString(playerid,Name[playerid],"RC-Goblin");
  510.         SetPlayerVirtualWorld(playerid,0);
  511.         SetPlayerPos(playerid,-1988.0603, 668.9146, 144.9977);
  512.         SetPlayerCameraPos(playerid, -1988.3354, 662.7169, 144.9648);
  513.         SetPlayerCameraLookAt(playerid, -1987.3315, 662.6381, 144.7750);
  514.         bandit[playerid] = 0;
  515.         baron[playerid] = 0;
  516.         rader[playerid] = 0;
  517.         goblin[playerid] = 1;
  518.         tiger[playerid] = 0;
  519.         cam[playerid] = 0;
  520.     }
  521.     else if(goblin[playerid] == 1)
  522.     {
  523.         TogglePlayerControllable(playerid,0);
  524.         PlayerTextDrawShow(playerid,Weiter[playerid]);
  525.         PlayerTextDrawShow(playerid,Mieten[playerid]);
  526.         PlayerTextDrawShow(playerid,Exit[playerid]);
  527.         PlayerTextDrawSetString(playerid,Preis[playerid],"Preis: 600$");
  528.         PlayerTextDrawShow(playerid,Preis[playerid]);
  529.         PlayerTextDrawSetString(playerid,Name[playerid],"RC-Tiger");
  530.         SetPlayerVirtualWorld(playerid,0);
  531.         SetPlayerPos(playerid,-1988.0603, 668.9146, 144.9977);
  532.         SetPlayerCameraPos(playerid, -1988.5146, 660.2059, 144.9648);
  533.         SetPlayerCameraLookAt(playerid, -1987.5100, 660.1393, 144.7750);
  534.         bandit[playerid] = 0;
  535.         baron[playerid] = 0;
  536.         rader[playerid] = 0;
  537.         goblin[playerid] = 0;
  538.         tiger[playerid] = 1;
  539.         cam[playerid] = 0;
  540.     }
  541.     else if(tiger[playerid] == 1)
  542.     {
  543.         TogglePlayerControllable(playerid,0);
  544.         PlayerTextDrawShow(playerid,Weiter[playerid]);
  545.         PlayerTextDrawShow(playerid,Mieten[playerid]);
  546.         PlayerTextDrawShow(playerid,Exit[playerid]);
  547.         PlayerTextDrawSetString(playerid,Preis[playerid],"Preis: 800$");
  548.         PlayerTextDrawShow(playerid,Preis[playerid]);
  549.         PlayerTextDrawSetString(playerid,Name[playerid],"RC-Cam");
  550.         SetPlayerVirtualWorld(playerid,0);
  551.         SetPlayerPos(playerid,-1988.0603, 668.9146, 144.9977);
  552.         SetPlayerCameraPos(playerid, -1988.6687, 657.6936, 144.9648);
  553.         SetPlayerCameraLookAt(playerid, -1987.6636, 657.6350, 144.7800);
  554.         bandit[playerid] = 0;
  555.         baron[playerid] = 0;
  556.         rader[playerid] = 0;
  557.         goblin[playerid] = 0;
  558.         tiger[playerid] = 0;
  559.         cam[playerid] = 1;
  560.     }
  561.     return 1;
  562. }
  563.  
  564.  
  565. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  566. {
  567.     if(dialogid == dialog)
  568.     {
  569.         if(response)
  570.         {
  571.             if(listitem == 0)
  572.             {
  573.                 Weiter[playerid] = CreatePlayerTextDraw(playerid, 415.578, 273.583, "/weiter [Anderes Fahrzeug]");
  574.                 PlayerTextDrawLetterSize(playerid, Weiter[playerid], 0.449, 1.600);
  575.                 PlayerTextDrawTextSize(playerid, Weiter[playerid], 1039.649, -12.248);
  576.                 PlayerTextDrawAlignment(playerid, Weiter[playerid], 1);
  577.                 PlayerTextDrawColor(playerid, Weiter[playerid], 1140812793);
  578.                 PlayerTextDrawUseBox(playerid, Weiter[playerid], 1);
  579.                 PlayerTextDrawBoxColor(playerid, Weiter[playerid], 102);
  580.                 PlayerTextDrawSetOutline(playerid, Weiter[playerid], 1);
  581.                 PlayerTextDrawBackgroundColor(playerid, Weiter[playerid], 51);
  582.                 PlayerTextDrawFont(playerid, Weiter[playerid], 1);
  583.                 PlayerTextDrawSetProportional(playerid, Weiter[playerid], 1);
  584.  
  585.                 Mieten[playerid] = CreatePlayerTextDraw(playerid, 415.140, 292.750, "/mieten [Fahrzeug Mieten]");
  586.                 PlayerTextDrawLetterSize(playerid, Mieten[playerid], 0.449, 1.600);
  587.                 PlayerTextDrawTextSize(playerid, Mieten[playerid], 638.125, 1.748);
  588.                 PlayerTextDrawAlignment(playerid, Mieten[playerid], 1);
  589.                 PlayerTextDrawColor(playerid, Mieten[playerid], 1140812793);
  590.                 PlayerTextDrawUseBox(playerid, Mieten[playerid], 1);
  591.                 PlayerTextDrawBoxColor(playerid, Mieten[playerid], 102);
  592.                 PlayerTextDrawSetOutline(playerid, Mieten[playerid], 1);
  593.                 PlayerTextDrawBackgroundColor(playerid, Mieten[playerid], 51);
  594.                 PlayerTextDrawFont(playerid, Mieten[playerid], 1);
  595.                 PlayerTextDrawSetProportional(playerid, Mieten[playerid], 1);
  596.  
  597.                 Exit[playerid] = CreatePlayerTextDraw(playerid, 415.173, 311.915, "/exit [Menu verlassen]");
  598.                 PlayerTextDrawLetterSize(playerid, Exit[playerid], 0.449, 1.600);
  599.                 PlayerTextDrawTextSize(playerid, Exit[playerid], 639.531, -18.666);
  600.                 PlayerTextDrawAlignment(playerid, Exit[playerid], 1);
  601.                 PlayerTextDrawColor(playerid, Exit[playerid], 1140812793);
  602.                 PlayerTextDrawUseBox(playerid, Exit[playerid], 1);
  603.                 PlayerTextDrawBoxColor(playerid, Exit[playerid], 102);
  604.                 PlayerTextDrawSetOutline(playerid, Exit[playerid], 1);
  605.                 PlayerTextDrawBackgroundColor(playerid, Exit[playerid], 51);
  606.                 PlayerTextDrawFont(playerid, Exit[playerid], 1);
  607.                 PlayerTextDrawSetProportional(playerid, Exit[playerid], 1);
  608.  
  609.                 Preis[playerid] = CreatePlayerTextDraw(playerid, 415.204, 246.498, "Preis: 250$");
  610.                 PlayerTextDrawLetterSize(playerid, Preis[playerid], 0.563, 2.486);
  611.                 PlayerTextDrawTextSize(playerid, Preis[playerid], 780.086, -236.832);
  612.                 PlayerTextDrawAlignment(playerid, Preis[playerid], 1);
  613.                 PlayerTextDrawColor(playerid, Preis[playerid], -167771905);
  614.                 PlayerTextDrawUseBox(playerid, Preis[playerid], 1);
  615.                 PlayerTextDrawBoxColor(playerid, Preis[playerid], 102);
  616.                 PlayerTextDrawSetOutline(playerid, Preis[playerid], 1);
  617.                 PlayerTextDrawBackgroundColor(playerid, Preis[playerid], 51);
  618.                 PlayerTextDrawFont(playerid, Preis[playerid], 1);
  619.                 PlayerTextDrawSetProportional(playerid, Preis[playerid], 1);
  620.  
  621.                 Name[playerid] = CreatePlayerTextDraw(playerid, 415.234, 219.582, "RC-Bandit");
  622.                 PlayerTextDrawLetterSize(playerid, Name[playerid], 0.563, 2.486);
  623.                 PlayerTextDrawTextSize(playerid, Name[playerid], 780.086, -236.832);
  624.                 PlayerTextDrawAlignment(playerid, Name[playerid], 1);
  625.                 PlayerTextDrawColor(playerid, Name[playerid], -167771905);
  626.                 PlayerTextDrawUseBox(playerid, Name[playerid], 1);
  627.                 PlayerTextDrawBoxColor(playerid, Name[playerid], 102);
  628.                 PlayerTextDrawSetOutline(playerid, Name[playerid], 1);
  629.                 PlayerTextDrawBackgroundColor(playerid, Name[playerid], 51);
  630.                 PlayerTextDrawFont(playerid, Name[playerid], 1);
  631.                 PlayerTextDrawSetProportional(playerid, Name[playerid], 1);
  632.                 TogglePlayerControllable(playerid,0);
  633.                 PlayerTextDrawSetString(playerid,Name[playerid],"RC-Bandit");
  634.                 PlayerTextDrawSetString(playerid,Preis[playerid],"Preis: 230$");
  635.                 PlayerTextDrawShow(playerid,Weiter[playerid]);
  636.                 PlayerTextDrawShow(playerid,Mieten[playerid]);
  637.                 PlayerTextDrawShow(playerid,Exit[playerid]);
  638.                 PlayerTextDrawShow(playerid,Preis[playerid]);
  639.                 PlayerTextDrawShow(playerid,Name[playerid]);
  640.                 SetPlayerVirtualWorld(playerid,0);
  641.                 SetPlayerPos(playerid,-1988.0603, 668.9146, 144.9977);
  642.                 SetPlayerCameraPos(playerid, -1988.0603, 668.9146, 144.9977);
  643.                 SetPlayerCameraLookAt(playerid, -1987.0573, 668.8259, 144.7130);
  644.                 bandit[playerid] = 1;
  645.                 baron[playerid] = 0;
  646.                 rader[playerid] = 0;
  647.                 goblin[playerid] = 0;
  648.                 tiger[playerid] = 0;
  649.                 cam[playerid] = 0;
  650.                 return 1;
  651.             }
  652.         }
  653.     }
  654.     return 1;
  655. }
  656.  
  657. forward RentCarVorbei(playerid);
  658.  
  659. public RentCarVorbei(playerid)
  660. {
  661.     SendClientMessage(playerid,0xEC1D00FF,"Deine Zeit ist um...");
  662.     SetPlayerPos(playerid,-1978.2240,96.5337,27.6875);
  663.     DestroyVehicle(rccar);
  664.     return 1;
  665. }
Advertisement
Add Comment
Please, Sign In to add comment