Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

254679 Messages dans 14036 Fils de discussion- par 6616 Membres - Dernier membre: louloufcb

22 Mai 2012 à 17:12:55
GTAOnline.frMulti Theft AutoScripting MTA [lua Center] (Modérateur: Citizen)Image dans le scoreboard
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Image dans le scoreboard  (Lu 357 fois)
0 Membres et 1 Invité sur ce fil de discussion.
~CG~FatalTerror
Hors ligne Hors ligne

Criminel entrainé
*

Messages: 38


« 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  Grimaçant

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  Roulement d'yeux
J'ai trouvé sa: http://wiki.multitheftauto.com/wiki/RU/Resource:Scoreboard mais sa n'explique pas pour l'image >.<


Merci, FatalTerror
« Dernière édition: 10 Août 2011 à 16:47:05 par ~CG~FatalTerror » Journalisée
Citizen
Scripteur LUA confirmé
Hors ligne Hors ligne


Moderateur
Grand Banditisme
*

Messages: 109


WWWtvrmntcn1

« Répondre #1 le: 11 Août 2011 à 23:08:52 »

Salut FatalTerror,
( je viens de rentrer de mes vacances  Tire la langue )
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.  Sourire
Cordialement,
Citizen
Journalisée


The rEvolution is coming ...

Créateur d'un serveur MTA RP
2 ans de scripting
"Ce n'est pas un bug mais une fonctionnalité"
~CG~FatalTerror
Hors ligne Hors ligne

Criminel entrainé
*

Messages: 38


« Répondre #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  Ind&eacute;cis

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

Merci, FatalTerror

@ Citizen: Serveur fini ? Tr&egrave;s souriant
Journalisée
Citizen
Scripteur LUA confirmé
Hors ligne Hors ligne


Moderateur
Grand Banditisme
*

Messages: 109


WWWtvrmntcn1

« Répondre #3 le: 17 Août 2011 à 22:51:15 »

Salut FatalTerror,
( non pas encore fini mais presque  Cool )
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
Journalisée


The rEvolution is coming ...

Créateur d'un serveur MTA RP
2 ans de scripting
"Ce n'est pas un bug mais une fonctionnalité"
~CG~FatalTerror
Hors ligne Hors ligne

Criminel entrainé
*

Messages: 38


« Répondre #4 le: 18 Août 2011 à 11:18:09 »

J'ai essayé sa:

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

Mais devine.. marche pas
Journalisée
Citizen
Scripteur LUA confirmé
Hors ligne Hors ligne


Moderateur
Grand Banditisme
*

Messages: 109


WWWtvrmntcn1

« Répondre #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)
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)
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  Pleurs).
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
« Dernière édition: 19 Août 2011 à 00:50:35 par Citizen » Journalisée


The rEvolution is coming ...

Créateur d'un serveur MTA RP
2 ans de scripting
"Ce n'est pas un bug mais une fonctionnalité"
~CG~FatalTerror
Hors ligne Hors ligne

Criminel entrainé
*

Messages: 38


« Répondre #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 Tr&egrave;s souriant

mais sinon grand merci a toi Clin d'oeil

ps: tu me passera l'ip de ton server Embarrass&eacute;
Journalisée
Citizen
Scripteur LUA confirmé
Hors ligne Hors ligne


Moderateur
Grand Banditisme
*

Messages: 109


WWWtvrmntcn1

« Répondre #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
Journalisée


The rEvolution is coming ...

Créateur d'un serveur MTA RP
2 ans de scripting
"Ce n'est pas un bug mais une fonctionnalité"
Pages: [1]   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.211 secondes avec 23 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com | Contact