Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new Text:EtoilesTD[MAX_PLAYERS];//mon TD
- new etoiles[MAX_PLAYERS];//ma var étoile
- OnGameModeInit()
- {
- //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
- }
- public OnPlayerSpawn(playerid)
- {
- TextDrawShowForPlayer(playerid, EtoilesTD[playerid]);
- majetoiles(playerid);
- return 1;
- }
- stock majetoiles(playerid)//TDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
- {
- format(string3, sizeof string3, "%d etoiles", etoiles[playerid]);
- EtoilesTD[playerid] = TextDrawCreate(498.000000, 98.000000, string3);
- TextDrawBackgroundColor(EtoilesTD[playerid], 255);
- TextDrawFont(EtoilesTD[playerid], 3);
- TextDrawLetterSize(EtoilesTD[playerid], 0.439999, 1.899999);
- TextDrawColor(EtoilesTD[playerid], -10092289);
- TextDrawSetOutline(EtoilesTD[playerid], 0);
- TextDrawSetProportional(EtoilesTD[playerid], 1);
- TextDrawSetShadow(EtoilesTD[playerid], 1);
- TextDrawShowForPlayer(playerid, EtoilesTD[playerid]);
- TextDrawShowForPlayer(playerid, EtoilesTD[playerid]);
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- TextDrawHideForPlayer(playerid, EtoilesTD[playerid]);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- TextDrawHideForPlayer(playerid, EtoilesTD[playerid]);
- return 1;
- }
- /*
- Commentaires:
- etoiles[playerid] ets la variable pour les étoiles. Elle est incrémenté à chaque modificiation du nombre d'étoiles sur le serveur
- 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.
- Problèmes:
- Le TD disparait au bout d'un moment
- La fonction SetString ne corrige pas ce problème
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement