eXsses

SAMP Keybinder erstellen #4 Automatische Update-Funktion

Oct 4th, 2016
578
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. UrlDownloadToFile, http://german-generation-roleplay.de/keybinder_version/Tutorial-Keybinder/Version.ini, Version.ini
  2. IniRead, n_version, Version.ini, Version, Version
  3. IniRead, OldKeybinder, DeleteOldKeybinder.ini, OldKeybinder, Name
  4.  
  5. version = 1.0.0
  6.  
  7. if(version != n_version)
  8. {
  9.     Gui, show, w250 h70, Updater by dntsy
  10.     Gui, add, text, x20 y10, Es wurde eine neue Version gefunden.
  11.     Gui, add, text, x20 y27, Möchten Sie updaten?
  12.     Gui, add, Button, w100 h20 x20 y45 gUpdate, Ja
  13.     Gui, add, Button, w100 h20 x130 y45 gAbbrechen, Nein
  14.     IniRead, dlink, Version.ini, Version, Dlink
  15.     FileDelete, Version.ini
  16.     return
  17. } else {
  18.     FileDelete, %OldKeybinder%
  19.     FileDelete, Version.ini
  20.     FileDelete, DeleteOldKeybinder.ini
  21.     return
  22. }
  23.  
  24. Update:
  25. filename = Tutorial_v%n_version%.exe
  26. UrlDownloadToFile, %dlink%, %filename%
  27. oldfilename = Tutorial_v%version%.exe
  28. IniWrite, %oldfilename%, DeleteOldKeybinder.ini, OldKeybinder, Name
  29. Run, %filename%
  30. ExitApp
  31. return
  32.  
  33. Abbrechen:
  34. Gui, Destroy
  35. return
  36.  
  37. #IfWinActive, GTA:SA:MP
  38. #UseHook
  39. #SingleInstance, force
  40.  
  41. t::
  42. Suspend On
  43. SendInput t
  44. Hotkey, Enter, On
  45. Hotkey, Escape, On
  46. Hotkey, t, Off
  47. return
  48.  
  49. NumpadEnter::
  50. Enter::
  51. Suspend Permit
  52. Suspend Off
  53. SendInput {Enter}
  54. Hotkey, t, On
  55. Hotkey, Enter, Off
  56. Hotkey, Escape, Off
  57. return
  58.  
  59. Escape::
  60. Suspend Permit
  61. Suspend Off
  62. SendInput {Escape}
  63. Hotkey, t, On
  64. Hotkey, Enter, Off
  65. Hotkey, Escape, Off
  66. return
  67.  
  68. Numpad1::
  69. SendInput, t/m Allgemeine Verkehrskontrolle - Fahren Sie sofort rechts ran{!}{enter}
  70. return
  71.  
  72. Numpad2::
  73. SendInput, tZeigen Sie mir bitte ihren Führerschein (/zeigscheine [ID]) und ihren Personalausweis (/zeigperso [ID]){enter}
  74. return
  75.  
  76. Numpad3::
  77. SendInput, tDarf ich Sie auf illegale Gegenstände durchsuchen? Sollten Sie dies verweigern erhalten Sie 1 Wanted{enter}
  78. return
  79.  
  80. F5::
  81. Suspend
  82. if(A_IsSuspended)
  83. {
  84.     SendInput, t/me hat seinen Keybinder deaktiviert{!}{enter}
  85. } else if (!A_IsSuspended) {
  86.     SendInput, t/me hat seinen Keybinder aktiviert{!}{enter}
  87. }
  88. return
Advertisement
Add Comment
Please, Sign In to add comment