Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2014
374
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3. #include <ocmd>
  4. #include <sscanf>
  5.  
  6.  
  7. forward PrisonTimer(pID);
  8.  
  9. ocmd:prison(playerid, params[])
  10. {
  11. new string[128], pID, zeitangabe, prisongrund;
  12. if(GetPVarInt(playerid, "Adminlevel") != 1)return SendClientMessage(playerid, -1, " Dein Adminlevel ist zu niedrig!");
  13. if(sscanf(params,"uds",pID, zeitangabe, prisongrund))return SendClientMessage(playerid, -1, "Benutzung: /prison [Name/ID] [Zeit in Minuten] [Grund]");
  14. if(GetPVarInt(pID, "Prison") == 1)return SendClientMessage(playerid, -1, " Der Spieler ist bereits im Prison!");
  15. {
  16. format(string,sizeof(string), "Du steckst %s in das Prison für %iMinuten, Grund: %s", SpielerName(pID), zeitangabe, prisongrund);
  17. SendClientMessage(playerid, -1, string);
  18. format(string,sizeof(string), "Du wurdest von %s für %iMinuten in das Prison gesteckt, Grund: %s", SpielerName(playerid), zeitangabe, prisongrund);
  19. SendClientMessage(pID, -1, string);
  20. SetPlayerPos(pID, 2543.462646,-1308.379882,1026.728393);
  21. SetPlayerInterior(pID, 2);
  22. SetPVarInt(playerid,"PrisonTime", zeitangabe);
  23. SetPVarInt(playerid,"Prison", 1);
  24. SetTimerEx("PrisonTimer",60000,1,"d",pID);
  25. }
  26. return 1;
  27. }
  28.  
  29. public PrisonTimer(pID)
  30. {
  31. SetPVarInt(pID,"PrisonTime",GetPVarInt(pID,"PrisonTime")-1);
  32. if(GetPVarInt(pID, "PrisonTime") == 0)
  33. {
  34. SendClientMessage(pID, -1, "Du hast deine Zeit im Prison abgearbeitet!");
  35. SetPVarInt(pID,"PrisonTime", 0);
  36. SetPVarInt(pID,"Prison", 0);
  37. SpawnPlayer(pID);
  38. }
  39. return 1;
  40. }
  41. stock LoadAccount(playerid)
  42. {
  43. SetPVarInt(playerid,"PrisonTime",dini_Int(Spielerdatei,"PrisonTime"));
  44. SetPVarInt(playerid,"Prison",dini_Int(Spielerdatei,"Prison"));
  45.  
  46. if(GetPVarInt(playerid,"PrisonTime") > 1)
  47. {
  48. new string[128];
  49. format(string,sizeof(string), "Du hast deine Prisonzeit noch nicht abgearbeitet, noch %dMinuten", GetPVarInt(playerid,"PrisonTime"));
  50. SendClientMessage(playerid, -1, string);
  51. SetPlayerPos(playerid, 2543.462646,-1308.379882,1026.728393);
  52. SetPlayerInterior(playerid, 2);
  53. SetTimerEx("PrisonTimer",60000,1,"d",playerid);
  54.  
  55. }
  56.  
  57. return 1;
  58. }
  59.  
  60. stock SpielerSpeichern(playerid)
  61. {
  62. dini_IntSet(Spielerdatei,"PrisonTime",GetPVarInt(playerid,"PrisonTime"));
  63. dini_IntSet(Spielerdatei,"Prison",GetPVarInt(playerid,"Prison"));
  64.  
  65. return 1;
  66. }
  67.  
  68. stock SpielerName(playerid)
  69. {
  70. new name[MAX_PLAYER_NAME];
  71. GetPlayerName(playerid,name,sizeof(name));
  72. return name;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement