Guest User

Untitled

a guest
Sep 9th, 2011
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.33 KB | None | 0 0
  1. new Float: SavePos[MAX_PLAYERS][3];
  2. new HaveSave[MAX_PLAYERS];
  3.  
  4.  
  5. public OnPlayerCommandText(playerid, cmdtext[])
  6. {
  7.     new cmd[256], idx;
  8.     cmd = strtok(cmdtext, idx);
  9. if(!strcmp(cmd, "/SavePos", true) || !strcmp(cmd, "/Sp"))
  10. {
  11.     if(HaveSave[playerid]) return SendClientMessage(playerid, 0x00FFFFAA, "• You Arealy A Pos | Use: /DelPos.");
  12.     new Float:X, Float:Y, Float:Z; 
  13.     GetPlayerPos(playerid, X, Y, Z);
  14.     SavePos[playerid][0] = X;
  15.     SavePos[playerid][1] = Y;
  16.     SavePos[playerid][2] = Z;
  17.     HavePos[playerid] = 1;
  18.     return SendClientMessage(playerid, 0xFFFFFFAA, "• Saved!");
  19. }
  20.  
  21.  
  22. if(!strcmp(cmd, "/LoadPos", true) || !strcmp(cmd, "/Lp"))
  23. {
  24.     if(!HavePos[playerid]) return SendClientMessage(playerid, 0x00FFFFAA, "• You Dont Any Pos.");
  25. SetPlayerPos(playerid, SavePos[playerid][0], SavePos[playerid][1], SavePos[playerid][2]);
  26. return 1;
  27. }
  28.  
  29. if(!strcmp(cmd, "/DelPos", true))
  30. {
  31.     if(!HavePos[playerid]) return SendClientMessage(playerid, 0x00FFFFAA, "• You Dont Any Pos.");
  32. HavePos[playerid] = 0;
  33.  
  34. SavePos[playerid][0] = 0.0000;
  35.     SavePos[playerid][1] = 0.0000;
  36.     SavePos[playerid][2] = 0.0000;
  37. return SendClientMessage(playerid, 0x00FF00AA, "• Your Pos Has Been Deleted.");
  38. }
  39. // ------ //
  40.  
  41.  
  42. if(!strcmp(cmd, "/SetTime", true))
  43. {
  44.     new tmp[256];
  45.     tmp = strtok(cmdtext, idx);
  46.     if(!strlen(tmp)) return SendClientMessage(playerid, 0x00FF00AA, "• /SetTime [Time]");
  47. new time = strval(tmp);
  48. if(time > 24) return 0;
  49. SetTime(time);
  50. return SendClientMessageToAll(0x0FFFFAAA, "The World's Time Has Been Changed By The Admin.");
  51. }
  52.  
  53. // --------- //
  54.  
  55. if(!strcmp(cmd, "/Pm", true))
  56. {
  57.     new string[256], tmp[256][2];
  58.     tmp[0] = strtok(cmdtext, idx);
  59.     if(!strlen(tmp[0])) return SendClientMessage(playerid, 0x00FFFAAA, "/Pm [ID] [Message]");
  60. new id = strval(tmp);
  61. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0x0FFAAA, "Invalid ID");
  62. tmp[1] = strrest(cmdtext, idx);
  63. if(!strlen(tmp[1])) return SendClientMessage(playerid, 0x0FFFAA, "/Pm [ID]");
  64. new Name[MAX_PLAYER_NAME][2];
  65. GetPlayerName(playerid, Name[0], 24);
  66. GetPlayerName(id, Name[1], 24);
  67. format(string, sizeof(string), "• [PM To] %s : %s", Name[1], tmp[1]);
  68. SendClientMessage(playerid, 0xFF0000AA, string);
  69. format(string, sizeof(string), "• [Pm From] %s: %s", Name[0], tmp[1]);
  70. return SendClientMessage(id, 0x00FF00AA, string);
  71. }
  72. // ----- //
  73.  
  74. return 0;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment