Advertisement
LePtitClown

Untitled

Jun 25th, 2012
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.66 KB | None | 0 0
  1. new Text:EtoilesTD[MAX_PLAYERS];//mon TD
  2. new etoiles[MAX_PLAYERS];//ma var étoile
  3.  
  4. OnGameModeInit()
  5. {
  6. //Normalement, on déclare toujours un Textdraw à cette endroit mais comme il n'y a pas playerid dans les conditions, ce n'est pas possible
  7. }
  8.  
  9. public OnPlayerSpawn(playerid)
  10. {
  11.  
  12.     TextDrawShowForPlayer(playerid, EtoilesTD[playerid]);
  13.     majetoiles(playerid);
  14.     return 1;
  15. }
  16.  
  17. stock majetoiles(playerid)//TDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
  18. {
  19.     format(string3, sizeof string3, "%d etoiles", etoiles[playerid]);
  20.     EtoilesTD[playerid] = TextDrawCreate(498.000000, 98.000000, string3);
  21.     TextDrawBackgroundColor(EtoilesTD[playerid], 255);
  22.     TextDrawFont(EtoilesTD[playerid], 3);
  23.     TextDrawLetterSize(EtoilesTD[playerid], 0.439999, 1.899999);
  24.     TextDrawColor(EtoilesTD[playerid], -10092289);
  25.     TextDrawSetOutline(EtoilesTD[playerid], 0);
  26.     TextDrawSetProportional(EtoilesTD[playerid], 1);
  27.     TextDrawSetShadow(EtoilesTD[playerid], 1);
  28.     TextDrawShowForPlayer(playerid, EtoilesTD[playerid]);
  29.     TextDrawShowForPlayer(playerid, EtoilesTD[playerid]);
  30. }
  31.  
  32. public OnPlayerDisconnect(playerid, reason)
  33. {
  34.     TextDrawHideForPlayer(playerid, EtoilesTD[playerid]);
  35.     return 1;
  36. }
  37.  
  38. public OnPlayerConnect(playerid)
  39. {
  40.     TextDrawHideForPlayer(playerid, EtoilesTD[playerid]);
  41.     return 1;
  42. }
  43.  
  44. /*
  45. Commentaires:
  46.  
  47. etoiles[playerid] ets la variable pour les étoiles. Elle est incrémenté à chaque modificiation du nombre d'étoiles sur le serveur
  48. etoilesTD[playerid] correspond aux Texdraw qui doit afficher le nombre d'étoiles du joueur en haut à droite de son écran sous la barre de vie.
  49.  
  50. Problèmes:
  51. Le TD disparait au bout d'un moment
  52.  
  53. La fonction SetString ne corrige pas ce problème
  54. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement