Guest User

Untitled

a guest
Oct 31st, 2011
486
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.76 KB | None | 0 0
  1. /*
  2. ================================================================================
  3. Phanto's Script
  4. ________________________________________________________________________________
  5. •Script: PCaricamento •Scripter: Phanto90
  6. •Tipo: INC •Dimesione: 4 Kb
  7. •Righe: 129 •Versione: 1.0v
  8. ________________________________________________________________________________
  9. * Descrizione *
  10. Questo include vi permetterà di effetuare caricamenti per player modificandone
  11. tempo e colore. (Per maggiori informazioni vedi gli screen)
  12.  
  13. Nota:
  14. E' necessario aggiungere alla gamemode in OnGameModeInit la seguente riga:
  15. PCaricamentoInit();
  16.  
  17. E' fondamentale per il corretto funzionamento dell'include.
  18.  
  19. E' possibile anche modificare la durata inserendo il tempo in millisec tenendo
  20. conto che sarà eseguito circa 200 volte.
  21. Dunque se mettiamo ad esempio 50 millisec dobbiamo tenere conto che il tempo
  22. reale di termine del caricamento sarà 50*200 millisec -> 10000 millisec.HTTP
  23. Potrete inoltre modificare il colore del caricamento secondo le vostre esigenze.
  24.  
  25.  
  26.  
  27. Grazie per aver scelto un prodotto Pawnoscripter!
  28. http://pawnoscripter.forumfree.it
  29.  
  30. Phanto90
  31. ________________________________________________________________________________
  32.  
  33. Vi preghiamo di non rimuovere i crediti.
  34. ================================================================================
  35. */
  36. #include <a_samp>
  37.  
  38. new Text:Textdraw0;
  39. new Text:Textdraw1;
  40. new Text:Textdraw2[MAX_PLAYERS];
  41. new Text:Textdraw3;
  42. new Float:Conteggio[MAX_PLAYERS];
  43.  
  44. //==============================================================================
  45. forward AggiornamentoCaricamento(playerid,tempo);
  46. public AggiornamentoCaricamento(playerid,tempo)
  47. {
  48. if(Conteggio[playerid]>409.0)
  49. {
  50. Conteggio[playerid]=220.0;
  51. TogglePlayerControllable(playerid,1);
  52. TextDrawHideForPlayer(playerid,Textdraw0);
  53. TextDrawHideForPlayer(playerid,Textdraw1);
  54. TextDrawHideForPlayer(playerid,Textdraw2[playerid]);
  55. TextDrawHideForPlayer(playerid,Textdraw3);
  56. return 1;
  57. }
  58. Conteggio[playerid]+=1.0;
  59. TextDrawTextSize(Textdraw2[playerid], Conteggio[playerid], 0.0);
  60. TextDrawShowForPlayer(playerid,Textdraw2[playerid]);
  61. SetTimerEx("AggiornamentoCaricamento",tempo,false,"dd",playerid,tempo);
  62. return 1;
  63. }
  64. //==============================================================================
  65. stock CaricamentoForPlayer(playerid,tempo,colore)
  66. {
  67. TogglePlayerControllable(playerid,0);
  68. TextDrawTextSize(Textdraw2[playerid], 220.0, 0.0);
  69. TextDrawBoxColor(Textdraw2[playerid], colore);
  70. TextDrawShowForPlayer(playerid,Textdraw0);
  71. TextDrawShowForPlayer(playerid,Textdraw1);
  72. TextDrawShowForPlayer(playerid,Textdraw2[playerid]);
  73. TextDrawShowForPlayer(playerid,Textdraw3);
  74. SetTimerEx("AggiornamentoCaricamento",50,false,"dd",playerid,tempo);
  75. return 1;
  76. }
  77. //==============================================================================
  78. stock PCaricamentoInit()
  79. {
  80. Textdraw0 = TextDrawCreate(224.000000, 372.000000, "background");
  81. TextDrawBackgroundColor(Textdraw0, 0);
  82. TextDrawFont(Textdraw0, 1);
  83. TextDrawLetterSize(Textdraw0, 0.500000, 4.299999);
  84. TextDrawColor(Textdraw0, 0);
  85. TextDrawSetOutline(Textdraw0, 0);
  86. TextDrawSetProportional(Textdraw0, 1);
  87. TextDrawSetShadow(Textdraw0, 1);
  88. TextDrawUseBox(Textdraw0, 1);
  89. TextDrawBoxColor(Textdraw0, 255);
  90. TextDrawTextSize(Textdraw0, 412.000000, 0.000000);
  91.  
  92. Textdraw1 = TextDrawCreate(226.000000, 375.000000, "background");
  93. TextDrawBackgroundColor(Textdraw1, 0);
  94. TextDrawFont(Textdraw1, 1);
  95. TextDrawLetterSize(Textdraw1, 0.500000, 3.700000);
  96. TextDrawColor(Textdraw1, 0);
  97. TextDrawSetOutline(Textdraw1, 0);
  98. TextDrawSetProportional(Textdraw1, 1);
  99. TextDrawSetShadow(Textdraw1, 1);
  100. TextDrawUseBox(Textdraw1, 1);
  101. TextDrawBoxColor(Textdraw1, 1010580680);
  102. TextDrawTextSize(Textdraw1, 409.000000, 0.000000);
  103.  
  104. for(new i=0;i<MAX_PLAYERS;i++)
  105. {
  106. Textdraw2[i] = TextDrawCreate(226.000000, 375.000000, "White");
  107. TextDrawBackgroundColor(Textdraw2[i], 0);
  108. TextDrawFont(Textdraw2[i], 1);
  109. TextDrawLetterSize(Textdraw2[i], 0.500000, 3.700000);
  110. TextDrawColor(Textdraw2[i], 0);
  111. TextDrawSetOutline(Textdraw2[i], 0);
  112. TextDrawSetProportional(Textdraw2[i], 1);
  113. TextDrawSetShadow(Textdraw2[i], 1);
  114. TextDrawUseBox(Textdraw2[i], 1);
  115. TextDrawBoxColor(Textdraw2[i], -56);
  116. TextDrawTextSize(Textdraw2[i], 409.000000, 0.000000);
  117.  
  118. Conteggio[i]=220.0;
  119. }
  120.  
  121. Textdraw3 = TextDrawCreate(285.000000, 349.000000, "Loading...");
  122. TextDrawBackgroundColor(Textdraw3, 255);
  123. TextDrawFont(Textdraw3, 0);
  124. TextDrawLetterSize(Textdraw3, 0.529999, 2.599999);
  125. TextDrawColor(Textdraw3, -1);
  126. TextDrawSetOutline(Textdraw3, 0);
  127. TextDrawSetProportional(Textdraw3, 1);
  128. TextDrawSetShadow(Textdraw3, 1);
  129. }
  130.  
Advertisement
Add Comment
Please, Sign In to add comment