• 10 Juin 2024, 01:07:53


Auteur Sujet: Image dans le scoreboard  (Lu 3264 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne ~CG~FatalTerror

  • *
  • Criminel
  • Messages: 41
    • Voir le profil
Image dans le scoreboard
« le: 10 Août 2011, 16:28:43 »
Bonjour bonjour !

Sa fait un bout de temps que je suis pas venue ici mais la j'ai un petit probleme  ;D

Je sais pas trop comment faire pour ajouter une image dans le scoreboard  :blink
Alors si quelqun pourais me dire comment faire ... sa serait hyper simpas  ::)
J'ai trouvé sa: http://wiki.multitheftauto.com/wiki/RU/Resource:Scoreboard mais sa n'explique pas pour l'image >.<


Merci, FatalTerror
« Modifié: 10 Août 2011, 16:47:05 par ~CG~FatalTerror »

Hors ligne Citizen

  • Scripteur LUA confirmé
  • *
  • Messages: 235
    • Voir le profil
    • Byston Evolution
Re : Image dans le scoreboard
« Réponse #1 le: 11 Août 2011, 23:08:52 »
Salut FatalTerror,
( je viens de rentrer de mes vacances  :P )
Alors pour ajouter ton image, il faudra que tu édites la ressource scoreboard ça sera beaucoup plus simple.
Quelle genre d'image veux-tu rajouter ? Un logo, une icône ou un fond qui occupe tout le fond de la scoreboard.
En tout cas, il faudra que tu utilises dxDrawImage.
Si tu pouvais détaillé au maximum ou encore nous donner un aperçu de ce que ça doit donner ça sera plus facile.  :)
Cordialement,
Citizen
The rEvolution is coming ...

Hors ligne ~CG~FatalTerror

  • *
  • Criminel
  • Messages: 41
    • Voir le profil
Re : Image dans le scoreboard
« Réponse #2 le: 15 Août 2011, 14:40:59 »
J'ai vu sur certains serveurs (surtout race) que dans leur scoreboard il y avais par exemple:

- Une colone juste avant "Country" ou il y a des petits drapeaux .

- Des avatars avant le nom ...

Des trucs du genre.

J'ai cherché comme un fou sur wiki -_- Rien.

Modifier le scoreboard c'est du suicide pour un scripter comme moi  :-\

Je vais voir sur le forum MTA ... j'espere que vous pouvez m'aider  :blink

Merci, FatalTerror

@ Citizen: Serveur fini ? :D

Hors ligne Citizen

  • Scripteur LUA confirmé
  • *
  • Messages: 235
    • Voir le profil
    • Byston Evolution
Re : Image dans le scoreboard
« Réponse #3 le: 17 Août 2011, 22:51:15 »
Salut FatalTerror,
( non pas encore fini mais presque  8) )
Il suffit d'ajouter un dxDrawImage dans le onClientRender et de la positionner au bon endroit.
Je regarderais ça demain et t'expliquerais comment procéder.
Sur ce, bonne soirée  :happy
Cordialement,
Citizen
The rEvolution is coming ...

Hors ligne ~CG~FatalTerror

  • *
  • Criminel
  • Messages: 41
    • Voir le profil
Re : Image dans le scoreboard
« Réponse #4 le: 18 Août 2011, 11:18:09 »
J'ai essayé sa:

addEventHandler("onResourceStart",
getResourceRootElement(getThisResource()),
function()
exports.scoreboard:addScoreboardColumn("Avatar", getRootElement(), 1, 0.2, "img.png")
end)

Mais devine.. marche pas

Hors ligne Citizen

  • Scripteur LUA confirmé
  • *
  • Messages: 235
    • Voir le profil
    • Byston Evolution
Re : Image dans le scoreboard
« Réponse #5 le: 18 Août 2011, 22:20:21 »
Nan alors ça peut pas marcher, la scoreboard fonctionnne avec les setElementData donc quand tu fais ton export, tu lui dis quelle elementData à utiliser.
Par exemple si tu fais:
Code: (lua) [Sélectionner]
exports.scoreboard:addScoreboardColumn("Argent", getRootElement(), 1, 0.2, "cash")Tu auras t'as colonne Argent et ce qui doit être afficher, c'est la valeur de l'elementData pour un joueur.
Pour modifier cette valeur, il faut faire un
Code: (lua) [Sélectionner]
setElementData( thePlayer, "cash", 50)et tu te retrouves avec 50 affiché dans la colonne Argent en sur la ligne du joueur en question.
La scoreboard fait un dxDrawText et pour afficher une image il faut un dxDrawImage guiGridListSetItemText car c'est un gridList ( ce qui me complique la tâche  :'().
Je vais le faire maintenant.

Edit:
 Désoler j'ai confondu avec la ressource dxscoreboard qui affiche la scoreboard en directX et donc a besoin de onClientRender

EDIT2:
Bon j'ai réussis mais si tu as beaucoup de joueurs de telle sorte qu'il y ai un scrolling, les drapeaux ne bougerons pas en même temps.
Donc si tu veux vraiment mettre des images, il faudra prendre la ressource dxScoreboard

J'attends t'as réponse.
Citizen
« Modifié: 19 Août 2011, 00:50:35 par Citizen »
The rEvolution is coming ...

Hors ligne ~CG~FatalTerror

  • *
  • Criminel
  • Messages: 41
    • Voir le profil
Re : Image dans le scoreboard
« Réponse #6 le: 19 Août 2011, 18:19:25 »
Non x)

C'est pour le dxscoreboard ...
J'ai déja trouvé la réponce a ma propre question ...

J'ai ajouté un elseif (column.name == "Avatar" ) then
et j'ai fé dxDrawImage etc.. avec le chemin de l'image

apres dans le script
exports.scoreboard:addScoreboardColumn("Avatar", getRootElement(), 1, 0.2)

Vla vla :D

mais sinon grand merci a toi ;)

ps: tu me passera l'ip de ton server :-[

Hors ligne Citizen

  • Scripteur LUA confirmé
  • *
  • Messages: 235
    • Voir le profil
    • Byston Evolution
Re : Re : Image dans le scoreboard
« Réponse #7 le: 19 Août 2011, 21:31:30 »
Non x)

C'est pour le dxscoreboard ...
Bah tu m'as parlé de la scoreboard en me donnant un lien vers le wiki de la ressource scoreboard alors c'est normal que je me trompe.
J'ai procédé de la même manière ou presque.

Bon ba bon codage

forum: http://byston-evo.mtasa.fr/forum/

Cordialement,
Citizen
The rEvolution is coming ...