Advertisement
Guest User

Map Teleporter

a guest
Feb 23rd, 2014
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.73 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3.  
  4. //------ NEWS & DEFINES -----------//
  5.  
  6. new Aktiviert[MAX_PLAYERS];
  7. new TeleportNachricht[MAX_PLAYERS];
  8.  
  9. //------ NEWS & DEFINES -----------//
  10.  
  11.  
  12. public OnFilterScriptInit()
  13. {
  14. print("\n--------------------------------------");
  15. print(" Map Teleporter by N0SKILL geladen!");
  16. print("--------------------------------------\n");
  17. return 1;
  18. }
  19.  
  20. public OnPlayerConnect(playerid)
  21. {
  22. Aktiviert[playerid] = 0;
  23. TeleportNachricht[playerid] = 0;
  24. return 1;
  25. }
  26. public OnPlayerCommandText(playerid, cmdtext[])
  27. {
  28. if(strcmp(cmdtext, "/mapteleport", true))
  29. {
  30. new string[256];
  31. if(Aktiviert[playerid] == 0)
  32. {
  33. Aktiviert[playerid] = 1;
  34. format(string,sizeof(string),"Du hast den Map Teleporter {00FF40}aktiviert{FFFFFF}!");
  35. SendClientMessage(playerid, 0xFFFFFFFF, string);
  36. SendClientMessage(playerid, 0xFFFFFFFF, "Setze einen Map Marker an die gewünschte Position!");
  37. SendClientMessage(playerid, 0xFFFFFFFF, "Um ihn zu deaktivieren nutze wieder /mapteleport");
  38. }
  39. else if(Aktiviert[playerid] == 1)
  40. {
  41. Aktiviert[playerid] = 0;
  42. format(string,sizeof(string),"Du hast den Map Teleporter {FF0000}deaktiviert{FFFFFF}!");
  43. SendClientMessage(playerid, 0xFFFFFFFF, string);
  44. SendClientMessage(playerid, 0xFFFFFFFF, "Um ihn wieder zu aktivieren nutze /mapteleport");
  45. }
  46. }
  47. return 1;
  48. }
  49. public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
  50. {
  51. new string[256];
  52. if(Aktiviert[playerid] == 1)
  53. {
  54. if(IsPlayerInAnyVehicle(playerid))
  55. {
  56. new vehid;
  57. vehid = GetPlayerVehicleID(playerid);
  58. SetVehiclePos(vehid, fX, fY, fZ);
  59. PutPlayerInVehicle(playerid, vehid, 0);
  60. Aktiviert[playerid] = 0;
  61. TeleportNachricht[playerid] = 1;
  62. SendClientMessage(playerid, 0x00FFFFFF, "Du hast dich zu der gewünschten Position teleportiert!");
  63. format(string,sizeof(string),"Der Map Teleporter wurde wieder {FF0000}deaktiviert{FFFFFF}!");
  64. SendClientMessage(playerid, 0xFFFFFFFF, string);
  65. }
  66. else
  67. SetPlayerPosFindZ(playerid, fX, fY, fZ);
  68. Aktiviert[playerid] = 0;
  69. TeleportNachricht[playerid] = 1;
  70. SendClientMessage(playerid, 0x00FFFFFF, "Du hast dich zu der gewünschten Position teleportiert!");
  71. format(string,sizeof(string),"Der Map Teleporter wurde wieder {FF0000}deaktiviert{FFFFFF}!");
  72. SendClientMessage(playerid, 0xFFFFFFFF, string);
  73. }
  74. if(TeleportNachricht[playerid] == 0 && Aktiviert[playerid] == 0)
  75. {
  76. SendClientMessage(playerid, 0xFF1A1FFF, "Wenn du den Map Teleporter nutzen möchtest,");
  77. SendClientMessage(playerid, 0xFF1A1FFF, "nutze /mapteleport und setze einen Marker auf der gewünschten Position!");
  78. TeleportNachricht[playerid] = 1;
  79. }
  80. if(TeleportNachricht[playerid] == 1 && Aktiviert[playerid] == 0)
  81. {
  82. }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement