Advertisement
rhsCZ

position

Feb 12th, 2014
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.61 KB | None | 0 0
  1. #include <a_samp>
  2. #define scm SendClientMessage
  3. #define scmta SendClientMessageToAll
  4. #define dcmd(%1,%2,%3) if((strcmp((%3)[1],#%1,true,(%2))==0)&&((((%3)[(%2)+1]==0)&&(dcmd_%1(playerid,"")))||(((%3)[(%2)+1]==32)&&(dcmd_%1(playerid,(%3)[(%2)+2]))))) return 1
  5.  
  6. enum posxyz
  7. {
  8. Float:px,
  9. Float:py,
  10. Float:pz,
  11. bool:saved
  12. }
  13. new playerinfo[MAX_PLAYERS char][posxyz];
  14.  
  15. public OnPlayerCommandText(playerid, cmdtext[])
  16. {
  17.     dcmd(spos,4,cmdtext);
  18.     dcmd(lpos,4,cmdtext);
  19.     return 0;
  20. }
  21.  
  22. dcmd_lpos(playerid,params[])
  23. {
  24. #pragma unused params
  25.  
  26. if(playerinfo[playerid][saved] == false)
  27. {
  28. scm(playerid,0x00F6FFFF,"[!ErroR!]nemáš uloženou pozici ulož pomocí /spos[!ErroR!]");
  29. } else if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  30. {
  31. SetVehiclePos(GetPlayerVehicleID(playerid),playerinfo[playerid][px],playerinfo[playerid][py],playerinfo[playerid][pz]);
  32. scm(playerid,0x00F6FFFF,"[!SucesS!]tvoje pozice byla nahrána[!SucesS!]");
  33. } else
  34. {
  35. SetPlayerPos(playerid,playerinfo[playerid][px],playerinfo[playerid][py],playerinfo[playerid][pz]);
  36. scm(playerid,0x00F6FFFF,"[!SucesS!]tvoje pozice byla nahrána[!SucesS!]");
  37. }
  38. return 1;
  39. }
  40. dcmd_spos(playerid,params[])
  41. {
  42. #pragma unused params
  43. new Float:X,Float:Y,Float:Z;
  44.  
  45. if(IsPlayerInAnyVehicle(playerid)&& GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  46. {
  47. GetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
  48. } else
  49. {
  50. GetPlayerPos(playerid,X,Y,Z);
  51. }
  52. playerinfo[playerid][px] = X;
  53. playerinfo[playerid][py] = Y;
  54. playerinfo[playerid][pz] = Z;
  55. playerinfo[playerid][saved] = true;
  56. scm(playerid,0x00F6FFFF,"pozice uložena");
  57. return 1;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement