Guest User

Cordeenadas

a guest
Mar 24th, 2010
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.67 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3.  
  4. public OnPlayerCommandText(playerid, cmdtext[])
  5. {
  6.     if(!strcmp(cmdtext, "/pos", true))
  7.     {
  8.         new idx;
  9.         new tmp[256], Float:x, Float:y, z[256], Float:a;
  10.         tmp = strtok(cmdtext, idx);
  11.         x = floatstr(tmp);
  12.         tmp = strtok(cmdtext, idx);
  13.         y = floatstr(tmp);
  14.         z = strtok(cmdtext, idx);
  15.         a = floatstr(strtok(cmdtext, idx));
  16.         if(!strlen(tmp))
  17.             return SendClientMessage(playerid, 0xFFFFFFAA, "USE: /pos [x] [y] [z/'find'] ([a])");
  18.  
  19.         if(!strcmp(z, "find", true))
  20.         {
  21.             if(IsPlayerInAnyVehicle(playerid))
  22.             {
  23.                 new vehicleid = GetPlayerVehicleID(playerid);
  24.                 new pseat = GetPlayerVehicleSeat(playerid);
  25.                 new Float:newz;
  26.                 for(new i; i < 3; i++)
  27.                     SetPlayerPosFindZ(playerid, x, y, 20.0);
  28.                 GetPlayerPos(playerid, x, y, newz);
  29.                 SetVehiclePos(vehicleid, x, y, newz);
  30.                 SetVehicleZAngle(vehicleid, a);
  31.                 PutPlayerInVehicle(playerid, vehicleid, pseat);
  32.                 SendClientMessage(playerid, 0xFFFFFFAA, "Teleportado com carro e findz.");
  33.             } else {
  34.                 for(new i; i < 3; i++)
  35.                     SetPlayerPosFindZ(playerid, x, y, 20.0);
  36.                 SendClientMessage(playerid, 0xFFFFFFAA, "Teleportado a pé com findz.");
  37.             }
  38.         } else {
  39.             if(IsPlayerInAnyVehicle(playerid))
  40.             {
  41.                 SetVehiclePos(GetPlayerVehicleID(playerid), x, y, floatstr(z));
  42.                 SetVehicleZAngle(GetPlayerVehicleID(playerid), a);
  43.                 SendClientMessage(playerid, 0xFFFFFFAA, "Teleportado com carro sem findz.");
  44.             } else {
  45.                 SetPlayerPos(playerid, x, y, floatstr(z));
  46.                 SetPlayerFacingAngle(playerid, a);
  47.                 SendClientMessage(playerid, 0xFFFFFFAA, "Teleportado a pé sem findz.");
  48.             }
  49.         }
  50.         SetCameraBehindPlayer(playerid);
  51.         return 1;
  52.     }
  53.     return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment