Guest
Public paste!

Untitled

By: a guest | Mar 21st, 2010 | Syntax: PAWN | Size: 1.51 KB | Hits: 64 | Expires: Never
This paste has a previous version, view the difference. Copy text to clipboard
  1. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=[TELEPORT FUNCTION]-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  2. Tele(playerid, Float:x, Float:y, Float:z, telecmd[15], telename[30], tmsg[60], WV, interior)
  3. {
  4.         if(WV == 1)
  5.         {
  6.                 if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  7.                 {
  8.                         if(DMZone[playerid] == true)
  9.                         {
  10.                                 SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  11.                                 RemovePlayerFromVehicle(playerid);
  12.                         }
  13.                         if(DMZone[playerid] == false)
  14.                         {
  15.                                 SetVehiclePos(GetPlayerVehicleID(playerid), x, y, z+2);
  16.                                 SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.0);
  17.                                 LinkVehicleToInterior(GetPlayerVehicleID(playerid), interior);
  18.                         }
  19.                 }
  20.                 else SetPlayerPos(playerid, x, y, z);
  21.         }
  22.         else SetPlayerPos(playerid, x, y, z);
  23.         SetPlayerInterior(playerid, interior);
  24.         SetPlayerWorldBounds(playerid, 9999.0, -9999.0, 9999.0, -9999.0);
  25.         PlaySound(playerid, 1057);
  26.         DMZone[playerid] = false;
  27.         DMZones[playerid] = 0;
  28.         if(telemsg[playerid] == true)
  29.         {
  30.                 format(str, sizeof(str), ">> %s (ID:%d) has gone to %s. (%s)", pInfo[playerid][pName], playerid, telename, telecmd);
  31.                 SendClientMessageToAllBut(playerid, PINK, str);
  32.         }
  33.         format(str, sizeof(str), "02[TELEPORT] 09%s (ID:%d) has gone to %s", pInfo[playerid][pName], playerid, telecmd);
  34.  
  35.         SendClientMessage(playerid, YELLOW, tmsg);
  36.         ResetPlayerWeaponStats(playerid);
  37.         SetCameraBehindPlayer(playerid);
  38.         if(TextShow[playerid] == true)
  39.         {
  40.                 TextShow[playerid] = false;
  41.                 TextDrawHideForPlayer(playerid, TextHeader);
  42.                 TextDrawHideForPlayer(playerid, Text1337);
  43.         }
  44.         return 1;
  45. }