Advertisement
RiseAboveHate

Teleports System 2.0 For FxP.co.il

Jul 7th, 2013
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.40 KB | None | 0 0
  1. /*
  2. Teleport Sys By RiseAboveHate V2.0
  3. */
  4.  
  5. #include <a_samp>
  6.  
  7. new String[80];
  8. enum Teleports
  9. {
  10.     TeleCmd[128],
  11.     TeleColor[20],
  12.     TeleMsg[24],
  13.     ResetWepaons,
  14.     Weapon1,
  15.     Weapon2,
  16.     Weapon3,
  17.     Weapon4,
  18.     Ammo,
  19.     Float:X,
  20.     Float:Y,
  21.     Float:Z,
  22.     Float:A,
  23.     Interior,
  24.     VirtualWorld
  25. };
  26.  
  27. new Tele[][Teleports] =
  28. {
  29.     {"/Ap", 0xFF6200AA, "áøåê äáà ìùãä äúòåôä", 0, 38, 26, 23, 1, 1000, -1360.5687,-245.5355,14.1440,316.6714, 0, 0}
  30. };
  31.  
  32. public OnFilterScriptInit()
  33. {
  34.     print("\n\tTeleport Sys By RiseAboveHate Version 2.0");
  35.     return 1;
  36. }
  37.  
  38. public OnPlayerCommandText(playerid, cmdtext[])
  39. {
  40.     for(new i = 0; i < sizeof(Tele); i++)
  41.     {
  42.         if(strcmp(cmdtext, Tele[i][TeleCmd], true) == 0)
  43.         {
  44.             if(Tele[i][ResetWepaons] == 0)
  45.             {
  46.                 GivePlayerWeapon(playerid, Tele[i][Weapon1], Tele[i][Ammo]);
  47.                 GivePlayerWeapon(playerid, Tele[i][Weapon2], Tele[i][Ammo]);
  48.                 GivePlayerWeapon(playerid, Tele[i][Weapon3], Tele[i][Ammo]);
  49.                 GivePlayerWeapon(playerid, Tele[i][Weapon4], Tele[i][Ammo]);
  50.             }
  51.             else
  52.             {
  53.                 ResetPlayerWeapons(playerid);
  54.             }
  55.             if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  56.             {
  57.                 SetVehiclePos(GetPlayerVehicleID(playerid), Tele[i][X], Tele[i][Y], Tele[i][Z]);
  58.                 GetVehicleZAngle(GetPlayerVehicleID(playerid), Tele[i][A]);
  59.                 format(String, 128, "%s", Tele[i][TeleMsg]);
  60.                 SendClientMessage(playerid, Tele[i][TeleColor], String);
  61.             }
  62.             else if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  63.             {
  64.                 SetPlayerPos(playerid, Tele[i][X], Tele[i][Y], Tele[i][Z]);
  65.                 SetPlayerFacingAngle(playerid, Tele[i][A]);
  66.                 format(String, 128, "%s", Tele[i][TeleMsg]);
  67.                 SendClientMessage(playerid, Tele[i][TeleColor], String);
  68.             }
  69.             return 1;
  70.         }
  71.     }
  72.    
  73.     if(strcmp(cmdtext, "/Teleports", true) == 0)
  74.     {
  75.         for(new i = 0; i < sizeof(Tele); i++)
  76.         {
  77.             new STR[128];
  78.             format(STR, sizeof(STR), "%s{FF6200}%s\n", STR, Tele[i][TeleCmd]);
  79.             ShowPlayerDialog(playerid, 1010, DIALOG_STYLE_LIST, "Teleports - ùéâåøéí", STR, "àéùåø", "éöéàä");
  80.         }
  81.         return 1;
  82.     }
  83.     return 0;
  84. }
  85.  
  86. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  87. {
  88.     if(dialogid == 1010)
  89.     {
  90.         if(!response) return SendClientMessage(playerid, 0x00FF62AA, ".áçøú ìöàú îøùéîú äùéâåøéí");
  91.         OnPlayerCommandText(playerid, Tele[listitem][TeleCmd]);
  92.     }
  93.     return 1;
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement