toribio

toribio

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