Advertisement
Guest User

Untitled

a guest
Oct 27th, 2013
293
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.81 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. #include <a_samp>
  4. #include <sscanf>
  5.  
  6. #define COLOR_GREY 0xAFAFAFAA
  7. #define COLOR_GREEN 0x33AA33AA
  8. #define COLOR_RED 0xAA3333AA
  9. #define COLOR_YELLOW 0xFFFF00AA
  10. #define COLOR_WHITE 0xFFFFFFAA
  11. #define COLOR_BLUE 0x0000BBAA
  12. #define COLOR_LIGHTBLUE 0x33CCFFAA
  13. #define COLOR_ORANGE 0xFF9900AA
  14. #define COLOR_RED 0xAA3333AA
  15. #define COLOR_LIME 0x10F441AA
  16. #define COLOR_MAGENTA 0xFF00FFFF
  17. #define COLOR_NAVY 0x000080AA
  18. #define COLOR_AQUA 0xF0F8FFAA
  19. #define COLOR_CRIMSON 0xDC143CAA
  20. #define COLOR_FLBLUE 0x6495EDAA
  21. #define COLOR_BISQUE 0xFFE4C4AA
  22. #define COLOR_BLACK 0x000000AA
  23. #define COLOR_CHARTREUSE 0x7FFF00AA
  24. #define COLOR_BROWN 0XA52A2AAA
  25. #define COLOR_CORAL 0xFF7F50AA
  26. #define COLOR_GOLD 0xB8860BAA
  27. #define COLOR_GREENYELLOW 0xADFF2FAA
  28. #define COLOR_INDIGO 0x4B00B0AA
  29. #define COLOR_IVORY 0xFFFF82AA
  30. #define COLOR_LAWNGREEN 0x7CFC00AA
  31. #define COLOR_SEAGREEN 0x20B2AAAA
  32. #define COLOR_MIDNIGHTBLUE 0X191970AA
  33. #define COLOR_MAROON 0x800000AA
  34. #define COLOR_OLIVE 0x808000AA
  35. #define COLOR_ORANGERED 0xFF4500AA
  36. #define COLOR_SEAGREEN 0x2E8B57AA
  37. #define COLOR_SPRINGGREEN 0x00FF7FAA
  38.  
  39.  
  40. #define FILTERSCRIPT
  41. #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  42.  
  43. public OnFilterScriptInit()
  44. {
  45. print("\n--------------------------------------");
  46. print("VERSION:1.0!Use:/createlabel blue/red/yellow/orange!");
  47. print("--------------------------------------\n");
  48. return 1;
  49. }
  50.  
  51. public OnFilterScriptExit()
  52. {
  53. return 1;
  54. }
  55. forward SaveToLog(filename[],text[]);
  56. public OnGameModeInit()
  57. {
  58. return 1;
  59. }
  60.  
  61. public OnGameModeExit()
  62. {
  63. return 1;
  64. }
  65.  
  66. public OnPlayerRequestClass(playerid, classid)
  67. {
  68. return 1;
  69. }
  70.  
  71. public OnPlayerConnect(playerid)
  72. {
  73. return 1;
  74. }
  75.  
  76. public OnPlayerDisconnect(playerid, reason)
  77. {
  78. return 1;
  79. }
  80.  
  81. public OnPlayerSpawn(playerid)
  82. {
  83. return 1;
  84. }
  85.  
  86. public OnPlayerDeath(playerid, killerid, reason)
  87. {
  88. return 1;
  89. }
  90.  
  91. public OnVehicleSpawn(vehicleid)
  92. {
  93. return 1;
  94. }
  95.  
  96. public OnVehicleDeath(vehicleid, killerid)
  97. {
  98. return 1;
  99. }
  100.  
  101. public OnPlayerText(playerid, text[])
  102. {
  103. return 1;
  104. }
  105.  
  106. public OnPlayerCommandText(playerid, cmdtext[])
  107. {
  108. dcmd(addlabel,8,cmdtext);
  109. return 0;
  110. }
  111. dcmd_createlabel red(playerid,params[])
  112. {
  113. new string[160],Float: X, Float: Y, Float: Z,text[100],distance;
  114. GetPlayerPos(playerid, X,Y,Z);
  115. if(sscanf(params,"sd",text,distance)) return SendClientMessage(playerid,0xFB9204FF,"USE: /createlabel [blue/red/yellow/orange] [text]");
  116. Create3DTextLabel(text,0xAA3333AA,X,Y,Z,distance,GetPlayerVirtualWorld(playerid));
  117. format(string,sizeof(string),"Create3DTextLabel(\"%s\",0x03B8FCFF,%f, %f, %f,%d,%d);",text,X,Y,Z,distance,GetPlayerVirtualWorld(playerid));
  118. SaveToLog("labels",string);
  119. return 1;
  120. else
  121. }
  122. dcmd_createlabel blue(playerid,params[])
  123. {
  124. new string[160],Float: X, Float: Y, Float: Z,text[100],distance;
  125. GetPlayerPos(playerid, X,Y,Z);
  126. if(sscanf(params,"sd",text,distance)) return SendClientMessage(playerid,0xFB9204FF,"USE: /createlabel [blue/red/yellow/orange] [text]");
  127. Create3DTextLabel(text,0x0000BBAA,X,Y,Z,distance,GetPlayerVirtualWorld(playerid));
  128. format(string,sizeof(string),"Create3DTextLabel(\"%s\",0x03B8FCFF,%f, %f, %f,%d,%d);",text,X,Y,Z,distance,GetPlayerVirtualWorld(playerid));
  129. SaveToLog("labels",string);
  130. else
  131. }
  132. dcmd_createlabel orange(playerid,params[])
  133. {
  134. new string[160],Float: X, Float: Y, Float: Z,text[100],distance;
  135. GetPlayerPos(playerid, X,Y,Z);
  136. if(sscanf(params,"sd",text,distance)) return SendClientMessage(playerid,0xFB9204FF,"USE: /createlabel [blue/red/yellow/orange] [text]");
  137. Create3DTextLabel(text,0xFF9900AAF,X,Y,Z,distance,GetPlayerVirtualWorld(playerid));
  138. format(string,sizeof(string),"Create3DTextLabel(\"%s\",0x03B8FCFF,%f, %f, %f,%d,%d);",text,X,Y,Z,distance,GetPlayerVirtualWorld(playerid));
  139. SaveToLog("labels",string);
  140. else
  141. }
  142. dcmd_createlabel yellow(playerid,params[])
  143. {
  144. new string[160],Float: X, Float: Y, Float: Z,text[100],distance;
  145. GetPlayerPos(playerid, X,Y,Z);
  146. if(sscanf(params,"sd",text,distance)) return SendClientMessage(playerid,0xFB9204FF,"USE: /createlabel [blue/red/yellow/orange] [text]");
  147. Create3DTextLabel(text,0xFFFF00AA,X,Y,Z,distance,GetPlayerVirtualWorld(playerid));
  148. format(string,sizeof(string),"Create3DTextLabel(\"%s\",0x03B8FCFF,%f, %f, %f,%d,%d);",text,X,Y,Z,distance,GetPlayerVirtualWorld(playerid));
  149. SaveToLog("labels",string);
  150.  
  151. }
  152. public SaveToLog(filename[],text[])
  153. {
  154. new File:ffile;
  155. new filepath[128];
  156. new string[128];
  157.  
  158. format(filepath,sizeof(filepath),"%s.txt",filename);
  159. ffile = fopen(filepath,io_append);
  160. format(string,sizeof(string)," %s\r\n",text);
  161. fwrite(ffile,string);
  162. fclose(ffile);
  163. return 1;
  164. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement