Advertisement
Guest User

2.0.2 (c)

a guest
Oct 1st, 2011
370
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.05 KB | None | 0 0
  1. // Ho_Handy (v.2.0.2) ©
  2. //
  3. // (°_______________°)
  4. //
  5. //
  6. // © 2011 (|GSR|Honig)
  7.  
  8.  
  9.  
  10.  
  11. #include <a_samp>
  12. #include <zcmd>
  13. #include <sscanf2>
  14.  
  15.  
  16. #define FILTERSCRIPT
  17.  
  18. #define hellrot 0xFF0000FF
  19. #define gelb 0xFFFF00FF
  20. #define hellblau 0x0093FFFF
  21.  
  22. public OnFilterScriptInit()
  23. {
  24. print("\n--------------------------------------");
  25. print(" Ho_Handy (2.0.2) geladen!");
  26. print("--------------------------------------\n");
  27. return 1;
  28. }
  29.  
  30. public OnFilterScriptExit()
  31. {
  32. return 1;
  33. }
  34.  
  35. public OnPlayerConnect(playerid)
  36. {
  37. SetPVarInt(playerid,"Call",-1);
  38. SetPVarInt(playerid,"Anrufer",-1);
  39. SetPVarInt(playerid,"Handystatus",1);
  40. return 1;
  41. }
  42.  
  43. public OnPlayerDisconnect(playerid, reason)
  44. {
  45. SetPVarInt(playerid,"Call",-1);
  46. SetPVarInt(playerid,"Anrufer",-1);
  47. SetPVarInt(playerid,"Handystatus",1);
  48. return 1;
  49. }
  50.  
  51. public OnPlayerText(playerid, text[])
  52. {
  53. if(GetPVarInt(playerid,"Call") != -1)
  54. {
  55. new s[128];
  56. new caller = GetPVarInt(playerid,"Call");
  57. format(s,sizeof s,"(Handy) %s",text);
  58. SendClientMessage(playerid,hellblau,s);
  59. format(s,sizeof s,"(Handy) %s",text);
  60. SendClientMessage(caller,hellblau,s);
  61. }
  62. return 1;
  63. }
  64.  
  65. COMMAND:anrufen(playerid,params[])
  66. {
  67. new pID;
  68. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,hellrot,"Benutze /anrufen (ID)");
  69. if(GetPVarInt(pID,"Handystatus") == 0) return SendClientMessage(playerid,hellrot,"Der Spieler hat sein Handy zurzeit aus...");
  70. if(GetPVarInt(playerid,"Handystatus") == 0) return SendClientMessage(playerid,hellrot,"Du hast dein Handy aus!");
  71. if(GetPVarInt(pID,"Call") != -1) return SendClientMessage(playerid,hellrot,"Der Spieler ist schon am telefonieren!");
  72. if(GetPVarInt(playerid,"Call") != -1) return SendClientMessage(playerid,hellrot,"Du bist schon am telefonieren!");
  73.  
  74. SetPVarInt(pID,"Anrufer",playerid);
  75. SetPVarInt(playerid,"Anrufer",pID);
  76. new name[MAX_PLAYER_NAME],pidname[MAX_PLAYER_NAME],s[64];
  77. GetPlayerName(playerid,name,sizeof name);
  78. GetPlayerName(pID,pidname,sizeof pidname);
  79. format(s,sizeof s,"%s versucht dich anzurufen! Tippe /annehmen um abzuheben!",name);
  80. SendClientMessage(pID,gelb,s);
  81. format(s,sizeof s,"Du versuchst %s anzurufen! Bitte habe etwas Geduld...",pidname);
  82. SendClientMessage(playerid,gelb,s);
  83. return 1;
  84. }
  85.  
  86. COMMAND:annehmen(playerid,params[])
  87. {
  88. new caller = GetPVarInt(playerid,"Anrufer");
  89. if(caller != -1) return SendClientMessage(playerid,hellrot,"Du bist bereits am telefonieren!");
  90. if(caller == -1) return SendClientMessage(playerid,hellrot,"Du wirst nicht angerufen!");
  91. SetPVarInt(playerid,"Call",caller);
  92. SetPVarInt(caller,"Call",playerid);
  93. SendClientMessage(caller,hellblau,"Der Spieler hebt ab...");
  94. SendClientMessage(playerid,hellblau,"Du hebst ab...");
  95. return 1;
  96. }
  97.  
  98. COMMAND:auflegen(playerid,params[])
  99. {
  100. new caller = GetPVarInt(playerid,"Call");
  101. if(caller == -1) return SendClientMessage(playerid,hellrot,"Du bist nicht am telefonieren!");
  102. SetPVarInt(playerid,"Call",-1);
  103. SetPVarInt(caller,"Call",-1);
  104. SetPVarInt(playerid,"Anrufer",-1);
  105. SetPVarInt(caller,"Anrufer",-1);
  106. SendClientMessage(caller,hellblau,"Der Spieler hat aufgelegt...");
  107. SendClientMessage(playerid,hellblau,"Du hast aufgelegt...");
  108. return 1;
  109. }
  110.  
  111. COMMAND:toghandy(playerid,params[])
  112. {
  113. if(GetPVarInt(playerid,"Handystatus") == 0) { SetPVarInt(playerid,"Handystatus",1); SendClientMessage(playerid,hellrot,"Handy an!"); }
  114. else if(GetPVarInt(playerid,"Handystatus") == 1) { SetPVarInt(playerid,"Handystatus",0); SendClientMessage(playerid,hellrot,"Handy aus!"); }
  115. return 1;
  116. }
  117.  
  118. COMMAND:sms(playerid,params[])
  119. {
  120. new pID,s[64];
  121. if(sscanf(params,"us[64]",pID,s)) return SendClientMessage(playerid,hellrot,"Benutze /sms (ID) (Nachricht)");
  122. if(GetPVarInt(pID,"Handystatus") == 0) return SendClientMessage(playerid,hellrot,"Der Spieler hat sein Handy zurzeit aus...");
  123. if(GetPVarInt(playerid,"Handystatus") == 0) return SendClientMessage(playerid,hellrot,"Du hast dein Handy aus!");
  124.  
  125. new name[MAX_PLAYER_NAME],pidname[MAX_PLAYER_NAME];
  126. GetPlayerName(playerid,name,sizeof name);
  127. GetPlayerName(pID,pidname,sizeof pidname);
  128. format(s,sizeof s,"(SMS) Von: %s | Nachricht: %s",name,s);
  129. SendClientMessage(pID,gelb,s);
  130. format(s,sizeof s,"(SMS) An: %s | Nachricht: %s ",pidname,s);
  131. SendClientMessage(playerid,gelb,s);
  132. return 1;
  133. }
  134.  
  135. COMMAND:handyhelp(playerid,params[])
  136. {
  137. SendClientMessage(playerid,gelb,"[ Handyhilfe ]");
  138. SendClientMessage(playerid,gelb,"[ /anrufen (ID) - Jemanden anrufen ]");
  139. SendClientMessage(playerid,gelb,"[ /annehmen - Einen Anruf entgegennehmen ]");
  140. SendClientMessage(playerid,gelb,"[ /auflegen - Auflegen ]");
  141. SendClientMessage(playerid,gelb,"[ /sms (ID) (Nachricht) - Eine SMS schreiben ]");
  142. SendClientMessage(playerid,gelb,"[ /toghandy - Handy ein/ausschalten ]");
  143. SendClientMessage(playerid,gelb,"[ Ho_Handy (v.2.0.2) All rights reserved. © ]");
  144. SendClientMessage(playerid,gelb,"[ Do not remove any credits! ]");
  145. return 1;
  146. }
  147.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement