Advertisement
Guest User

Untitled

a guest
Oct 1st, 2015
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.64 KB | None | 0 0
  1. ocmd:fill(playerid,params[])
  2. {
  3. new Float:x,Float:y,Float:z;
  4. if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT)return SendClientMessage(playerid,COLOR_RED,"Du musst aus dem Fahrzeug austeigen.");
  5. if(!AtTankstelle(playerid))return SendClientMessage(playerid,C_Error,"Du bist an keiner Tankstelle!");
  6. GetPlayerPos(playerid,x,y,z);
  7. if(GetVehicleDistanceFromPoint(LastVehID[playerid], x, y, z) > 10) return SendClientMessage(playerid, COLOR_GRAY, "* Du bist zuweit vom Fahrzeug entfernt.");
  8. if(IsAFahrrad(LastVehID[playerid]))return SendClientMessage(playerid,C_Error,"Du kannst keine Fahrräder betanken!");
  9. ShowPlayerDialog(playerid,DIALOG_KRAFTSTOFF,DIALOG_STYLE_LIST,"Wähle deine Kraftstoffart:","Diesel\nBenzin\nLkw Diesel\nGas","Tanken","Abbrechen");
  10. return 1;
  11. }
  12.  
  13. if(dialogid == DIALOG_KRAFTSTOFF)
  14. {
  15. if(!response)return 1;
  16. ShowPlayerDialog(playerid,DIALOG_WVLITER,1,"Tankstellenmenü","\nWie Viel Liter möchtest du Tanken?\n","tanken","volltanken");
  17. return 1;
  18. }
  19.  
  20. if(dialogid == DIALOG_WVLITER)
  21. {
  22. new vmodel = GetVehicleModel(LastVehID[playerid]);
  23. if(!response)return 1;
  24. if(strval(inputtext) < 1 || strval(inputtext) > 100)
  25. {
  26. SendClientMessage(playerid,C_Error,"Du kannst nur 1 - 100 Liter tanken... ");
  27. ShowPlayerDialog(playerid,DIALOG_WVLITER,1,"Tankstellenmenü","\nWie Viel Liter möchtest du Tanken?\n","tanken","volltanken");
  28. return 1;
  29. }
  30. switch (listitem)
  31. {
  32. case 0:
  33. {
  34. if(listitem != sprit[vmodel-400])
  35. {
  36. SetVehicleHealth(LastVehID[playerid],500);
  37. SendClientMessage(playerid,C_Error,"Du hast den falschen Kraftstoff getankt!");
  38. return 1;
  39. }
  40. else
  41. {
  42. SendClientMessageEx(playerid,-1,"string: %s | Zahl: %i",inputtext,inputtext);
  43. TankLiter[playerid]=strval(inputtext);
  44. SetTimerEx("RefillTimer",10000,0,"i",playerid);
  45. TogglePlayerControllable(playerid,0);
  46. GameTextForPlayer(playerid,"~r~Dein Fahrzeug wird betankt...",10000,4);
  47. }
  48. }
  49. case 1:
  50. {
  51. if(listitem != sprit[vmodel-400])
  52. {
  53. SetVehicleHealth(LastVehID[playerid],500);
  54. SendClientMessage(playerid,C_Error,"Du hast den falschen Kraftstoff getankt!");
  55. return 1;
  56. }
  57. else
  58. {
  59. SendClientMessageEx(playerid,-1,"string: %s | Zahl: %i",inputtext,inputtext);
  60. TankLiter[playerid]=strval(inputtext);
  61. SetTimerEx("RefillTimer",10000,0,"i",playerid);
  62. TogglePlayerControllable(playerid,0);
  63. GameTextForPlayer(playerid,"~r~Dein Fahrzeug wird betankt...",10000,4);
  64. }
  65. }
  66. case 2:
  67. {
  68. if(listitem != sprit[vmodel-400])
  69. {
  70. SetVehicleHealth(LastVehID[playerid],500);
  71. SendClientMessage(playerid,C_Error,"Du hast den falschen Kraftstoff getankt!");
  72. return 1;
  73. }
  74. else
  75. {
  76. SendClientMessageEx(playerid,-1,"string: %s | Zahl: %i",inputtext,inputtext);
  77. TankLiter[playerid]=strval(inputtext);
  78. SetTimerEx("RefillTimer",10000,0,"i",playerid);
  79. TogglePlayerControllable(playerid,0);
  80. GameTextForPlayer(playerid,"~r~Dein Fahrzeug wird betankt...",10000,4);
  81. }
  82. }
  83. case 3:
  84. {
  85. if(listitem != sprit[vmodel-400])
  86. {
  87. SetVehicleHealth(LastVehID[playerid],500);
  88. SendClientMessage(playerid,C_Error,"Du hast den falschen Kraftstoff getankt!");
  89. return 1;
  90. }
  91. else
  92. {
  93. SendClientMessageEx(playerid,-1,"string: %s | Zahl: %i",inputtext,inputtext);
  94. TankLiter[playerid]=strval(inputtext);
  95. SetTimerEx("RefillTimer",10000,0,"i",playerid);
  96. TogglePlayerControllable(playerid,0);
  97. GameTextForPlayer(playerid,"~r~Dein Fahrzeug wird betankt...",10000,4);
  98. }
  99. }
  100. }
  101. return 1;
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement