Advertisement
_iLustcheR_

SAMP-IL Array teleports system v1.0 by LustcheR

Nov 12th, 2014
601
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.42 KB | None | 0 0
  1. #include <a_samp>
  2. #include "../include/gl_common.inc"
  3.  
  4. #define Color_Orange 0xFF9900FF
  5.  
  6. enum TeleportsArry
  7. {
  8.     Command[24],
  9.     Float:vPosX,
  10.     Float:vPosY,
  11.     Float:vPosZ,
  12.     Float:vPosA,
  13.     Float:pPosX,
  14.     Float:pPosY,
  15.     Float:pPosZ,
  16.     Float:pPosA,
  17.     VirtualW,
  18.     Interior,
  19.     ColorMessage[11],
  20.     Message[64]
  21. };
  22. new Tele[][TeleportsArry] =
  23. {
  24.     {"/Tele", 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0, 0, -1, "Message"}
  25. };
  26.    
  27. public OnPlayerCommandText(playerid, cmdtext[])
  28. {
  29.     new cmd[256], idx;
  30.     cmd = strtok(cmdtext, idx);
  31.    
  32.     for(new T = 0; T < sizeof(Tele); T ++)
  33.     {
  34.         if(strcmp(cmd, Tele[T][Command], true) == 0)
  35.         {
  36.             if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  37.             {
  38.                 SetVehiclePos(GetPlayerVehicleID(playerid), Tele[T][vPosX], Tele[T][vPosY], Tele[T][vPosZ]);
  39.                 SetVehicleZAngle(GetPlayerVehicleID(playerid), Tele[T][vPosA]);
  40.                 SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), Tele[T][VirtualW]);
  41.                 LinkVehicleToInterior(GetPlayerVehicleID(playerid), Tele[T][Interior]);
  42.             }
  43.             else
  44.             {
  45.                 SetPlayerPos(playerid, Tele[T][pPosX], Tele[T][pPosY], Tele[T][pPosZ]);
  46.                 SetPlayerFacingAngle(playerid, Tele[T][pPosA]);
  47.                 SetPlayerVirtualWorld(playerid, Tele[T][VirtualW]);
  48.                 SetPlayerInterior(playerid, Tele[T][Interior]);
  49.             }
  50.             SendClientMessage(playerid, Tele[T][ColorMessage], Tele[T][Message]);
  51.             return 1;
  52.         }
  53.     }
  54.     return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement