Advertisement
Guest User

Untitled

a guest
Dec 29th, 2014
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. ocmd:wanted(playerid,params[])
  2. {
  3. new string[128], pID, wantedlevel,reason[64];
  4. if(sscanf(params, "ids", pID, wantedlevel,reason))return SendClientMessage(playerid, Rot, "Benutze: /wanted [ID] [Wanteds] [Grund]");
  5. if(IsPlayerConnected(pID))
  6. {
  7. if(!IsPlayerNPC(pID))
  8. {
  9. format(string,sizeof(string),"<<Gesuchter:%s Wantedpunkte: %d Gesamt: %d Reporter: %s Grund:%s>>",GetName(pID),wantedlevel,GetWantedLevel(pID),GetName(playerid),reason);
  10. SendClientMessageToAll(Rot,string);
  11. UpdateWantedDraw(pID);
  12. return 1;
  13. }else return SendClientMessage(playerid,Rot,"Du kannst einem NPC keine Wanteds geben.");
  14. }else return SendClientMessage(playerid,Rot,"Spieler ist nicht connected.");
  15. }
  16.  
  17. ocmd:wantedlist(playerid,params[])
  18. {
  19. new string[64];
  20. SendClientMessage(playerid, Rot,"-----Wanted - Liste-----");
  21. for(new i = 0; i < MAX_PLAYERS; i++)
  22. {
  23. if(IsPlayerConnected(i))
  24. {
  25. if(!IsPlayerNPC(i))
  26. {
  27. if(GetWantedLevel(i) >=1)
  28. {
  29. format(string, sizeof(string), "%s - Wanteds: %d", GetName(i), GetWantedLevel(i));
  30. SendClientMessage(playerid, Rot,string);
  31. }
  32. }
  33. }
  34. }
  35. return 1;
  36. }
  37.  
  38. ocmd:clearwanted(playerid,params[])
  39. {
  40. new str[128], pID;
  41. if(sscanf(params, "u", pID))return SendClientMessage(playerid, Rot, "Benutze: /clearwanted [ID]");
  42. if(IsPlayerConnected(pID))
  43. {
  44. if(!IsPlayerNPC(pID))
  45. {
  46. format(str,sizeof(str),"Du clearst die Wanteds von %s [ID: %i].", GetName(pID), pID);
  47. SendClientMessage(playerid, Rot, str);
  48. SendClientMessage(pID, Rot, "Deine Wanteds wurden von der Polizei gecleart.");
  49. SetWantedLevel(pID,0);
  50. return 1;
  51. }else return SendClientMessage(playerid,Rot,"Du kannst einem NPC keine Wanteds geben.");
  52. }else return SendClientMessage(playerid,Rot,"Spieler ist nicht connected.");
  53. }
  54. forward UpdateWantedDraw(playerid);
  55. public UpdateWantedDraw(playerid)//Der Stock muss ein public sein, falls es mit einen Timer benutzt wird.
  56. {
  57. if(GetWantedLevel(playerid)>=1)
  58. {
  59. TextDrawHideForPlayer(playerid, Text:WantedTextdraw[playerid]);
  60. new str[30];
  61. format(str,sizeof(str),"%d",GetWantedLevel(playerid));
  62. TextDrawSetString(Text:WantedTextdraw[playerid], str);
  63. PlayerTextDrawShow(playerid, PlayerText:WantedTextdraw[playerid]);
  64. PlayerTextDrawShow(playerid,PlayerText:Wanted1[playerid]);
  65. PlayerTextDrawShow(playerid,PlayerText:Wanted2[playerid]);
  66. PlayerTextDrawShow(playerid,PlayerText:Wanted3[playerid]);
  67. }
  68. return 1;
  69. }
  70. stock GetWantedLevel(playerid)
  71. {
  72. return mysql_GetInt(Tabelle_Spieler, "Wanteds","Name",GetName(playerid));
  73. }
  74. stock SetWantedLevel(playerid,wantedlevel)
  75. {
  76. new pID;
  77. mysql_SetInt(Tabelle_Spieler, "Wanteds",wantedlevel, "Name",GetName(pID));
  78. UpdateWantedDraw(playerid);
  79. return 1;
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement